Class “Switch”
Object > NativeObject > Widget > Switch
A switch widget that can be toggled.
Type: | Switch extends Widget |
Constructor: | public |
Singleton: | No |
Namespace: | tabris |
Direct subclasses: | None |
JSX Support: | Element: <Switch/> Parent Elements: <Canvas/> , <Cell/> , <Composite/> , <Page/> , <RefreshComposite/> , <Row/> , <ScrollView/> , <Stack/> , <Tab/> Child Elements: Not Supported |
Examples
JavaScript
import {Switch, contentView} from 'tabris';
new Switch()
.onSelect(() => console.log('Switch toggled'))
.appendTo(contentView);
See also:
JSX Creating a Switch [► Run in Playground]
Constructor
new Switch(properties?)
Parameter | Type | Description |
---|---|---|
properties | Properties<Switch> |
Sets all key-value pairs in the properties object as widget properties. Optional. |
Properties
checked
The checked state of the switch.
Type: | boolean |
Default: | false |
Settable: | Yes |
Change Event: | checkedChanged |
thumbOffColor
The color of the movable thumb, when switched off.
Type: | ColorValue |
Settable: | Yes |
Change Event: | thumbOffColorChanged |
thumbOnColor
The color of the movable thumb, when switched on.
Type: | ColorValue |
Settable: | Yes |
Change Event: | thumbOnColorChanged |
trackOffColor
The color of the track that holds the thumb, when switched off.
Type: | ColorValue |
Settable: | Yes |
Change Event: | trackOffColorChanged |
trackOnColor
The color of the track that holds the thumb, when switched on.
Type: | ColorValue |
Settable: | Yes |
Change Event: | trackOnColorChanged |
Events
select
Fired when the switch is toggled by the user.
EventObject Type: SwitchSelectEvent<Switch>
Property | Type | Description |
---|---|---|
checked | boolean |
The current value of checked. |
Change Events
checkedChanged
Fired when the checked property has changed.
EventObject Type: PropertyChangedEvent<Switch, boolean>
Property | Type | Description |
---|---|---|
value | boolean |
The new value of checked. |
thumbOnColorChanged
Fired when the thumbOnColor property has changed.
EventObject Type: PropertyChangedEvent<Switch, ColorValue>
Property | Type | Description |
---|---|---|
value | ColorValue |
The new value of thumbOnColor. |
thumbOffColorChanged
Fired when the thumbOffColor property has changed.
EventObject Type: PropertyChangedEvent<Switch, ColorValue>
Property | Type | Description |
---|---|---|
value | ColorValue |
The new value of thumbOffColor. |
trackOnColorChanged
Fired when the trackOnColor property has changed.
EventObject Type: PropertyChangedEvent<Switch, ColorValue>
Property | Type | Description |
---|---|---|
value | ColorValue |
The new value of trackOnColor. |
trackOffColorChanged
Fired when the trackOffColor property has changed.
EventObject Type: PropertyChangedEvent<Switch, ColorValue>
Property | Type | Description |
---|---|---|
value | ColorValue |
The new value of trackOffColor. |