@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
49 lines (48 loc) • 2 kB
TypeScript
import { VersionedLayoutDefinition, IVersionedData, Layout } from "../../../../models";
import { VersionedLayoutStore } from "../../../../stores";
import { VueComponentBase } from "../../../VueComponentBase";
import { VersionedLayoutEditorStore } from "../../stores";
import { RefreshStateOption } from "../RefreshStateOption";
interface AlternateLayoutMappingActionProps {
versionedLayoutEditorStore: VersionedLayoutEditorStore;
versionedLayoutStore: VersionedLayoutStore;
versionedLayoutId: number;
versionedData: IVersionedData<VersionedLayoutDefinition>;
setNewEditorItem: (newVersionedData: IVersionedData<VersionedLayoutDefinition>) => void;
}
export declare class AlternateLayoutMappingAction extends VueComponentBase<AlternateLayoutMappingActionProps> {
versionedLayoutEditorStore: VersionedLayoutEditorStore;
versionedLayoutStore: VersionedLayoutStore;
versionedLayoutId: number;
setNewEditorItem: (newVersionedData: IVersionedData<VersionedLayoutDefinition>, layout: Layout, refreshStateOption: RefreshStateOption) => void;
versionedData: IVersionedData<VersionedLayoutDefinition>;
private subscriptionHandler;
private themeStore;
private omniaLoc;
private styles;
private mapping;
private isLoading;
private selectionId;
private showRenameLayoutDialog;
created(): void;
private get selectingBreakpoint();
private get versionedLayout();
private loadMapping;
private ensureRemoveInvalidMapping;
private onDisplayBreakpointChanged;
private setLoading;
private getSelections;
private saveMapping;
private selectMapping;
private getDataIdentifierFromSelectionId;
private getLatestVersionedData;
private setCorrectLayout;
private closeCreationDialog;
private closeRenameDialog;
private renderCreationDialog;
private renderRenameDialog;
private renderSelections;
private renderRenameIcon;
render(): VueTsxSupport.JSX.Element;
}
export {};