UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

35 lines (34 loc) 1.3 kB
import { ColumnedSectionItemSettings, SectionSettings, SectionItem } from "../../../../models"; import { LayoutCanvasStore, BlockCatalogStore } from "../../"; import { VueComponentBaseProps, VueComponentBase } from "../../../VueComponentBase"; import { MediaPickerService } from "../../../../services"; export interface ColumnRendererProps extends VueComponentBaseProps { column: SectionItem<ColumnedSectionItemSettings>; settings: SectionSettings; layoutId: string; useScrollMargingFix: boolean; } export declare class LayoutColumnRenderer extends VueComponentBase<ColumnRendererProps> { layoutEditorStore: LayoutCanvasStore; mediaPickerService: MediaPickerService; blockCatalogStore: BlockCatalogStore; column: SectionItem<ColumnedSectionItemSettings>; settings: SectionSettings; layoutId: string; useScrollMargingFix: boolean; private renderedOnce; private blockInstances; private cacheKeys; private blockSettings; created(): void; private destroyed; private get backgroundImage(); private onBlockInstanceCreated; private onBlockInstanceCacheKeyUpdated; /** * Function to render the columns * @param h is the hyperscript reference */ private renderChildren; render(): VueTsxSupport.JSX.Element; }