@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
34 lines (33 loc) • 1.14 kB
TypeScript
import { BlockTitleSettingsStore, MultilingualStore } from "@omnia/fx/stores";
import { ThemeStore, VueComponentBase, VueComponentBaseProps } from "@omnia/fx/ux";
import { BlockCatalogStore, LayoutCanvasStore } from "../../";
export interface SectionSettingsProps extends VueComponentBaseProps {
}
export interface BlockSettingsEvents {
}
export declare class LayoutStructure extends VueComponentBase<SectionSettingsProps, BlockSettingsEvents> {
private section;
editorStore: LayoutCanvasStore;
themeStore: ThemeStore;
MultilingualStore: MultilingualStore;
private subscriptionHandler;
private omniaUxLoc;
blockTitleSettingsStore: BlockTitleSettingsStore;
blockCatalog: BlockCatalogStore;
layoutEditorStore: LayoutCanvasStore;
private themeStyleContent;
private model;
created(): void;
mounted(): void;
/**
* Watch for section changes
* */
private onSectionChange;
private onItemSelected;
private getIcon;
private getItemName;
private getClickStyle;
isLayoutSelected(): boolean;
private shouldShowMenu;
render(): VueTsxSupport.JSX.Element;
}