Button
Properties
- onClick
((event: MouseEvent) => void) | AppUiAction | AppUiAction[]:
Click event handler for the button. It can be a function, an AppUiAction object, or an array of such objects. If it is an object, the click handling stops and the event is passed for action processing through processActions.
- primary
(boolean):
Applies the primary action style to the button. If true, the button will be styled as primary.
- warning
(boolean):
Applies a warning style to the button.
- danger
(boolean):
Applies a danger style to the button, which is often used for delete buttons or critical actions.
- info
(boolean):
Applies an informational style to the button.
- success
(boolean):
Applies a success action style to the button.
- light
(boolean):
Applies a light style to the button.
- dark
(boolean):
Applies a dark style to the button.
- link
(boolean):
Applies a link style to the button.
- waiting
(boolean):
If true, displays a waiting state (e.g., loading indicator) on the button.
- icon
(IconProps['name'] | jsx.JSX.Element):
An icon that will be displayed to the left of the button text. It can be a string (icon name) or a JSX element.
- size
('lg' | 'sm'):
Sets the size of the button: lg for large button and sm for small.
- disabled
(boolean):
Disables the button, preventing interaction with it.
Events
- onClick
(MouseEvent):
Click event handler. If an AppUiAction object is provided, the handler calls processActions, which processes actions related to the button. If a function is provided, it is called directly upon clicking.