AsyncButton
This is a button that is meant to be used to execute a async action. The onClick handler should return a promise. The button's behavior is to set the status as 'loading...' until the promise that was returned evluates and returns a result or throws an exception.
Installation
Examples
Properties
title
string
The caption for the button
icon
string
Button icon. you can either use a url or fontawesome icon Here is a example for using fontawesome icons icon={'fas save'}
iconPosition
'left' | 'right'
icon position
className
string
Any extra css classes to add to the button
onClick
() => Promise
The callback that gets invoked when the button is clicked. It must return a Promise
active
boolean
Set button to active state when true
disabled
boolean
Set button to disabled state when true
loadingTitle
string
Text to show when in loading state
onError
(e: any) => void
a callback function to call on error
styles
React.CSSProperties
any custom inline styles to the button
iconStyles
React.CSSProperties
any custom inline styles for the icon container
useLoadingSpinner
boolean
show loading spinners in place of icons (even if the icon is not there it will show the spinner on the left sides) when the button is in loading state,
title
The caption for the button
string
icon
Button icon. you can either use a url or fontawesome icon
Here is a example for using fontawesome icons icon={'fas save'}
string
iconPosition
icon position
'left' | 'right'
className
Any extra css classes to add to the button
string
onClick
The callback that gets invoked when the button is clicked. It must return a Promise
() => Promise
active
Set button to active state when true
boolean
disabled
Set button to disabled state when true
boolean
loadingTitle
Text to show when in loading state
string
onError
a callback function to call on error
(e: any) => void
styles
any custom inline styles to the button
React.CSSProperties
iconStyles
any custom inline styles for the icon container
React.CSSProperties
useLoadingSpinner
show loading spinners in place of icons (even if the icon is not there it will show the spinner on the left sides) when the button is in loading state,
boolean
Last updated