@nativescript-community/svelte-native-nativescript-ui
Version:
Svelte Native support for Nativescript UI
29 lines (26 loc) • 763 B
JavaScript
import { NativeViewElementNode, registerElement } from 'svelte-native/dom';
import { RadSideDrawer } from 'nativescript-ui-sidedrawer';
class RadSideDrawerElement extends NativeViewElementNode {
constructor() {
super('radSideDrawer', RadSideDrawer);
}
get _drawer() {
return this.nativeView;
}
closeDrawer() {
this._drawer.closeDrawer();
}
getIsOpen() {
return this._drawer.getIsOpen();
}
showDrawer() {
this._drawer.showDrawer();
}
toggleDrawerState() {
this._drawer.toggleDrawerState();
}
static register() {
registerElement('radSideDrawer', () => new RadSideDrawerElement());
}
}
export { RadSideDrawerElement as default };