/** * @license * Copyright 2024 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import type { TemplateResult } from 'lit'; import type { WorkflowNode } from '../workflow-canvas.types.js'; export interface FrameTemplateCallbacks { onFrameMouseDown: (e: MouseEvent, frame: WorkflowNode) => void; onFrameDblClick: (e: MouseEvent, frame: WorkflowNode) => void; onFrameResize: (e: MouseEvent, frame: WorkflowNode, handle: string) => void; onStartEditingLabel: (e: MouseEvent, frame: WorkflowNode) => void; onLabelBlur: (e: FocusEvent, frame: WorkflowNode) => void; onLabelKeydown: (e: KeyboardEvent, frame: WorkflowNode) => void; } export interface FrameTemplateData { frame: WorkflowNode; isSelected: boolean; editingFrameLabelId: string | null; readonly: boolean; callbacks: FrameTemplateCallbacks; } export declare function renderExpandedFrameTemplate(data: FrameTemplateData): TemplateResult | null; //# sourceMappingURL=frame.template.d.ts.map