import { Panel } from "../ui/panel"; export function navbar(context) { const entity = context.entity; let panel = undefined; if (entity instanceof Panel) { panel = entity; } return { isHidden: () => { return context.callNative('navbar', 'isHidden'); }, setHidden: (hidden) => { return context.callNative('navbar', 'setHidden', { hidden, }); }, setTitle: (title) => { return context.callNative('navbar', 'setTitle', { title, }); }, setBgColor: (color) => { return context.callNative('navbar', 'setBgColor', { color: color.toModel(), }); }, setLeft: (view) => { if (panel) { panel.clearHeadViews("navbar_left"); panel.addHeadView("navbar_left", view); } return context.callNative('navbar', 'setLeft', view.toModel()); }, setRight: (view) => { if (panel) { panel.clearHeadViews("navbar_right"); panel.addHeadView("navbar_right", view); } return context.callNative('navbar', 'setRight', view.toModel()); } }; }