AdaptableButton
Defines a Button that appears in numerous places including Adaptable Form
export interface AdaptableButton<CONTEXT_TYPE extends BaseContext> extendsExtends
Properties
| Property | Type | Description | Default |
|---|---|---|---|
| buttonStyle | ButtonStyle| ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) =>ButtonStyle) | Style for Button - can be object or function that provides a ButtonStyle object | |
| disabled | (button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean | Function that disables / enables the button based on its evaluation result | |
| hidden | (button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean | Function which sets whether Button is hidden | |
| icon | AdaptableIcon| ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) =>AdaptableIcon) | Icon for Button - can be object or function that provides a AdaptableIcon object | |
| iconPosition | 'start' | 'end' | Where the icon appears relative to the label | 'start' |
| label | string | ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string) | Label for Button - can be string or function that provides string | |
| onClick | (button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => void | Function to invoke when button is clicked | |
| tooltip | string | ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string) | Tooltip for Button - can be string or function that provides string |
Property Details
buttonStyle
Style for Button - can be object or function that provides a ButtonStyle object
buttonStyle?: ButtonStyle | ((button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => ButtonStyle);Property Value
ButtonStyle| ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) =>ButtonStyle)
disabled
Function that disables / enables the button based on its evaluation result
disabled?: (button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean;Property Value
(button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean
hidden
Function which sets whether Button is hidden
hidden?: (button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean;Property Value
(button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => boolean
icon
Icon for Button - can be object or function that provides a AdaptableIcon object
icon?: AdaptableIcon | ((button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => AdaptableIcon);Property Value
AdaptableIcon| ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) =>AdaptableIcon)
iconPosition
Where the icon appears relative to the label
iconPosition?: 'start' | 'end';Default Value
'start'
Property Value
'start' | 'end'
label
Label for Button - can be string or function that provides string
label?: string | ((button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string);Property Value
string | ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string)
onClick
Function to invoke when button is clicked
onClick?: (button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => void;Property Value
(button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => void
tooltip
Tooltip for Button - can be string or function that provides string
tooltip?: string | ((button: AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string);Property Value
string | ((button:AdaptableButton<CONTEXT_TYPE>, context: CONTEXT_TYPE) => string)