UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

20 lines (19 loc) 869 B
import { BlockLayoutSettings, BlockRenderingModes, Breakpoint, GuidValue, IBlockInstance, ILayoutMediaContext, ILayoutFileContext, IMessageBusTopicSubscription, MultilingualString } from "../models"; export declare class BlockInstance<TSettings = void> implements IBlockInstance<TSettings> { setSearchValue: (value: MultilingualString) => void; id: string; manifestId: GuidValue; layoutDefinitionId: GuidValue; mode: BlockRenderingModes; hide: boolean; clickProtection: { disabled: boolean; }; layoutSettings: BlockLayoutSettings; provider: string; breakpoint: Breakpoint; onSettingsChanged: IMessageBusTopicSubscription<TSettings>; renderCacheKeyProvider?: (currentKey: string, settings: TSettings) => string; mediaContext: Readonly<ILayoutMediaContext>; fileContext: Readonly<ILayoutFileContext>; }