UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

30 lines (29 loc) 1.03 kB
import { TsxAllowUnknowProperties } from "../.."; import { GuidValue, IBlockInstance, ILayoutFileContext, ILayoutMediaContext } from "../../../models"; import { ISettingsStorage } from "../../../services"; export interface ILayoutBlockRendererHelper { blockId: string; blockRenderer: () => JSX.Element; settingsStorage: ISettingsStorage<any>; layoutProvider?: string; blockManifestId?: GuidValue; blockElementToRender?: string; isEditMode?: boolean; onSettingsElementUpdated?: (element: string) => void; mediaContext?: ILayoutMediaContext; fileContext?: ILayoutFileContext; onBlockInstanceCreated?: (blockInstance: IBlockInstance) => void; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface ElementAttributesProperty { } interface IntrinsicElements { "omfx-layout-block-renderer-helper": TsxAllowUnknowProperties<ILayoutBlockRendererHelper>; } } }