@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
36 lines (35 loc) • 1.16 kB
TypeScript
import { GuidValue } from "@omnia/fx-models";
import { EditorChromeStore, VueComponentBase } from "@omnia/fx/ux";
import "vue-tsx-support/enable-check";
export interface IEditorChromeNavigation {
generateElement: (h: any) => JSX.Element;
title: string;
generateBottomElement?: (h: any) => JSX.Element;
hideCloseButton: boolean;
}
export declare class EditorChromeNavigation extends VueComponentBase<IEditorChromeNavigation> {
title: string;
generateElement: (h: any) => JSX.Element;
generateBottomElement: (h: any) => JSX.Element;
hideCloseButton: boolean;
editorStore: EditorChromeStore;
publishingAppId: GuidValue;
ensuringNavigationData: boolean;
isDragging: boolean;
private originalScreenWidth;
private originalWindowWidth;
/**
* Eventhandler for selecting app editor
* @param pageType selected
*/
private closeFunc;
updated(): void;
beforeDestroy(): void;
mounted(): void;
private handleWindowResize;
private resizeNavigationDrawer;
private DragStart;
private DragStop;
private renderContent;
render(h: any): VueTsxSupport.JSX.Element;
}