@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
48 lines (47 loc) • 1.32 kB
TypeScript
import { LayoutCanvasStore } from "../../";
import { SectionSettings, SectionItem, ColumnedSectionItemSettings } from "../../../../models";
import { VueComponentBase } from "../../..";
import { MediaPickerService } from "../../../../services";
export interface ColumnProps {
column: SectionItem<ColumnedSectionItemSettings>;
settings: SectionSettings;
layoutId: string;
useScrollMargingFix: boolean;
tabState: object;
themeTargetId?: string;
}
export declare class LayoutColumn extends VueComponentBase<ColumnProps> {
tabState: object;
column: SectionItem<ColumnedSectionItemSettings>;
settings: SectionSettings;
layoutId: string;
useScrollMargingFix: boolean;
editorStore: LayoutCanvasStore;
mediaPickerService: MediaPickerService;
private get backgroundImage();
/**
* Function to render the columns
* @param h is the hyperscript reference
*/
private renderChildren;
/**
* Renders the layout selector
* @param h
*/
private renderLayoutSelector;
/**
* Renders the edit mode
* @param h
*/
private renderContentMode;
/**
* Renders the designmode
* @param h
*/
private renderLayoutMode;
/**
* Render
* @param h
*/
render(): VueTsxSupport.JSX.Element;
}