import{ StarkActionBarButtonColor }from"@nationalbankbelgium/stark-ui/src/modules/action-bar";/**
* Predefined colors for form buttons
*/exporttypeStarkFormButtonColor= StarkActionBarButtonColor;/**
* Base definition of a form button to be used in Stark
* Provides a defined API for buttons configuration which can be reused by any client application if they want too.
*/exportinterfaceStarkFormButtonBase{/**
* Color of the button
*/
buttonColor?: StarkFormButtonColor |string;/**
* Path to SVG icon from iconSets to display inside the form button. Ex: "pencil"
*/
icon?:string;/**
* Text to be displayed as label of the form button
*/
label?:string;/**
* Whether the form button should be enabled for user interaction or not
*/
isEnabled?:boolean;/**
* Custom CSS class to be set to the form button
*/
className?:string;}/**
* Definition of a form button to be used in Stark
* Provides a defined API for buttons configuration which can be reused by any client application if they want too.
*/exportinterfaceStarkFormButtonextendsStarkFormButtonBase{/**
* The HTML id to be set to the form button
*/
id:string;/**
* Text to be displayed as label of the form button
*/
label:string;/**
* Function to be fired when form button is clicked
*/
onClick:Function;/**
* Whether the form button will be visible or not
*/
isVisible?:boolean;}/**
* Definition of a form's default button to be used in an Stark generic form
*/exportinterfaceStarkFormDefaultPredefinedButtonextendsStarkFormButtonBase{}/**
* Definition of a form's normal button to be used in an Stark generic form
*/exportinterfaceStarkFormCustomizablePredefinedButtonextendsStarkFormButtonBase{/**
* Whether the form button will be visible or not
*/
isVisible?:boolean;}