add status bar js api
This commit is contained in:
1
doric-js/lib/src/native/index.native.d.ts
vendored
1
doric-js/lib/src/native/index.native.d.ts
vendored
@@ -6,3 +6,4 @@ export * from './storage';
|
||||
export * from './popover';
|
||||
export * from './animate';
|
||||
export * from './notification';
|
||||
export * from './statusbar';
|
||||
|
@@ -21,3 +21,4 @@ export * from './storage';
|
||||
export * from './popover';
|
||||
export * from './animate';
|
||||
export * from './notification';
|
||||
export * from './statusbar';
|
||||
|
11
doric-js/lib/src/native/statusbar.d.ts
vendored
Normal file
11
doric-js/lib/src/native/statusbar.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { BridgeContext } from "../runtime/global";
|
||||
import { Color } from "../util/color";
|
||||
export declare enum StatusBarMode {
|
||||
LIGHT = 0,
|
||||
DARK = 1
|
||||
}
|
||||
export declare function statusbar(context: BridgeContext): {
|
||||
setHidden: (hidden: boolean) => Promise<any>;
|
||||
setMode: (mode: StatusBarMode) => Promise<any>;
|
||||
setColor: (color: Color) => Promise<any>;
|
||||
};
|
18
doric-js/lib/src/native/statusbar.js
Normal file
18
doric-js/lib/src/native/statusbar.js
Normal file
@@ -0,0 +1,18 @@
|
||||
export var StatusBarMode;
|
||||
(function (StatusBarMode) {
|
||||
StatusBarMode[StatusBarMode["LIGHT"] = 0] = "LIGHT";
|
||||
StatusBarMode[StatusBarMode["DARK"] = 1] = "DARK";
|
||||
})(StatusBarMode || (StatusBarMode = {}));
|
||||
export function statusbar(context) {
|
||||
return {
|
||||
setHidden: (hidden) => {
|
||||
return context.statusbar.setHidden({ hidden });
|
||||
},
|
||||
setMode: (mode) => {
|
||||
return context.statusbar.setMode({ mode });
|
||||
},
|
||||
setColor: (color) => {
|
||||
return context.statusbar.setColor({ color: color.toModel() });
|
||||
},
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user