UNPKG

doric-framework

Version:

A column-based widget UI framework for Vue 3

31 lines (30 loc) 1.52 kB
import type { Widget, WidgetInputState, ValidatedInputs, Workspace, DefaultLabels, UseDoricInputOptions } from "./types"; declare const setDefaultLabels: (labels: DefaultLabels) => void; declare const getWorkspaceShape: () => { id: string; type: string; label: string; }[][]; declare const setWorkspace: (newWorkspace: unknown) => Promise<void>; declare const insertColumn: (columnIndex: number) => void; declare const removeColumn: (columnIndex: number) => void; declare const getWidget: (widgetId: string) => { id: string; type: string; label: string; inputs: ValidatedInputs; }; declare const getWidgetIds: () => string[]; declare const addWidget: (widget: Widget, column: number) => void; declare const removeWidget: (widgetId: string) => void; declare const moveWidget: (widgetId: string, newColumnIndex: number, newRowIndex: number) => void; declare const sharedParameters: () => { [k: string]: string; }; declare const pushWorkspaceState: (stateArray: WidgetInputState[]) => void; declare const getUseDoricOutput: (widgetId: string, key: string) => (value: any) => void; declare const getUseDoricInput: (widgetId: string, key: string, options: UseDoricInputOptions) => { value: string; }; declare const exportWorkspace: () => Workspace; export { getWorkspaceShape, getWidget, getWidgetIds, setWorkspace, getUseDoricInput, getUseDoricOutput, insertColumn, removeColumn, addWidget, removeWidget, moveWidget, pushWorkspaceState, sharedParameters, setDefaultLabels, exportWorkspace, };