import { SubscriptionHandler } from "@omnia/fx"; 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 { layoutEditorStore: LayoutCanvasStore; clipboardStore: ClipboardStore; subscriptionHandler: SubscriptionHandler; private omniaUxLoc; item: LayoutItem; parentContainer: LayoutItem; verticalMenu?: boolean; dark?: boolean; useTheme?: boolean; private editorTheme; private model; private inheritedOverride; created(): void; mounted(): void; beforeDestroy(): void; private updateInheritedOverride; /** * 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; }