Object “drawer”
Object > NativeObject > Widget > Composite > ContentView > Drawer
A drawer that can be swiped in from the left edge of the screen. There’s only a single instance that can be accessed via tabris.drawer
. The drawer is locked by default. To use it in an application, set the property enabled
to true
. The drawer can contain any kind of widgets.
Type: | Drawer extends ContentView |
Constructor: | private |
Singleton: | drawer |
Namespace: | tabris |
Direct subclasses: | None |
JSX Support: | No |
Examples
JavaScript
import {TextView, drawer} from 'tabris';
drawer
.set({enabled: true})
.append(new TextView({text: 'Drawer content'}));
See also:
JSX Simple example of using a Drawer
[► Run in Playground]
TSX Using a Drawer
for app navigation [► Run in Playground]
Methods
close()
Closes the drawer.
Returns: this
open()
Opens the drawer. It may be useful to call this method on first startup, so that users notice the drawer and its contents.
Returns: this
Properties
enabled
Controls whether the drawer can be opened and closed. When set to false
, the drawer cannot be opened and calls to drawer.open()
will be ignored.
Type: | boolean |
Default: | false |
Settable: | Yes |
Change Event: | enabledChanged |
Events
open
Fired when the drawer is opened and has reached its resting position.
EventObject Type: EventObject<Drawer>
This event has no additional parameter.
close
Fired when the drawer is closed and has reached its resting position.
EventObject Type: EventObject<Drawer>
This event has no additional parameter.
Change Events
enabledChanged
Fired when the enabled property has changed.
EventObject Type: PropertyChangedEvent<Drawer, boolean>
Property | Type | Description |
---|---|---|
value | boolean |
The new value of enabled. |