@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
52 lines (51 loc) • 1.52 kB
TypeScript
import { ClipboardStore } from "@omnia/fx/stores";
import { VueComponentBase, VueComponentBaseProps } from "@omnia/fx/ux";
import { LayoutCanvasStore } from "../..";
import { LayoutItem } from "../../../../models";
export interface ActionToolbarProps extends VueComponentBaseProps {
item: LayoutItem;
parentContainer: LayoutItem;
verticalMenu?: boolean;
useTheme?: boolean;
}
export interface ActionToolbarEvents {
}
export declare class LayoutItemActionToolbar extends VueComponentBase<ActionToolbarProps, ActionToolbarEvents> {
layoutEditorStore: LayoutCanvasStore;
clipboardStore: ClipboardStore;
private omniaUxLoc;
item: LayoutItem;
parentContainer: LayoutItem;
verticalMenu?: boolean;
dark?: boolean;
useTheme?: boolean;
private editorTheme;
private model;
created(): void;
mounted(): void;
/**
* Eventhandler for deleting the item
* */
private onDeleteItem;
/**
* Evenhandler to show toggle action mode
* @param e
*/
private onToggleNodeAction;
private toggleOverrideSettings;
/**
* Evenhandler to show section settings
* @param e
*/
private onShowSettings;
private renderSettingsButton;
private renderDeleteButton;
private renderCopyButton;
private renderMoveButton;
private renderDeviceSettingsButton;
private renderLockButton;
private renderSectionButtons;
private renderBlockButtons;
private renderBreakPointDialog;
private render;
}