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. |