Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
700 B

import { FC } from 'react';
import ContainedButton, { ContainedButtonProps } from './ContainedButton';
type SuggestButtonOptionalProps = {
show?: boolean;
};
type SuggestButtonProps = ContainedButtonProps & SuggestButtonOptionalProps;
const SUGGEST_BUTTON_DEFAULT_PROPS: Required<SuggestButtonOptionalProps> = {
show: true,
};
const SuggestButton: FC<SuggestButtonProps> = ({
onClick,
show: isShow = SUGGEST_BUTTON_DEFAULT_PROPS.show,
...restProps
}) =>
isShow ? (
<ContainedButton {...{ onClick, tabIndex: -1, ...restProps }}>
Suggest
</ContainedButton>
) : (
<></>
);
SuggestButton.defaultProps = SUGGEST_BUTTON_DEFAULT_PROPS;
export default SuggestButton;