UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

41 lines (40 loc) 1.52 kB
import { ColumnedSectionItemSettings, SectionSettings, SectionItem } from "../../../../models"; import { LayoutCanvasStore, BlockCatalogStore } from "../../"; import { VueComponentBaseProps, VueComponentBase } from "../../../VueComponentBase"; import { SubscriptionHandler } from "../../../.."; 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; subscriptionHandler: SubscriptionHandler; column: SectionItem<ColumnedSectionItemSettings>; settings: SectionSettings; layoutId: string; useScrollMargingFix: boolean; private renderedOnce; private blockInstances; private cacheKeys; private blockSettings; private isHiddenOnPrint; private delegatedSections; private layoutItemDelegator; created(): void; beforeDestroy(): 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; }