A button component with a single icon that can be used to trigger actions.
Prop | Type | Default | Responsive |
---|---|---|---|
variant | primarysecondary | primary | Yes |
size | smallmedium | medium | Yes |
icon | ReactNode | - | No |
isDisabled | boolean | false | No |
type | buttonsubmitreset | button | No |
className | string | - | No |
style | CSSProperties | - | No |
Here's a view when buttons have different variants.
<Flex align="center">
<ButtonIcon icon={<Icon name="cloud" />} variant="primary" />
<ButtonIcon icon={<Icon name="cloud" />} variant="secondary" />
</Flex>
Here's a view when buttons have different sizes.
<Flex align="center">
<ButtonIcon icon={<Icon name="cloud" />} size="small" />
<ButtonIcon icon={<Icon name="cloud" />} size="medium" />
</Flex>
Here's a view when buttons are disabled.
<ButtonIcon icon={<Icon name="cloud" />} isDisabled />
Here's a view when buttons are responsive.
<ButtonIcon icon={<Icon name="cloud" />} variant={{ initial: 'primary', lg: 'secondary' }} />