@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
188 lines (187 loc) • 7.92 kB
TypeScript
import { ILayoutCanvasTabDefinition, Guid, ILayoutCanvasExpansionItemDefinition, ILayoutCanvasTabInstance, ILayoutCanvasExpansionItemInstance, Block, LoadedLayout, ILayoutCanvasExpansionItemDefinitionSlots, IReactiveLayoutItemsSettingsStore } from "@omnia/fx/models";
import { MessageBusExposeOnlySubscription } from "@omnia/fx";
export declare class TabsLayoutSettings implements ILayoutCanvasTabDefinition {
static tabId: Guid;
private static messageBeforeCreate;
private static messageCreated;
id: Guid;
items: ILayoutCanvasExpansionItemDefinition[];
weight: number;
hooks: {
beforeCreate: MessageBusExposeOnlySubscription<ILayoutCanvasTabDefinition>;
created: MessageBusExposeOnlySubscription<ILayoutCanvasTabInstance>;
};
createInstance(layout: LoadedLayout): Promise<ILayoutCanvasTabInstance>;
}
export declare class LayoutBlockHeaderSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class LayoutBlockThemingSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class LayoutGlobalHeaderSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class LayoutThemingSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class LayoutStyleSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class TabSectionLayoutSettings implements ILayoutCanvasTabDefinition {
static tabId: Guid;
private static messageBeforeCreate;
private static messageCreated;
id: Guid;
items: ILayoutCanvasExpansionItemDefinition[];
weight: number;
hooks: {
beforeCreate: MessageBusExposeOnlySubscription<ILayoutCanvasTabDefinition>;
created: MessageBusExposeOnlySubscription<ILayoutCanvasTabInstance>;
};
createInstance(layout: LoadedLayout): Promise<ILayoutCanvasTabInstance>;
}
export declare class GeneralSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class HeaderSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class SpacingSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class StyleSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class CssSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class TargetingSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class ThemingSectionSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class TabBlockSettings implements ILayoutCanvasTabDefinition {
static tabId: Guid;
private static messageBeforeCreate;
private static messageCreated;
id: Guid;
items: ILayoutCanvasExpansionItemDefinition[];
weight: number;
hooks: {
beforeCreate: MessageBusExposeOnlySubscription<ILayoutCanvasTabDefinition>;
created: MessageBusExposeOnlySubscription<ILayoutCanvasTabInstance>;
};
createInstance(layout: LoadedLayout, block?: Block, blockSettingsStore?: IReactiveLayoutItemsSettingsStore): Promise<ILayoutCanvasTabInstance>;
}
export declare class TabBlockLayoutSettings implements ILayoutCanvasTabDefinition {
static tabId: Guid;
private static messageBeforeCreate;
private static messageCreated;
id: Guid;
items: ILayoutCanvasExpansionItemDefinition[];
weight: number;
hooks: {
beforeCreate: MessageBusExposeOnlySubscription<ILayoutCanvasTabDefinition>;
created: MessageBusExposeOnlySubscription<ILayoutCanvasTabInstance>;
};
createInstance(layout: LoadedLayout): Promise<ILayoutCanvasTabInstance>;
}
export declare class HeaderBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class SpacingBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class StyleBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class CssBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class TargetingBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class ThemingBlockSettings implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}
export declare class LayoutLockExpansionItemDefinition implements ILayoutCanvasExpansionItemDefinition {
static expansionItemId: Guid;
id: Guid;
weight: number;
slots: ILayoutCanvasExpansionItemDefinitionSlots;
createInstance(): Promise<ILayoutCanvasExpansionItemInstance>;
}