@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
20 lines (19 loc) • 869 B
TypeScript
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>;
}