SYMBOL INDEX (5937 symbols across 1355 files) FILE: .claude/skills/create-node/templates/complex-node/components/custom-component.tsx function CustomComponent (line 15) | function CustomComponent() { FILE: apps/cli/src/create-app/index.ts function downloadFile (line 24) | function downloadFile(url: string, dest: string): Promise { FILE: apps/cli/src/find-materials/index.ts function findUsedMaterials (line 13) | async function findUsedMaterials() { FILE: apps/cli/src/materials/copy.ts type CopyMaterialReturn (line 12) | interface CopyMaterialReturn { FILE: apps/cli/src/materials/index.ts function syncMaterial (line 18) | async function syncMaterial(cliOpts: MaterialCliOptions) { FILE: apps/cli/src/materials/material.ts class Material (line 12) | class Material { method constructor (line 25) | constructor(public type: string, public name: string, public formMater... method fullName (line 27) | get fullName() { method sourceDir (line 31) | get sourceDir() { method indexFile (line 35) | get indexFile() { method allExportNames (line 39) | get allExportNames() { method listAll (line 43) | static listAll(formMaterialPkg: LoadedNpmPkg): Material[] { FILE: apps/cli/src/materials/refresh-project-import.ts function executeRefreshProjectImport (line 15) | function executeRefreshProjectImport(context: SyncMaterialContext) { FILE: apps/cli/src/materials/types.ts type MaterialCliOptions (line 10) | interface MaterialCliOptions { type SyncMaterialContext (line 17) | interface SyncMaterialContext { FILE: apps/cli/src/update-version/index.ts function updateFlowgramVersion (line 11) | async function updateFlowgramVersion(inputVersion?: string) { FILE: apps/cli/src/utils/export.ts function extractNamedExports (line 6) | function extractNamedExports(content: string) { FILE: apps/cli/src/utils/file.ts class File (line 11) | class File { method constructor (line 22) | constructor(filePath: string, public root: string = '/') { method replace (line 42) | replace(updater: (content: string) => string) { method write (line 51) | write(nextContent: string) { FILE: apps/cli/src/utils/import.ts type NamedImport (line 6) | interface NamedImport { type ImportDeclaration (line 20) | interface ImportDeclaration { function assembleImport (line 36) | function assembleImport(declaration: ImportDeclaration): string { function replaceImport (line 58) | function replaceImport( FILE: apps/cli/src/utils/npm.ts class LoadedNpmPkg (line 14) | class LoadedNpmPkg { method constructor (line 15) | constructor(public name: string, public version: string, public path: ... method srcPath (line 17) | get srcPath() { method distPath (line 21) | get distPath() { method packageJson (line 27) | get packageJson() { method dependencies (line 34) | get dependencies(): Record { function downloadFile (line 40) | function downloadFile(url: string, dest: string): Promise { function getLatestVersion (line 68) | async function getLatestVersion(packageName: string): Promise { function loadNpm (line 72) | async function loadNpm(packageName: string): Promise { FILE: apps/cli/src/utils/project.ts type PackageJson (line 13) | interface PackageJson { class Project (line 20) | class Project { method constructor (line 31) | protected constructor() {} method init (line 33) | async init() { method addDependency (line 56) | async addDependency(dependency: string) { method addDependencies (line 82) | async addDependencies(dependencies: string[]) { method writeToPackageJsonFile (line 88) | writeToPackageJsonFile() { method printInfo (line 92) | printInfo() { method getSingleton (line 98) | static async getSingleton() { FILE: apps/cli/src/utils/ts-file.ts class TsFile (line 13) | class TsFile extends File { method allExportNames (line 24) | get allExportNames() { method constructor (line 28) | constructor(filePath: string, root?: string) { method addImport (line 35) | addImport(importDeclarations: ImportDeclaration[]) { method removeImport (line 50) | removeImport(importDeclarations: ImportDeclaration[]) { method replaceImport (line 57) | replaceImport(oldImports: ImportDeclaration[], newImports: ImportDecla... function getIndexTsFile (line 104) | function getIndexTsFile(folder: string): TsFile | undefined { FILE: apps/create-app/src/index.ts function downloadFile (line 34) | function downloadFile(url: string, dest: string): Promise { FILE: apps/demo-fixed-layout-animation/src/components/update-schema/example.py class WorkflowState (line 19) | class WorkflowState(TypedDict): class WeatherInfo (line 32) | class WeatherInfo: class WeatherClothingAdvisor (line 41) | class WeatherClothingAdvisor: method __init__ (line 44) | def __init__(self, openai_api_key: Optional[str] = None): method validate_city_input (line 62) | def validate_city_input(self, state: WorkflowState) -> WorkflowState: method fetch_weather_data (line 94) | def fetch_weather_data(self, state: WorkflowState) -> WorkflowState: method generate_clothing_suggestion (line 153) | def generate_clothing_suggestion(self, state: WorkflowState) -> Workfl... method _get_rule_based_suggestion (line 212) | def _get_rule_based_suggestion(self, temperature: float, weather_condi... method format_final_response (line 265) | def format_final_response(self, state: WorkflowState) -> WorkflowState: method create_workflow (line 304) | def create_workflow(self) -> StateGraph: method get_clothing_advice (line 343) | def get_clothing_advice(self, city_name: str) -> str: function main (line 376) | def main(): FILE: apps/demo-fixed-layout-animation/src/fields/thinking-text-field/index.tsx type ThinkingTextProps (line 11) | interface ThinkingTextProps { FILE: apps/demo-fixed-layout-animation/src/hooks/use-editor-props.tsx function useEditorProps (line 20) | function useEditorProps(): FixedLayoutProps { FILE: apps/demo-fixed-layout-animation/src/hooks/use-node-loading.tsx type NodeStatus (line 10) | interface NodeStatus { FILE: apps/demo-fixed-layout-animation/src/nodes/condition/index.ts method onBlockChildCreate (line 17) | onBlockChildCreate( FILE: apps/demo-fixed-layout-animation/src/services/load-schema-service/index.ts class WorkflowLoadSchemaService (line 25) | class WorkflowLoadSchemaService { method load (line 42) | public async load(schema: FlowDocumentJSON): Promise { method forceLoad (line 52) | public forceLoad(schema: FlowDocumentJSON): void { method applySchemaPatch (line 57) | private async applySchemaPatch(schemaPatch: SchemaPatch): Promise { method applyCreatePatch (line 64) | private async applyCreatePatch(createSchemaPatchData: SchemaPatchData[... method createNode (line 94) | private createNode(patchData: SchemaPatchData): FlowNodeEntity { method getNode (line 110) | private getNode(id?: string): FlowNodeEntity | undefined { method createNodeMotion (line 117) | private async createNodeMotion(node: FlowNodeEntity): Promise { method removeNodeMotion (line 137) | private async removeNodeMotion(node: FlowNodeEntity): Promise { method applyRemovePatch (line 144) | private async applyRemovePatch(removeNodeIDs: string[]): Promise { method setNodeStatus (line 160) | private setNodeStatus( FILE: apps/demo-fixed-layout-animation/src/services/load-schema-service/type.ts type SchemaPatchData (line 8) | interface SchemaPatchData { type SchemaPatch (line 16) | interface SchemaPatch { FILE: apps/demo-fixed-layout-simple/src/components/branch-adder.tsx type PropsType (line 10) | interface PropsType { function BranchAdder (line 15) | function BranchAdder(props: PropsType) { FILE: apps/demo-fixed-layout-simple/src/components/flow-select.tsx function FlowSelect (line 14) | function FlowSelect() { FILE: apps/demo-fixed-layout-simple/src/components/slot-adder.tsx type PropsType (line 16) | interface PropsType { function SlotAdder (line 20) | function SlotAdder(props: PropsType) { FILE: apps/demo-fixed-layout-simple/src/components/tools.tsx function Tools (line 12) | function Tools() { FILE: apps/demo-fixed-layout-simple/src/data/index.ts constant FLOW_LIST (line 17) | const FLOW_LIST: Record ... function NodeList (line 55) | function NodeList(props: { onSelect: (meta: any) => void; from: FlowNode... FILE: apps/demo-fixed-layout/src/components/selector-box-popover/index.tsx constant BUTTON_HEIGHT (line 28) | const BUTTON_HEIGHT = 24; FILE: apps/demo-fixed-layout/src/components/sidebar/sidebar-node-renderer.tsx function SidebarNodeRenderer (line 14) | function SidebarNodeRenderer(props: { node: FlowNodeEntity }) { FILE: apps/demo-fixed-layout/src/components/sidebar/sidebar-renderer.tsx type NodeFormPanelProps (line 19) | interface NodeFormPanelProps { FILE: apps/demo-fixed-layout/src/components/tools/interactive.tsx constant CACHE_KEY (line 13) | const CACHE_KEY = 'workflow_prefer_interactive_type'; constant IS_MAC_OS (line 14) | const IS_MAC_OS = /(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigat... type InteractiveType (line 28) | enum InteractiveType { FILE: apps/demo-fixed-layout/src/components/tools/mouse-pad-selector.tsx type InteractiveType (line 17) | enum InteractiveType { type MousePadSelectorProps (line 22) | interface MousePadSelectorProps { FILE: apps/demo-fixed-layout/src/components/tools/run.tsx constant RUNNING_COLOR (line 18) | const RUNNING_COLOR = 'rgb(78, 64, 229)'; constant RUNNING_INTERVAL (line 19) | const RUNNING_INTERVAL = 1000; function getRunningNodes (line 21) | function getRunningNodes(targetNode?: FlowNodeEntity | undefined, addChi... function clear (line 43) | function clear() { function runningNode (line 47) | function runningNode(ctx: FixedLayoutPluginContext, nodeId: string) { function Run (line 90) | function Run() { FILE: apps/demo-fixed-layout/src/components/tools/save.tsx function Save (line 11) | function Save(props: { disabled: boolean }) { FILE: apps/demo-fixed-layout/src/form-components/feedback.tsx type StatePanelProps (line 9) | interface StatePanelProps { FILE: apps/demo-fixed-layout/src/form-components/form-content/index.tsx function FormContent (line 17) | function FormContent(props: { children?: React.ReactNode }) { FILE: apps/demo-fixed-layout/src/form-components/form-header/index.tsx function DropdownContent (line 23) | function DropdownContent(props: { updateTitleEdit: (editing: boolean) =>... function FormHeader (line 69) | function FormHeader() { FILE: apps/demo-fixed-layout/src/form-components/form-header/title-input.tsx function TitleInput (line 15) | function TitleInput(props: { FILE: apps/demo-fixed-layout/src/form-components/form-inputs/index.tsx function FormInputs (line 14) | function FormInputs() { FILE: apps/demo-fixed-layout/src/form-components/form-item/index.tsx type FormItemProps (line 15) | interface FormItemProps { function FormItem (line 24) | function FormItem({ FILE: apps/demo-fixed-layout/src/form-components/form-outputs/index.tsx function FormOutputs (line 10) | function FormOutputs() { FILE: apps/demo-fixed-layout/src/form-components/properties-edit/index.tsx type PropertiesEditProps (line 15) | interface PropertiesEditProps { FILE: apps/demo-fixed-layout/src/form-components/properties-edit/property-edit.tsx type PropertyEditProps (line 15) | interface PropertyEditProps { FILE: apps/demo-fixed-layout/src/hooks/use-editor-props.ts function useEditorProps (line 36) | function useEditorProps( FILE: apps/demo-fixed-layout/src/hooks/use-is-sidebar.ts function useIsSidebar (line 10) | function useIsSidebar() { FILE: apps/demo-fixed-layout/src/hooks/use-node-render-context.ts function useNodeRenderContext (line 10) | function useNodeRenderContext() { FILE: apps/demo-fixed-layout/src/nodes/agent/agent-tools.ts method onAdd (line 23) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/agent/agent.ts method onAdd (line 25) | onAdd(ctx, from) { FILE: apps/demo-fixed-layout/src/nodes/agent/memory.ts method onAdd (line 27) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/agent/tool.ts method onAdd (line 26) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/break-loop/index.ts method canAdd (line 31) | canAdd(ctx, from) { method onAdd (line 38) | onAdd(ctx, from) { FILE: apps/demo-fixed-layout/src/nodes/case/index.ts method onAdd (line 29) | onAdd(ctx, from) { FILE: apps/demo-fixed-layout/src/nodes/catch-block/index.ts method onAdd (line 25) | onAdd(ctx, from) { FILE: apps/demo-fixed-layout/src/nodes/end/index.ts method canAdd (line 30) | canAdd(ctx, from) { method canDelete (line 61) | canDelete(ctx, node) { method onAdd (line 64) | onAdd(ctx, from) { FILE: apps/demo-fixed-layout/src/nodes/if/index.ts method onAdd (line 24) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/llm/index.ts method canDelete (line 25) | canDelete(ctx, node) { method onAdd (line 28) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/loop/form-meta.tsx type LoopNodeJSON (line 16) | interface LoopNodeJSON extends FlowNodeJSON { FILE: apps/demo-fixed-layout/src/nodes/loop/index.ts method onAdd (line 23) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/switch/index.ts method onAdd (line 25) | onAdd() { FILE: apps/demo-fixed-layout/src/nodes/trycatch/index.ts method onAdd (line 22) | onAdd() { FILE: apps/demo-fixed-layout/src/plugins/clipboard-plugin/create-clipboard-plugin.ts method onInit (line 18) | async onInit(ctx) { FILE: apps/demo-fixed-layout/src/plugins/group-plugin/group-note.tsx type GroupNoteProps (line 19) | interface GroupNoteProps { FILE: apps/demo-fixed-layout/src/plugins/group-plugin/group-tools.tsx type GroupToolsProps (line 28) | interface GroupToolsProps { constant BUTTON_HEIGHT (line 35) | const BUTTON_HEIGHT = 24; FILE: apps/demo-fixed-layout/src/plugins/group-plugin/multilang-textarea-editor/base-textarea.tsx type Props (line 11) | interface Props { FILE: apps/demo-fixed-layout/src/plugins/group-plugin/multilang-textarea-editor/index.tsx type Props (line 19) | interface Props { FILE: apps/demo-fixed-layout/src/plugins/variable-panel-plugin/components/full-variable-list.tsx function FullVariableList (line 9) | function FullVariableList() { FILE: apps/demo-fixed-layout/src/plugins/variable-panel-plugin/components/global-variable-editor.tsx function GlobalVariableEditor (line 16) | function GlobalVariableEditor() { FILE: apps/demo-fixed-layout/src/plugins/variable-panel-plugin/components/variable-panel.tsx function VariablePanel (line 17) | function VariablePanel() { FILE: apps/demo-fixed-layout/src/plugins/variable-panel-plugin/variable-panel-layer.tsx class VariablePanelLayer (line 11) | class VariablePanelLayer extends Layer { method onReady (line 12) | onReady(): void { method render (line 24) | render(): JSX.Element { FILE: apps/demo-fixed-layout/src/plugins/variable-panel-plugin/variable-panel-plugin.ts method onInit (line 23) | onInit(ctx) { FILE: apps/demo-fixed-layout/src/services/custom-service.ts class CustomService (line 35) | class CustomService { method save (line 44) | save() { FILE: apps/demo-fixed-layout/src/shortcuts/constants.ts type FlowCommandId (line 6) | enum FlowCommandId { FILE: apps/demo-fixed-layout/src/shortcuts/index.ts type ShortcutGetter (line 21) | type ShortcutGetter = ( FILE: apps/demo-fixed-layout/src/typings/json-schema.ts type BasicType (line 8) | type BasicType = JsonSchemaBasicType; type JsonSchema (line 9) | type JsonSchema = IJsonSchema; FILE: apps/demo-fixed-layout/src/typings/node.ts type FlowNodeJSON (line 21) | interface FlowNodeJSON extends FlowNodeJSONDefault { type FlowNodeMeta (line 50) | interface FlowNodeMeta extends FlowNodeMetaDefault { type FlowNodeRegistry (line 58) | interface FlowNodeRegistry extends FlowNodeRegistryDefault { type FlowDocumentJSON (line 69) | type FlowDocumentJSON = { FILE: apps/demo-free-layout-simple/src/components/tools.tsx function Tools (line 12) | function Tools() { FILE: apps/demo-free-layout-simple/src/hooks/use-editor-props.tsx method fromNodeJSON (line 50) | fromNodeJSON(node, json) { method toNodeJSON (line 59) | toNodeJSON(node, json) { method getNodeDefaultRegistry (line 66) | getNodeDefaultRegistry(type) { method onContentChange (line 112) | onContentChange(ctx, event) { method isHideArrowLine (line 121) | isHideArrowLine(ctx, line) { method onAllLayersRendered (line 147) | onAllLayersRendered(ctx) { method onDispose (line 154) | onDispose() { FILE: apps/demo-free-layout-simple/src/nodes/batch-function/registry.ts method selectable (line 59) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onCreate (line 75) | onCreate(node, json) { FILE: apps/demo-free-layout-simple/src/nodes/batch/index.ts method onCreate (line 23) | onCreate(node, json) { FILE: apps/demo-free-layout-simple/src/nodes/block-end/index.ts method canAdd (line 37) | canAdd() { FILE: apps/demo-free-layout-simple/src/nodes/block-start/index.ts method canAdd (line 37) | canAdd() { FILE: apps/demo-free-layout-simple/src/nodes/condition/form-meta.tsx constant CONDITION_ITEM_HEIGHT (line 14) | const CONDITION_ITEM_HEIGHT = 35; FILE: apps/demo-free-layout-simple/src/nodes/loop/index.ts method selectable (line 58) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onAdd (line 73) | onAdd() { FILE: apps/demo-free-layout/src/assets/icon-cancel.tsx type Props (line 6) | interface Props { FILE: apps/demo-free-layout/src/assets/icon-comment.tsx type IconCommentProps (line 8) | interface IconCommentProps { FILE: apps/demo-free-layout/src/assets/icon-mouse.tsx function IconMouse (line 6) | function IconMouse(props: { width?: number; height?: number }) { FILE: apps/demo-free-layout/src/assets/icon-pad.tsx function IconPad (line 6) | function IconPad(props: { width?: number; height?: number }) { FILE: apps/demo-free-layout/src/assets/icon-success.tsx type Props (line 6) | interface Props { FILE: apps/demo-free-layout/src/assets/icon-warning.tsx type Props (line 6) | interface Props { FILE: apps/demo-free-layout/src/components/base-node/node-wrapper.tsx type NodeWrapperProps (line 17) | interface NodeWrapperProps { FILE: apps/demo-free-layout/src/components/base-node/utils.ts function scrollToView (line 8) | function scrollToView( FILE: apps/demo-free-layout/src/components/comment/components/blank-area.tsx type IBlankArea (line 13) | interface IBlankArea { FILE: apps/demo-free-layout/src/components/comment/components/border-area.tsx type IBorderArea (line 12) | interface IBorderArea { FILE: apps/demo-free-layout/src/components/comment/components/container.tsx type ICommentContainer (line 8) | interface ICommentContainer { FILE: apps/demo-free-layout/src/components/comment/components/content-drag-area.tsx type IContentDragArea (line 13) | interface IContentDragArea { FILE: apps/demo-free-layout/src/components/comment/components/drag-area.tsx type IDragArea (line 12) | interface IDragArea { FILE: apps/demo-free-layout/src/components/comment/components/editor.tsx type ICommentEditor (line 14) | interface ICommentEditor { FILE: apps/demo-free-layout/src/components/comment/components/more-button.tsx type IMoreButton (line 12) | interface IMoreButton { FILE: apps/demo-free-layout/src/components/comment/components/resize-area.tsx type IResizeArea (line 12) | interface IResizeArea { FILE: apps/demo-free-layout/src/components/comment/constant.ts type CommentEditorFormField (line 8) | enum CommentEditorFormField { type CommentEditorEvent (line 14) | enum CommentEditorEvent { FILE: apps/demo-free-layout/src/components/comment/model.ts class CommentEditorModel (line 11) | class CommentEditorModel { method value (line 22) | public get value(): string { method setValue (line 27) | public setValue(value: string = CommentEditorDefaultValue): void { method setInitValue (line 43) | public setInitValue(value: string = CommentEditorDefaultValue): void { method element (line 58) | public set element(el: HTMLTextAreaElement) { method element (line 66) | public get element(): HTMLTextAreaElement { method setFocus (line 71) | public setFocus(focused: boolean): void { method selectEnd (line 87) | public selectEnd(): void { method focused (line 98) | public get focused(): boolean { method deselect (line 103) | private deselect(): void { method initialized (line 113) | private get initialized(): boolean { method syncEditorValue (line 121) | private syncEditorValue(): void { FILE: apps/demo-free-layout/src/components/comment/type.ts type CommentEditorChangeEvent (line 8) | interface CommentEditorChangeEvent { type CommentEditorMultiSelectEvent (line 13) | interface CommentEditorMultiSelectEvent { type CommentEditorSelectEvent (line 17) | interface CommentEditorSelectEvent { type CommentEditorBlurEvent (line 21) | interface CommentEditorBlurEvent { type CommentEditorInitEvent (line 25) | interface CommentEditorInitEvent { type CommentEditorEventParams (line 30) | type CommentEditorEventParams = FILE: apps/demo-free-layout/src/components/group/color.ts type GroupColor (line 6) | type GroupColor = { FILE: apps/demo-free-layout/src/components/group/components/background.tsx type GroupBackgroundProps (line 13) | interface GroupBackgroundProps { FILE: apps/demo-free-layout/src/components/group/components/header.tsx type GroupHeaderProps (line 13) | interface GroupHeaderProps { FILE: apps/demo-free-layout/src/components/group/components/icon-group.tsx type IconGroupProps (line 8) | interface IconGroupProps { FILE: apps/demo-free-layout/src/components/group/components/tips/global-store.ts constant STORAGE_KEY (line 8) | const STORAGE_KEY = 'workflow-move-into-group-tip-visible'; constant STORAGE_VALUE (line 9) | const STORAGE_VALUE = 'false'; class TipsGlobalStore (line 11) | class TipsGlobalStore { method instance (line 14) | public static get instance(): TipsGlobalStore { method isClosed (line 23) | public isClosed(): boolean { method close (line 27) | public close(): void { method isCloseForever (line 31) | public isCloseForever(): boolean { method closeForever (line 35) | public closeForever(): void { FILE: apps/demo-free-layout/src/components/group/components/ungroup.tsx type UngroupButtonProps (line 14) | interface UngroupButtonProps { FILE: apps/demo-free-layout/src/components/group/constant.ts constant HEADER_HEIGHT (line 6) | const HEADER_HEIGHT = 30; constant HEADER_PADDING (line 7) | const HEADER_PADDING = 5; type GroupField (line 9) | enum GroupField { FILE: apps/demo-free-layout/src/components/node-menu/index.tsx type NodeMenuProps (line 25) | interface NodeMenuProps { FILE: apps/demo-free-layout/src/components/node-panel/index.tsx type NodePanelRenderProps (line 16) | interface NodePanelRenderProps extends NodePanelRenderPropsDefault { FILE: apps/demo-free-layout/src/components/node-panel/node-list.tsx type NodeProps (line 40) | interface NodeProps { function Node (line 47) | function Node(props: NodeProps) { type NodeListProps (line 68) | interface NodeListProps { FILE: apps/demo-free-layout/src/components/problem-panel/use-watch-validate.ts constant DEBOUNCE_TIME (line 13) | const DEBOUNCE_TIME = 1000; FILE: apps/demo-free-layout/src/components/selector-box-popover/index.tsx constant BUTTON_HEIGHT (line 16) | const BUTTON_HEIGHT = 24; FILE: apps/demo-free-layout/src/components/sidebar/node-form-panel.tsx type NodeFormPanelProps (line 19) | interface NodeFormPanelProps { FILE: apps/demo-free-layout/src/components/sidebar/sidebar-node-renderer.tsx function SidebarNodeRenderer (line 10) | function SidebarNodeRenderer(props: { node: FlowNodeEntity }) { FILE: apps/demo-free-layout/src/components/testrun/hooks/use-form-meta.ts constant DEFAULT_DECLARE (line 14) | const DEFAULT_DECLARE: IJsonSchema = { FILE: apps/demo-free-layout/src/components/testrun/json-value-editor/index.tsx function JsonValueEditor (line 10) | function JsonValueEditor({ FILE: apps/demo-free-layout/src/components/testrun/node-status-bar/group/index.tsx type NodeStatusGroupProps (line 16) | interface NodeStatusGroupProps { FILE: apps/demo-free-layout/src/components/testrun/node-status-bar/header/index.tsx type NodeStatusBarProps (line 15) | interface NodeStatusBarProps { FILE: apps/demo-free-layout/src/components/testrun/node-status-bar/render/index.tsx type NodeStatusRenderProps (line 20) | interface NodeStatusRenderProps { FILE: apps/demo-free-layout/src/components/testrun/node-status-bar/viewer/index.tsx type DataStructureViewerProps (line 13) | interface DataStructureViewerProps { type TreeNodeProps (line 18) | interface TreeNodeProps { FILE: apps/demo-free-layout/src/components/testrun/testrun-button/index.tsx function TestRunButton (line 16) | function TestRunButton(props: { disabled: boolean }) { FILE: apps/demo-free-layout/src/components/testrun/testrun-form/index.tsx type TestRunFormProps (line 19) | interface TestRunFormProps { FILE: apps/demo-free-layout/src/components/testrun/testrun-form/type.ts type TestRunFormMetaItem (line 8) | interface TestRunFormMetaItem { type TestRunFormMeta (line 16) | type TestRunFormMeta = TestRunFormMetaItem[]; type TestRunFormField (line 18) | interface TestRunFormField extends TestRunFormMetaItem { FILE: apps/demo-free-layout/src/components/testrun/testrun-json-input/index.tsx type TestRunJsonInputProps (line 13) | interface TestRunJsonInputProps { FILE: apps/demo-free-layout/src/components/testrun/testrun-panel/test-run-panel.tsx type TestRunSidePanelProps (line 23) | interface TestRunSidePanelProps {} FILE: apps/demo-free-layout/src/components/tools/interactive.tsx constant CACHE_KEY (line 16) | const CACHE_KEY = 'workflow_prefer_interactive_type'; constant IS_MAC_OS (line 17) | const IS_MAC_OS = /(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigat... type InteractiveType (line 31) | enum InteractiveType { FILE: apps/demo-free-layout/src/components/tools/mouse-pad-selector.tsx type InteractiveType (line 17) | enum InteractiveType { type MousePadSelectorProps (line 22) | interface MousePadSelectorProps { FILE: apps/demo-free-layout/src/components/tools/save.tsx function Save (line 11) | function Save(props: { disabled: boolean }) { FILE: apps/demo-free-layout/src/context/node-render-context.ts type INodeRenderContext (line 10) | interface INodeRenderContext extends NodeRenderReturnType {} FILE: apps/demo-free-layout/src/form-components/feedback.tsx type StatePanelProps (line 9) | interface StatePanelProps { FILE: apps/demo-free-layout/src/form-components/form-content/index.tsx function FormContent (line 17) | function FormContent(props: { children?: React.ReactNode }) { FILE: apps/demo-free-layout/src/form-components/form-header/index.tsx function FormHeader (line 21) | function FormHeader() { FILE: apps/demo-free-layout/src/form-components/form-header/title-input.tsx function TitleInput (line 15) | function TitleInput(props: { FILE: apps/demo-free-layout/src/form-components/form-inputs/index.tsx function FormInputs (line 14) | function FormInputs() { FILE: apps/demo-free-layout/src/form-components/form-item/index.tsx type FormItemProps (line 15) | interface FormItemProps { function FormItem (line 26) | function FormItem({ FILE: apps/demo-free-layout/src/hooks/use-editor-props.tsx function useEditorProps (line 41) | function useEditorProps( FILE: apps/demo-free-layout/src/hooks/use-is-sidebar.ts function useIsSidebar (line 10) | function useIsSidebar() { FILE: apps/demo-free-layout/src/hooks/use-node-render-context.ts function useNodeRenderContext (line 10) | function useNodeRenderContext() { FILE: apps/demo-free-layout/src/nodes/block-end/index.ts method canAdd (line 43) | canAdd() { FILE: apps/demo-free-layout/src/nodes/block-start/index.ts method canAdd (line 43) | canAdd() { FILE: apps/demo-free-layout/src/nodes/break/index.ts method onAdd (line 35) | onAdd() { FILE: apps/demo-free-layout/src/nodes/code/components/code.tsx function Code (line 12) | function Code() { FILE: apps/demo-free-layout/src/nodes/code/components/inputs.tsx function Inputs (line 12) | function Inputs() { FILE: apps/demo-free-layout/src/nodes/code/components/outputs.tsx function Outputs (line 13) | function Outputs() { FILE: apps/demo-free-layout/src/nodes/code/index.tsx method onAdd (line 47) | onAdd() { FILE: apps/demo-free-layout/src/nodes/code/types.tsx type CodeNodeJSON (line 9) | interface CodeNodeJSON extends FlowNodeJSON { FILE: apps/demo-free-layout/src/nodes/condition/condition-inputs/index.tsx type ConditionValue (line 19) | interface ConditionValue { function ConditionInputs (line 24) | function ConditionInputs() { FILE: apps/demo-free-layout/src/nodes/condition/index.ts method onAdd (line 31) | onAdd() { FILE: apps/demo-free-layout/src/nodes/constants.ts type WorkflowNodeType (line 11) | enum WorkflowNodeType { FILE: apps/demo-free-layout/src/nodes/continue/index.ts method onAdd (line 35) | onAdd() { FILE: apps/demo-free-layout/src/nodes/end/index.ts method canAdd (line 35) | canAdd() { FILE: apps/demo-free-layout/src/nodes/group/index.tsx method selectable (line 33) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onAdd (line 50) | onAdd() { FILE: apps/demo-free-layout/src/nodes/http/components/api.tsx function Api (line 13) | function Api() { FILE: apps/demo-free-layout/src/nodes/http/components/body.tsx constant BODY_TYPE_OPTIONS (line 17) | const BODY_TYPE_OPTIONS = [ function Body (line 32) | function Body() { FILE: apps/demo-free-layout/src/nodes/http/components/headers.tsx function Headers (line 12) | function Headers() { FILE: apps/demo-free-layout/src/nodes/http/components/params.tsx function Params (line 12) | function Params() { FILE: apps/demo-free-layout/src/nodes/http/components/timeout.tsx function Timeout (line 12) | function Timeout() { FILE: apps/demo-free-layout/src/nodes/http/index.tsx method onAdd (line 27) | onAdd() { FILE: apps/demo-free-layout/src/nodes/http/types.tsx type HTTPNodeJSON (line 10) | interface HTTPNodeJSON extends FlowNodeJSON { FILE: apps/demo-free-layout/src/nodes/llm/index.ts method onAdd (line 26) | onAdd() { FILE: apps/demo-free-layout/src/nodes/loop/form-meta.tsx type LoopNodeJSON (line 21) | interface LoopNodeJSON extends FlowNodeJSON { FILE: apps/demo-free-layout/src/nodes/loop/index.ts method selectable (line 65) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onAdd (line 80) | onAdd() { FILE: apps/demo-free-layout/src/nodes/multi-condition/condition-inputs/index.tsx type ConditionValue (line 18) | interface ConditionValue { type BranchItem (line 23) | interface BranchItem { function ConditionInputs (line 28) | function ConditionInputs() { FILE: apps/demo-free-layout/src/nodes/multi-condition/index.ts method onAdd (line 37) | onAdd() { FILE: apps/demo-free-layout/src/nodes/start/index.ts method canAdd (line 36) | canAdd() { FILE: apps/demo-free-layout/src/nodes/variable/index.tsx method onAdd (line 27) | onAdd() { FILE: apps/demo-free-layout/src/nodes/variable/types.tsx type VariableNodeJSON (line 9) | interface VariableNodeJSON extends FlowNodeJSON { FILE: apps/demo-free-layout/src/plugins/context-menu-plugin/context-menu-layer.tsx class ContextMenuLayer (line 23) | class ContextMenuLayer extends Layer { method onReady (line 36) | onReady() { method openNodePanel (line 45) | openNodePanel(e: MouseEvent) { method getContainerNode (line 74) | private getContainerNode(mousePos: PositionSchema): WorkflowNodeEntity... FILE: apps/demo-free-layout/src/plugins/context-menu-plugin/context-menu-plugin.ts type ContextMenuPluginOptions (line 14) | interface ContextMenuPluginOptions {} method onInit (line 25) | onInit(ctx, options) { FILE: apps/demo-free-layout/src/plugins/panel-manager-plugin/constants.ts type PanelType (line 6) | enum PanelType { FILE: apps/demo-free-layout/src/plugins/runtime-plugin/client/base-client.ts class WorkflowRuntimeClient (line 10) | class WorkflowRuntimeClient implements IRuntimeClient { method constructor (line 11) | constructor() {} FILE: apps/demo-free-layout/src/plugins/runtime-plugin/client/browser-client/index.ts class WorkflowRuntimeBrowserClient (line 11) | class WorkflowRuntimeBrowserClient implements IRuntimeClient { method constructor (line 12) | constructor() {} FILE: apps/demo-free-layout/src/plugins/runtime-plugin/client/server-client/constant.ts constant DEFAULT_SERVER_CONFIG (line 8) | const DEFAULT_SERVER_CONFIG: ServerConfig = { FILE: apps/demo-free-layout/src/plugins/runtime-plugin/client/server-client/index.ts class WorkflowRuntimeServerClient (line 32) | class WorkflowRuntimeServerClient implements IRuntimeClient { method constructor (line 35) | constructor() {} method init (line 37) | public init(config: ServerConfig) { method request (line 90) | private async request( method url (line 130) | private url(path: string, queryParams?: Record): string { method isError (line 140) | private isError(output: unknown | undefined): output is ServerError { method getURL (line 144) | private getURL(path: string): string { method [FlowGramAPIName.TaskRun] (line 41) | public async [FlowGramAPIName.TaskRun](input: TaskRunInput): Promise { method validateForm (line 137) | private async validateForm(): Promise { method reset (line 145) | private reset(): void { method syncTaskReport (line 155) | private async syncTaskReport(): Promise { method updateReport (line 183) | private updateReport(report: IReport): void { FILE: apps/demo-free-layout/src/plugins/runtime-plugin/type.ts type RuntimeBrowserOptions (line 6) | interface RuntimeBrowserOptions { type RuntimeServerOptions (line 10) | interface RuntimeServerOptions { type RuntimePluginOptions (line 15) | type RuntimePluginOptions = RuntimeBrowserOptions | RuntimeServerOptions; type ServerConfig (line 17) | interface ServerConfig { FILE: apps/demo-free-layout/src/plugins/variable-panel-plugin/components/full-variable-list.tsx function FullVariableList (line 9) | function FullVariableList() { FILE: apps/demo-free-layout/src/plugins/variable-panel-plugin/components/global-variable-editor.tsx function GlobalVariableEditor (line 16) | function GlobalVariableEditor() { FILE: apps/demo-free-layout/src/plugins/variable-panel-plugin/components/variable-panel.tsx function VariablePanel (line 17) | function VariablePanel() { FILE: apps/demo-free-layout/src/plugins/variable-panel-plugin/variable-panel-layer.tsx class VariablePanelLayer (line 11) | class VariablePanelLayer extends Layer { method onReady (line 12) | onReady(): void { method render (line 24) | render(): JSX.Element { FILE: apps/demo-free-layout/src/plugins/variable-panel-plugin/variable-panel-plugin.ts type GetGlobalVariableSchema (line 27) | type GetGlobalVariableSchema = () => IJsonSchema; method onBind (line 31) | onBind({ bind }) { method onInit (line 37) | onInit(ctx, opts) { FILE: apps/demo-free-layout/src/services/custom-service.ts class CustomService (line 35) | class CustomService { method save (line 44) | save() { FILE: apps/demo-free-layout/src/services/validate-service.ts type ValidateResult (line 16) | interface ValidateResult { class ValidateService (line 22) | class ValidateService { method validateLines (line 28) | validateLines() { method validateNode (line 33) | async validateNode(node: FlowNodeEntity) { method validateNodes (line 41) | async validateNodes(): Promise { FILE: apps/demo-free-layout/src/shortcuts/collapse/index.ts class CollapseShortcut (line 14) | class CollapseShortcut implements ShortcutsHandler { method constructor (line 25) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-free-layout/src/shortcuts/constants.ts type FlowCommandId (line 8) | enum FlowCommandId { FILE: apps/demo-free-layout/src/shortcuts/copy/index.ts class CopyShortcut (line 32) | class CopyShortcut implements ShortcutsHandler { method constructor (line 43) | constructor(context: FreeLayoutPluginContext) { method execute (line 53) | public async execute(): Promise { method toClipboardData (line 67) | public toClipboardData(nodes?: WorkflowNodeEntity[]): WorkflowClipboar... method readonly (line 83) | private get readonly(): boolean { method hasSelectedText (line 90) | private async hasSelectedText(): Promise { method selectedNodes (line 104) | private get selectedNodes(): WorkflowNodeEntity[] { method isValid (line 113) | private isValid(nodes: WorkflowNodeEntity[]): boolean { method getValidNodes (line 126) | private getValidNodes(nodes: WorkflowNodeEntity[]): WorkflowNodeEntity... method toSource (line 143) | private toSource(): WorkflowClipboardSource { method toJSON (line 152) | private toJSON(nodes: WorkflowNodeEntity[]): WorkflowJSON { method getNodeJSONs (line 164) | private getNodeJSONs(nodes: WorkflowNodeEntity[]): WorkflowNodeJSON[] { method getGroupNodeJSON (line 176) | private getGroupNodeJSON(node: WorkflowNodeEntity): WorkflowNodeJSON { method getEdgeJSONs (line 187) | private getEdgeJSONs(nodes: WorkflowNodeEntity[]): WorkflowEdgeJSON[] { method expandGroupNodes (line 211) | private expandGroupNodes(nodes: WorkflowNodeEntity[]): WorkflowNodeEnt... method getEntireBounds (line 223) | private getEntireBounds(nodes: WorkflowNodeEntity[]): WorkflowClipboar... method write (line 237) | private async write(data: WorkflowClipboardData): Promise { method notifySuccess (line 249) | private notifySuccess(): void { FILE: apps/demo-free-layout/src/shortcuts/delete/index.ts class DeleteShortcut (line 22) | class DeleteShortcut implements ShortcutsHandler { method constructor (line 38) | constructor(context: FreeLayoutPluginContext) { method execute (line 49) | public async execute(nodes?: WorkflowNodeEntity[]): Promise { method readonly (line 81) | private get readonly(): boolean { method isValid (line 88) | private isValid(nodes: WorkflowNodeEntity[]): boolean { method removeNode (line 105) | private removeNode(node: WorkflowNodeEntity): void { method removeLine (line 121) | private removeLine(line: WorkflowLineEntity): void { FILE: apps/demo-free-layout/src/shortcuts/expand/index.ts class ExpandShortcut (line 14) | class ExpandShortcut implements ShortcutsHandler { method constructor (line 25) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-free-layout/src/shortcuts/paste/index.ts class PasteShortcut (line 31) | class PasteShortcut implements ShortcutsHandler { method constructor (line 53) | constructor(context: FreeLayoutPluginContext) { method execute (line 67) | public async execute(): Promise { method apply (line 93) | public apply(data: WorkflowClipboardData): WorkflowNodeEntity[] { method readonly (line 121) | private get readonly(): boolean { method isValidData (line 125) | private isValidData(data?: WorkflowClipboardData): boolean { method tryReadClipboard (line 158) | private async tryReadClipboard(): Promise { FILE: apps/demo-free-layout/src/shortcuts/paste/traverse.ts type TraverseValue (line 7) | type TraverseValue = any; type TraverseNode (line 10) | interface TraverseNode { type TraverseContext (line 19) | interface TraverseContext { type TraverseHandler (line 29) | type TraverseHandler = (context: TraverseContext) => void; FILE: apps/demo-free-layout/src/shortcuts/select-all/index.ts class SelectAllShortcut (line 15) | class SelectAllShortcut implements ShortcutsHandler { method constructor (line 24) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-free-layout/src/shortcuts/shortcuts.ts function shortcuts (line 17) | function shortcuts(shortcutsRegistry: ShortcutsRegistry, ctx: FreeLayout... FILE: apps/demo-free-layout/src/shortcuts/type.ts type WorkflowClipboardSource (line 10) | interface WorkflowClipboardSource { type WorkflowClipboardRect (line 15) | interface WorkflowClipboardRect { type WorkflowClipboardData (line 22) | interface WorkflowClipboardData { FILE: apps/demo-free-layout/src/shortcuts/zoom-in/index.ts class ZoomInShortcut (line 14) | class ZoomInShortcut implements ShortcutsHandler { method constructor (line 21) | constructor(context: FreeLayoutPluginContext) { method execute (line 26) | public async execute(): Promise { FILE: apps/demo-free-layout/src/shortcuts/zoom-out/index.ts class ZoomOutShortcut (line 14) | class ZoomOutShortcut implements ShortcutsHandler { method constructor (line 21) | constructor(context: FreeLayoutPluginContext) { method execute (line 26) | public async execute(): Promise { FILE: apps/demo-free-layout/src/typings/json-schema.ts type BasicType (line 8) | type BasicType = JsonSchemaBasicType; type JsonSchema (line 9) | type JsonSchema = IJsonSchema; FILE: apps/demo-free-layout/src/typings/node.ts type FlowNodeJSON (line 23) | interface FlowNodeJSON extends FlowNodeJSONDefault { type FlowNodeMeta (line 52) | interface FlowNodeMeta extends WorkflowNodeMeta { type FlowNodeRegistry (line 63) | interface FlowNodeRegistry extends FlowNodeRegistryDefault { type FlowDocumentJSON (line 74) | interface FlowDocumentJSON { FILE: apps/demo-free-layout/src/utils/can-contain-node.ts function canContainNode (line 16) | function canContainNode( FILE: apps/demo-free-layout/src/utils/toggle-loop-expanded.ts function toggleLoopExpanded (line 11) | function toggleLoopExpanded( FILE: apps/demo-materials/src/assets/icon-cancel.tsx type Props (line 6) | interface Props { FILE: apps/demo-materials/src/assets/icon-comment.tsx type IconCommentProps (line 8) | interface IconCommentProps { FILE: apps/demo-materials/src/assets/icon-mouse.tsx function IconMouse (line 6) | function IconMouse(props: { width?: number; height?: number }) { FILE: apps/demo-materials/src/assets/icon-pad.tsx function IconPad (line 6) | function IconPad(props: { width?: number; height?: number }) { FILE: apps/demo-materials/src/assets/icon-success.tsx type Props (line 6) | interface Props { FILE: apps/demo-materials/src/assets/icon-warning.tsx type Props (line 6) | interface Props { FILE: apps/demo-materials/src/components/form-header/index.tsx function FormHeader (line 12) | function FormHeader() { FILE: apps/demo-materials/src/components/form-header/title-input.tsx function TitleInput (line 16) | function TitleInput(): JSX.Element { FILE: apps/demo-materials/src/components/free-editor/hooks/use-editor-props.tsx type EditorProps (line 20) | interface EditorProps { function passthrough (line 28) | function passthrough(a: T) { method getNodeDefaultRegistry (line 71) | getNodeDefaultRegistry(type) { method onContentChange (line 105) | onContentChange(ctx, event) { method onAllLayersRendered (line 129) | onAllLayersRendered(ctx) { method onDispose (line 138) | onDispose() { FILE: apps/demo-materials/src/components/free-editor/index.tsx type EditorProps (line 17) | interface EditorProps { FILE: apps/demo-materials/src/components/free-editor/plugins/debug-panel-plugin/components/debug-panel.tsx function DebugPanel (line 30) | function DebugPanel() { FILE: apps/demo-materials/src/components/free-editor/plugins/debug-panel-plugin/components/full-variable-list.tsx function FullVariableList (line 9) | function FullVariableList() { FILE: apps/demo-materials/src/components/free-editor/plugins/debug-panel-plugin/components/workflow-json-editor.tsx function WorkflowJsonEditor (line 12) | function WorkflowJsonEditor() { FILE: apps/demo-materials/src/components/free-editor/plugins/debug-panel-plugin/debug-panel-layer.tsx class DebugPanelLayer (line 11) | class DebugPanelLayer extends Layer { method onReady (line 12) | onReady(): void { method render (line 25) | render(): JSX.Element { FILE: apps/demo-materials/src/components/free-editor/plugins/debug-panel-plugin/debug-panel-plugin.ts method onInit (line 11) | onInit(ctx, opts) { FILE: apps/demo-materials/src/components/free-form-meta-story-builder/constants.tsx constant DEFAULT_FORM_META (line 29) | const DEFAULT_FORM_META = { constant START_REGISTRY (line 38) | const START_REGISTRY: FlowNodeRegistry = { method canAdd (line 55) | canAdd() { constant END_REGISTRY (line 81) | const END_REGISTRY: FlowNodeRegistry = { method canAdd (line 98) | canAdd() { constant BLOCK_START_REGISTRY (line 118) | const BLOCK_START_REGISTRY: FlowNodeRegistry = { constant BLOCK_END_REGISTRY (line 143) | const BLOCK_END_REGISTRY: FlowNodeRegistry = { constant VARIABLE_REGISTRY (line 168) | const VARIABLE_REGISTRY: FlowNodeRegistry = { constant CUSTOM_REGISTRY (line 198) | const CUSTOM_REGISTRY: FlowNodeRegistry = { method canAdd (line 214) | canAdd() { FILE: apps/demo-materials/src/components/free-form-meta-story-builder/index.tsx type NodeId (line 29) | type NodeId = string; type PropsType (line 30) | interface PropsType { function FreeFormMetaStoryBuilder (line 42) | function FreeFormMetaStoryBuilder(props: PropsType) { FILE: apps/demo-materials/src/components/free-form-meta-story-builder/initial-data.tsx constant INITIAL_DATA (line 8) | const INITIAL_DATA: WorkflowJSON = { FILE: apps/demo-materials/src/stories/components/blur-input.stories.tsx type Story (line 23) | type Story = StoryObj; FILE: apps/demo-materials/src/stories/components/inputs-values-tree.stories.tsx type Story (line 23) | type Story = StoryObj; FILE: apps/demo-materials/src/stories/components/json-schema-creator.stories.tsx type Story (line 58) | type Story = StoryObj; FILE: apps/demo-materials/src/stories/components/sql-editor-with-variables.stories.tsx type Story (line 23) | type Story = StoryObj; FILE: apps/demo-materials/src/stories/components/variable-selector.stories.tsx type Story (line 23) | type Story = StoryObj; FILE: apps/demo-materials/src/stories/hello.stories.tsx type HelloWorldProps (line 10) | interface HelloWorldProps { type Story (line 94) | type Story = StoryObj; FILE: apps/demo-nextjs-antd/src/app/layout.tsx function RootLayout (line 25) | function RootLayout({ FILE: apps/demo-nextjs-antd/src/app/page.tsx function Home (line 9) | function Home() { FILE: apps/demo-nextjs-antd/src/editor/assets/icon-comment.tsx type IconCommentProps (line 8) | interface IconCommentProps { FILE: apps/demo-nextjs-antd/src/editor/assets/icon-mouse.tsx function IconMouse (line 6) | function IconMouse(props: { width?: number; height?: number }) { FILE: apps/demo-nextjs-antd/src/editor/assets/icon-pad.tsx function IconPad (line 6) | function IconPad(props: { width?: number; height?: number }) { FILE: apps/demo-nextjs-antd/src/editor/components/base-node/node-wrapper.tsx type NodeWrapperProps (line 17) | interface NodeWrapperProps { FILE: apps/demo-nextjs-antd/src/editor/components/base-node/utils.ts function scrollToView (line 8) | function scrollToView( FILE: apps/demo-nextjs-antd/src/editor/components/group/color.ts type GroupColor (line 6) | type GroupColor = { FILE: apps/demo-nextjs-antd/src/editor/components/group/components/background.tsx type GroupBackgroundProps (line 13) | interface GroupBackgroundProps { FILE: apps/demo-nextjs-antd/src/editor/components/group/components/header.tsx type GroupHeaderProps (line 13) | interface GroupHeaderProps { FILE: apps/demo-nextjs-antd/src/editor/components/group/components/icon-group.tsx type IconGroupProps (line 8) | interface IconGroupProps { FILE: apps/demo-nextjs-antd/src/editor/components/group/components/tips/global-store.ts constant STORAGE_KEY (line 6) | const STORAGE_KEY = 'workflow-move-into-group-tip-visible'; constant STORAGE_VALUE (line 7) | const STORAGE_VALUE = 'false'; class TipsGlobalStore (line 9) | class TipsGlobalStore { method instance (line 12) | public static get instance(): TipsGlobalStore { method isClosed (line 21) | public isClosed(): boolean { method close (line 25) | public close(): void { method isCloseForever (line 29) | public isCloseForever(): boolean { method closeForever (line 33) | public closeForever(): void { FILE: apps/demo-nextjs-antd/src/editor/components/group/components/ungroup.tsx type UngroupButtonProps (line 14) | interface UngroupButtonProps { FILE: apps/demo-nextjs-antd/src/editor/components/group/constant.ts constant HEADER_HEIGHT (line 6) | const HEADER_HEIGHT = 30; constant HEADER_PADDING (line 7) | const HEADER_PADDING = 5; type GroupField (line 9) | enum GroupField { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/blank-area.tsx type IBlankArea (line 13) | interface IBlankArea { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/border-area.tsx type IBorderArea (line 12) | interface IBorderArea { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/container.tsx type ICommentContainer (line 8) | interface ICommentContainer { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/content-drag-area.tsx type IContentDragArea (line 13) | interface IContentDragArea { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/drag-area.tsx type IDragArea (line 12) | interface IDragArea { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/editor.tsx type ICommentEditor (line 13) | interface ICommentEditor { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/more-button.tsx type IMoreButton (line 14) | interface IMoreButton { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/components/resize-area.tsx type IResizeArea (line 12) | interface IResizeArea { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/constant.ts type CommentEditorFormField (line 6) | enum CommentEditorFormField { type CommentEditorEvent (line 12) | enum CommentEditorEvent { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/model.ts class CommentEditorModel (line 11) | class CommentEditorModel { method value (line 22) | public get value(): string { method setValue (line 27) | public setValue(value: string = CommentEditorDefaultValue): void { method element (line 42) | public set element(el: HTMLTextAreaElement) { method element (line 50) | public get element(): HTMLTextAreaElement { method setFocus (line 55) | public setFocus(focused: boolean): void { method selectEnd (line 71) | public selectEnd(): void { method focused (line 82) | public get focused(): boolean { method deselect (line 87) | private deselect(): void { method initialized (line 97) | private get initialized(): boolean { method syncEditorValue (line 105) | private syncEditorValue(): void { FILE: apps/demo-nextjs-antd/src/editor/components/node-comment/type.ts type CommentEditorChangeEvent (line 8) | interface CommentEditorChangeEvent { type CommentEditorMultiSelectEvent (line 13) | interface CommentEditorMultiSelectEvent { type CommentEditorSelectEvent (line 17) | interface CommentEditorSelectEvent { type CommentEditorBlurEvent (line 21) | interface CommentEditorBlurEvent { type CommentEditorEventParams (line 25) | type CommentEditorEventParams = FILE: apps/demo-nextjs-antd/src/editor/components/node-menu/index.tsx type NodeMenuProps (line 24) | interface NodeMenuProps { FILE: apps/demo-nextjs-antd/src/editor/components/node-panel/node-list.tsx type NodeProps (line 36) | interface NodeProps { function Node (line 43) | function Node(props: NodeProps) { type NodeListProps (line 64) | interface NodeListProps { FILE: apps/demo-nextjs-antd/src/editor/components/selector-box-popover/index.tsx constant BUTTON_HEIGHT (line 16) | const BUTTON_HEIGHT = 24; FILE: apps/demo-nextjs-antd/src/editor/components/sidebar/sidebar-node-renderer.tsx function SidebarNodeRenderer (line 10) | function SidebarNodeRenderer(props: { node: FlowNodeEntity }) { FILE: apps/demo-nextjs-antd/src/editor/components/sidebar/sidebar-provider.tsx function SidebarProvider (line 10) | function SidebarProvider({ children }: { children: React.ReactNode }) { FILE: apps/demo-nextjs-antd/src/editor/context/node-render-context.ts type INodeRenderContext (line 10) | interface INodeRenderContext extends NodeRenderReturnType {} FILE: apps/demo-nextjs-antd/src/editor/form-components/feedback.tsx type StatePanelProps (line 9) | interface StatePanelProps { FILE: apps/demo-nextjs-antd/src/editor/form-components/form-content/index.tsx function FormContent (line 19) | function FormContent(props: { children?: React.ReactNode }) { FILE: apps/demo-nextjs-antd/src/editor/form-components/form-header/index.tsx function FormHeader (line 22) | function FormHeader() { FILE: apps/demo-nextjs-antd/src/editor/form-components/form-header/title-input.tsx function TitleInput (line 16) | function TitleInput(props: { FILE: apps/demo-nextjs-antd/src/editor/form-components/form-inputs/index.tsx function FormInputs (line 14) | function FormInputs() { FILE: apps/demo-nextjs-antd/src/editor/form-components/form-item/index.tsx type FormItemProps (line 16) | interface FormItemProps { function FormItem (line 24) | function FormItem({ FILE: apps/demo-nextjs-antd/src/editor/form-components/form-outputs/index.tsx function FormOutputs (line 13) | function FormOutputs() { FILE: apps/demo-nextjs-antd/src/editor/form-components/properties-edit/index.tsx type PropertiesEditProps (line 15) | interface PropertiesEditProps { FILE: apps/demo-nextjs-antd/src/editor/form-components/properties-edit/property-edit.tsx type PropertyEditProps (line 15) | interface PropertyEditProps { FILE: apps/demo-nextjs-antd/src/editor/form-components/type-tag.tsx type PropsType (line 10) | interface PropsType { function TypeTag (line 24) | function TypeTag({ name, type, isArray, className }: PropsType) { FILE: apps/demo-nextjs-antd/src/editor/form-components/value-display/index.tsx type ValueDisplayProps (line 9) | interface ValueDisplayProps { FILE: apps/demo-nextjs-antd/src/editor/hooks/use-editor-props.tsx method getNodeDefaultRegistry (line 58) | getNodeDefaultRegistry(type) { method onContentChange (line 87) | onContentChange(ctx, event) { method onAllLayersRendered (line 116) | onAllLayersRendered(ctx) { method onDispose (line 123) | onDispose() { FILE: apps/demo-nextjs-antd/src/editor/hooks/use-is-sidebar.ts function useIsSidebar (line 10) | function useIsSidebar() { FILE: apps/demo-nextjs-antd/src/editor/hooks/use-node-render-context.ts function useNodeRenderContext (line 10) | function useNodeRenderContext() { FILE: apps/demo-nextjs-antd/src/editor/nodes/condition/condition-inputs/index.tsx type ConditionValue (line 23) | interface ConditionValue { function ConditionInputs (line 28) | function ConditionInputs() { FILE: apps/demo-nextjs-antd/src/editor/nodes/condition/index.ts method onAdd (line 27) | onAdd() { FILE: apps/demo-nextjs-antd/src/editor/nodes/constants.ts type WorkflowNodeType (line 6) | enum WorkflowNodeType { FILE: apps/demo-nextjs-antd/src/editor/nodes/end/index.ts method canAdd (line 34) | canAdd() { FILE: apps/demo-nextjs-antd/src/editor/nodes/llm/index.ts method onAdd (line 26) | onAdd() { FILE: apps/demo-nextjs-antd/src/editor/nodes/loop/index.ts method selectable (line 56) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onAdd (line 66) | onAdd() { FILE: apps/demo-nextjs-antd/src/editor/nodes/loop/loop-form-render.tsx type LoopNodeJSON (line 13) | interface LoopNodeJSON extends FlowNodeJSON { FILE: apps/demo-nextjs-antd/src/editor/nodes/start/index.ts method canAdd (line 37) | canAdd() { FILE: apps/demo-nextjs-antd/src/editor/plugins/context-menu-plugin/context-menu-layer.tsx class ContextMenuLayer (line 18) | class ContextMenuLayer extends Layer { method onReady (line 25) | onReady() { method openNodePanel (line 33) | openNodePanel(e: MouseEvent) { FILE: apps/demo-nextjs-antd/src/editor/plugins/context-menu-plugin/context-menu-plugin.ts type ContextMenuPluginOptions (line 14) | interface ContextMenuPluginOptions {} method onInit (line 25) | onInit(ctx, options) { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/collapse/index.ts class CollapseShortcut (line 14) | class CollapseShortcut implements ShortcutsHandler { method constructor (line 25) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/constants.ts type FlowCommandId (line 8) | enum FlowCommandId { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/copy/index.ts class CopyShortcut (line 30) | class CopyShortcut implements ShortcutsHandler { method constructor (line 39) | constructor(context: FreeLayoutPluginContext) { method execute (line 48) | public async execute(): Promise { method hasSelectedText (line 62) | private async hasSelectedText(): Promise { method selectedNodes (line 76) | private get selectedNodes(): WorkflowNodeEntity[] { method isValid (line 85) | private isValid(nodes: WorkflowNodeEntity[]): boolean { method toClipboardData (line 98) | toClipboardData(nodes?: WorkflowNodeEntity[]): WorkflowClipboardData { method getValidNodes (line 114) | private getValidNodes(nodes: WorkflowNodeEntity[]): WorkflowNodeEntity... method toSource (line 131) | private toSource(): WorkflowClipboardSource { method toJSON (line 140) | private toJSON(nodes: WorkflowNodeEntity[]): WorkflowJSON { method getNodeJSONs (line 152) | private getNodeJSONs(nodes: WorkflowNodeEntity[]): WorkflowNodeJSON[] { method getEdgeJSONs (line 172) | private getEdgeJSONs(nodes: WorkflowNodeEntity[]): WorkflowEdgeJSON[] { method getEntireBounds (line 195) | private getEntireBounds(nodes: WorkflowNodeEntity[]): WorkflowClipboar... method write (line 209) | private async write(data: WorkflowClipboardData): Promise { method notifySuccess (line 221) | private notifySuccess(): void { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/delete/index.ts class DeleteShortcut (line 21) | class DeleteShortcut implements ShortcutsHandler { method constructor (line 35) | constructor(context: FreeLayoutPluginContext) { method execute (line 45) | public async execute(nodes?: WorkflowNodeEntity[]): Promise { method isValid (line 74) | private isValid(nodes: WorkflowNodeEntity[]): boolean { method removeNode (line 91) | private removeNode(node: WorkflowNodeEntity): void { method removeLine (line 107) | private removeLine(line: WorkflowLineEntity): void { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/expand/index.ts class ExpandShortcut (line 14) | class ExpandShortcut implements ShortcutsHandler { method constructor (line 25) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/paste/index.ts class PasteShortcut (line 28) | class PasteShortcut implements ShortcutsHandler { method constructor (line 46) | constructor(context: FreeLayoutPluginContext) { method execute (line 58) | public async execute(): Promise { method apply (line 81) | public apply(data: WorkflowClipboardData): WorkflowNodeEntity[] { method isValidData (line 99) | private isValidData(data?: WorkflowClipboardData): boolean { method tryReadClipboard (line 117) | private async tryReadClipboard(): Promise { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/paste/traverse.ts type TraverseValue (line 7) | type TraverseValue = any; type TraverseNode (line 10) | interface TraverseNode { type TraverseContext (line 19) | interface TraverseContext { type TraverseHandler (line 29) | type TraverseHandler = (context: TraverseContext) => void; FILE: apps/demo-nextjs-antd/src/editor/shortcuts/select-all/index.ts class SelectAllShortcut (line 15) | class SelectAllShortcut implements ShortcutsHandler { method constructor (line 24) | constructor(context: FreeLayoutPluginContext) { method execute (line 30) | public async execute(): Promise { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/shortcuts.ts function shortcuts (line 17) | function shortcuts(shortcutsRegistry: ShortcutsRegistry, ctx: FreeLayout... FILE: apps/demo-nextjs-antd/src/editor/shortcuts/type.ts type WorkflowClipboardSource (line 10) | interface WorkflowClipboardSource { type WorkflowClipboardRect (line 15) | interface WorkflowClipboardRect { type WorkflowClipboardData (line 22) | interface WorkflowClipboardData { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/zoom-in/index.ts class ZoomInShortcut (line 14) | class ZoomInShortcut implements ShortcutsHandler { method constructor (line 21) | constructor(context: FreeLayoutPluginContext) { method execute (line 26) | public async execute(): Promise { FILE: apps/demo-nextjs-antd/src/editor/shortcuts/zoom-out/index.ts class ZoomOutShortcut (line 14) | class ZoomOutShortcut implements ShortcutsHandler { method constructor (line 21) | constructor(context: FreeLayoutPluginContext) { method execute (line 26) | public async execute(): Promise { FILE: apps/demo-nextjs-antd/src/editor/typings/flow-value/index.ts type IFlowConstantValue (line 6) | interface IFlowConstantValue { type IFlowRefValue (line 11) | interface IFlowRefValue { type IFlowExpressionValue (line 16) | interface IFlowExpressionValue { type IFlowTemplateValue (line 21) | interface IFlowTemplateValue { type IFlowValue (line 26) | type IFlowValue = type IFlowConstantRefValue (line 32) | type IFlowConstantRefValue = IFlowConstantValue | IFlowRefValue; FILE: apps/demo-nextjs-antd/src/editor/typings/json-schema/index.ts type BasicType (line 8) | type BasicType = IBasicJsonSchema; type JsonSchema (line 9) | type JsonSchema = IJsonSchema; FILE: apps/demo-nextjs-antd/src/editor/typings/node.ts type FlowNodeJSON (line 23) | interface FlowNodeJSON extends FlowNodeJSONDefault { type FlowNodeMeta (line 52) | interface FlowNodeMeta extends WorkflowNodeMeta { type FlowNodeRegistry (line 60) | interface FlowNodeRegistry extends FlowNodeRegistryDefault { type FlowDocumentJSON (line 71) | interface FlowDocumentJSON { FILE: apps/demo-nextjs/src/app/api/runtime/route.ts function POST (line 10) | async function POST(request: Request) { function GET (line 26) | async function GET() { FILE: apps/demo-nextjs/src/app/layout.tsx function RootLayout (line 25) | function RootLayout({ FILE: apps/demo-nextjs/src/app/page.tsx function Home (line 9) | function Home() { FILE: apps/demo-nextjs/src/editor/hooks/use-editor-props.tsx method getNodeDefaultRegistry (line 42) | getNodeDefaultRegistry(type) { method onContentChange (line 69) | onContentChange(ctx, event) { method onAllLayersRendered (line 92) | onAllLayersRendered(ctx) { method onDispose (line 99) | onDispose() { FILE: apps/demo-nextjs/src/runtime/models/runtime/model.ts class WorkflowRuntimeModel (line 8) | class WorkflowRuntimeModel implements IWorkflowRuntimeModel { method instance (line 11) | public static get instance(): WorkflowRuntimeModel { method run (line 18) | public async run(): Promise {} FILE: apps/demo-nextjs/src/runtime/models/runtime/type.ts type IWorkflowRuntimeModel (line 6) | interface IWorkflowRuntimeModel { FILE: apps/demo-node-form/src/components/field-wrapper.tsx type FieldWrapperProps (line 10) | interface FieldWrapperProps { FILE: apps/demo-node-form/src/editor.tsx type EditorProps (line 16) | interface EditorProps { FILE: apps/demo-node-form/src/form-meta.tsx constant DEFAULT_FORM_META (line 56) | const DEFAULT_FORM_META = formMeta; FILE: apps/demo-node-form/src/hooks/use-editor-props.tsx type EditorProps (line 23) | interface EditorProps { method getNodeDefaultRegistry (line 56) | getNodeDefaultRegistry(type) { method onContentChange (line 97) | onContentChange(ctx, event) { method onAllLayersRendered (line 120) | onAllLayersRendered(ctx) { method onDispose (line 127) | onDispose() { FILE: apps/demo-node-form/src/initial-data.ts constant DEFAULT_INITIAL_DATA (line 8) | const DEFAULT_INITIAL_DATA: WorkflowJSON = { FILE: apps/demo-node-form/src/node-registries.tsx constant DEFAULT_DEMO_REGISTRY (line 10) | const DEFAULT_DEMO_REGISTRY: WorkflowNodeRegistry = { FILE: apps/demo-playground/src/components/card.tsx function StaticCard (line 10) | function StaticCard() { function DragableCard (line 32) | function DragableCard() { FILE: apps/demo-playground/src/editor.tsx function PlaygroundEditor (line 24) | function PlaygroundEditor(props: { className?: string }) { FILE: apps/demo-react-16/src/components/node-form-panel/sidebar-renderer.tsx type NodeFormPanelProps (line 11) | interface NodeFormPanelProps { FILE: apps/demo-react-16/src/components/tools.tsx function Tools (line 10) | function Tools() { FILE: apps/demo-react-16/src/hooks/use-editor-props.tsx method getNodeDefaultRegistry (line 48) | getNodeDefaultRegistry(type) { method onContentChange (line 99) | onContentChange(ctx, event) { method onAllLayersRendered (line 122) | onAllLayersRendered(ctx) { method onDispose (line 129) | onDispose() { FILE: apps/demo-vite/src/components/tools.tsx function Tools (line 10) | function Tools() { FILE: apps/demo-vite/src/hooks/use-editor-props.tsx method getNodeDefaultRegistry (line 46) | getNodeDefaultRegistry(type) { method onContentChange (line 88) | onContentChange(ctx, event) { method onAllLayersRendered (line 111) | onAllLayersRendered(ctx) { method onDispose (line 118) | onDispose() { FILE: apps/docs/components/code-preview/index.tsx type CodePreviewProps (line 11) | interface CodePreviewProps { FILE: apps/docs/components/fixed-examples/step-5/use-editor-props.tsx function useEditorProps (line 14) | function useEditorProps(): FixedLayoutProps { FILE: apps/docs/components/fixed-examples/step-6/node-registries.tsx method onAdd (line 39) | onAdd() { method onAdd (line 68) | onAdd() { FILE: apps/docs/components/fixed-examples/step-6/use-editor-props.tsx function useEditorProps (line 14) | function useEditorProps(): FixedLayoutProps { FILE: apps/docs/components/fixed-examples/step-7/node-registries.tsx method onAdd (line 39) | onAdd() { method onAdd (line 68) | onAdd() { FILE: apps/docs/components/fixed-examples/step-7/use-editor-props.tsx function useEditorProps (line 14) | function useEditorProps(): FixedLayoutProps { FILE: apps/docs/components/fixed-layout-simple/composite-nodes-preview.tsx function CompositeNodesPreview (line 18) | function CompositeNodesPreview(props: { cellHeight?: number }) { FILE: apps/docs/components/form-materials/components/batch-outputs.tsx type BatchOutputsValueType (line 31) | type BatchOutputsValueType = Record; FILE: apps/docs/components/form-materials/components/condition-context.tsx constant OPS (line 31) | const OPS: ConditionOpConfigs = { constant RULES (line 38) | const RULES: Record = { FILE: apps/docs/components/form-materials/components/prompt-editor-with-variables.tsx constant STRING_ONLY_SCHEMA (line 55) | const STRING_ONLY_SCHEMA = { type: 'string' }; FILE: apps/docs/components/form-materials/effects/provide-batch-input.tsx type BatchOutputsValueType (line 37) | type BatchOutputsValueType = Record; FILE: apps/docs/components/form-materials/form-plugins/batch-outputs-plugin.tsx type BatchOutputsValueType (line 31) | type BatchOutputsValueType = Record; FILE: apps/docs/components/free-examples/step-6/use-editor-props.tsx method getNodeDefaultRegistry (line 38) | getNodeDefaultRegistry(type) { FILE: apps/docs/components/free-examples/step-7/use-editor-props.tsx method getNodeDefaultRegistry (line 48) | getNodeDefaultRegistry(type) { FILE: apps/docs/components/materials.tsx function MaterialDisplay (line 10) | function MaterialDisplay(props: any) { FILE: apps/docs/components/node-form/array/node-registry.tsx type FormData (line 84) | interface FormData { FILE: apps/docs/components/node-form/dynamic/node-registry.tsx type FormData (line 17) | interface FormData { FILE: apps/docs/components/node-form/effect/node-registry.tsx type FormData (line 53) | interface FormData { FILE: apps/docs/rspress.config.ts method rspack (line 38) | rspack(options, { mergeConfig }) { FILE: apps/docs/scripts/auto-generate.ts function generateDocs (line 20) | async function generateDocs() { function fileExists (line 150) | async function fileExists(path: string): Promise { FILE: apps/docs/scripts/patch.ts function patchLinks (line 11) | async function patchLinks(outputDir: string) { function patchGeneratedApiDocs (line 61) | async function patchGeneratedApiDocs(absoluteApiDir: string) { FILE: apps/docs/theme/components/background/index.tsx type PerformanceConfig (line 12) | interface PerformanceConfig { type TrailParticle (line 101) | interface TrailParticle { type MeteorParticle (line 114) | interface MeteorParticle { class Trail (line 144) | class Trail { method constructor (line 149) | constructor(parent: MeteorParticle) { FILE: apps/docs/theme/components/logo/port.tsx type WorkflowPortRenderProps (line 17) | interface WorkflowPortRenderProps { FILE: apps/docs/theme/components/logo/position-groups.ts type PositionGroup (line 8) | interface PositionGroup { FILE: apps/docs/theme/components/logo/use-editor-props.tsx method getNodeDefaultRegistry (line 56) | getNodeDefaultRegistry(type) { FILE: apps/docs/theme/index.tsx function getCustomMDXComponent (line 19) | function getCustomMDXComponent() { function HomeLayout (line 37) | function HomeLayout(props: Parameters[0]) { FILE: common/autoinstallers/dep-check/dep-check.ts function runCheckDep (line 59) | async function runCheckDep(): Promise { FILE: common/autoinstallers/license-header/index.js function addLicenseHeader (line 43) | function addLicenseHeader(targetDir, licenseContent, options = {}) { FILE: common/autoinstallers/rush-commands/check-circular-dependency.mjs function getPackageDependencies (line 10) | function getPackageDependencies(packageName, depsMap) { function main (line 24) | function main() { FILE: common/autoinstallers/rush-commitlint/utils.js function getChangedPackages (line 18) | function getChangedPackages(changedFiles) { FILE: common/autoinstallers/rush-lint-staged/utils.js function withProjectFolder (line 22) | function withProjectFolder(changedFiles) { function excludeIgnoredFiles (line 51) | async function excludeIgnoredFiles(changedFiles) { function getChangedProjects (line 81) | function getChangedProjects(changedFiles) { FILE: common/config/rush/.pnpmfile.cjs function readPackage (line 34) | function readPackage(packageJson, context) { FILE: common/scripts/install-run-rush.js function __webpack_require__ (line 45) | function __webpack_require__(moduleId) { function _getRushVersion (line 127) | function _getRushVersion(logger) { function _getBin (line 148) | function _getBin(scriptName) { function _run (line 158) | function _run() { FILE: common/scripts/install-run.js function _trimNpmrcFile (line 49) | function _trimNpmrcFile(options) { function trimNpmrcFileLines (line 79) | function trimNpmrcFileLines(npmrcFileLines, env, supportEnvVarFallbackSy... function _copyAndTrimNpmrcFile (line 146) | function _copyAndTrimNpmrcFile(options) { function syncNpmrc (line 154) | function syncNpmrc(options) { function isVariableSetInNpmrcFile (line 183) | function isVariableSetInNpmrcFile(sourceNpmrcFolder, variableKey, suppor... function __webpack_require__ (line 243) | function __webpack_require__(moduleId) { function _parsePackageSpecifier (line 345) | function _parsePackageSpecifier(rawPackageSpecifier) { function getNpmPath (line 371) | function getNpmPath() { function _ensureFolder (line 397) | function _ensureFolder(folderPath) { function _ensureAndJoinPath (line 410) | function _ensureAndJoinPath(baseFolder, ...pathSegments) { function _getRushTempFolder (line 426) | function _getRushTempFolder(rushCommonFolder) { function _compareVersionStrings (line 442) | function _compareVersionStrings(a, b) { function _resolvePackageVersion (line 456) | function _resolvePackageVersion(logger, rushCommonFolder, { name, versio... function findRushJsonFolder (line 530) | function findRushJsonFolder() { function _isPackageAlreadyInstalled (line 553) | function _isPackageAlreadyInstalled(packageInstallFolder) { function _deleteFile (line 569) | function _deleteFile(file) { function _cleanInstallFolder (line 585) | function _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockF... function _createPackageJson (line 607) | function _createPackageJson(packageInstallFolder, name, version) { function _installPackage (line 629) | function _installPackage(logger, packageInstallFolder, name, version, co... function _getBinPath (line 652) | function _getBinPath(packageInstallFolder, binName) { function _getPlatformPath (line 660) | function _getPlatformPath(platformPath) { function _isWindows (line 663) | function _isWindows() { function _writeFlagFile (line 669) | function _writeFlagFile(packageInstallFolder) { function installAndRun (line 678) | function installAndRun(logger, packageName, packageVersion, packageBinNa... function runWithErrorAndStatusCode (line 730) | function runWithErrorAndStatusCode(logger, fn) { function _run (line 740) | function _run() { FILE: config/eslint-config/src/defineFlatConfig.js function defineFlatConfig (line 8) | function defineFlatConfig(config) { FILE: config/eslint-config/src/defineFlatConfig.ts type ESLintConfigMode (line 10) | type ESLintConfigMode = 'web' | 'node' | 'base'; type EnhanceESLintConfig (line 12) | interface EnhanceESLintConfig extends ESLintConfig { FILE: e2e/fixed-layout/tests/drag.spec.ts constant OFFSET (line 11) | const OFFSET = 10; FILE: e2e/fixed-layout/tests/models/index.ts type InsertEdgeOptions (line 10) | type InsertEdgeOptions = { class FixedLayoutModel (line 15) | class FixedLayoutModel { method constructor (line 18) | constructor(page: Page) { method getNodeCount (line 22) | public async getNodeCount() { method isStartNodeExist (line 26) | public async isStartNodeExist() { method isEndNodeExist (line 30) | public async isEndNodeExist() { method isConditionNodeExist (line 34) | public async isConditionNodeExist() { method drag (line 38) | public async drag(from: DragPosition, to: DragPosition) { method insert (line 45) | public async insert(searchText: string, { from, to }: InsertEdgeOption... FILE: e2e/fixed-layout/tests/typings/drag.ts type DragPosition (line 6) | interface DragPosition { FILE: e2e/fixed-layout/utils/index.ts function getOffsetByLocator (line 11) | async function getOffsetByLocator(locator: Locator) { function cssEscape (line 32) | function cssEscape(str: string) { FILE: e2e/free-layout/tests/models/index.ts class FreeLayoutModel (line 8) | class FreeLayoutModel { method constructor (line 11) | constructor(page: Page) { method getNodeCount (line 16) | async getNodeCount() { method isStartNodeExist (line 22) | public async isStartNodeExist() { method isEndNodeExist (line 26) | public async isEndNodeExist() { method isConditionNodeExist (line 30) | public async isConditionNodeExist() { method addConditionNode (line 34) | async addConditionNode() { FILE: packages/canvas-engine/core/__mocks__/create-entity.mock.ts function createContainer (line 15) | function createContainer(): Container { class TestEntity (line 26) | class TestEntity extends Entity { function createEntity (line 30) | function createEntity(t = TestEntity, opts: any = {}):... FILE: packages/canvas-engine/core/__mocks__/layers.mock.tsx class MockEntityDataRegistry (line 11) | class MockEntityDataRegistry extends EntityData { method getDefaultData (line 12) | getDefaultData() { class TestUtilsLayer (line 19) | class TestUtilsLayer extends Layer { method setRenderWithReactMemo (line 24) | setRenderWithReactMemo(status: boolean) { class _TestEntity (line 29) | class _TestEntity extends Entity { class TestRenderLayer1 (line 33) | class TestRenderLayer1 extends Layer { class TestRenderLayer2 (line 37) | class TestRenderLayer2 extends Layer { class TestRenderLayer3 (line 45) | class TestRenderLayer3 extends Layer { FILE: packages/canvas-engine/core/__mocks__/playground-container.mock.ts function createPlayground (line 8) | function createPlayground(): Playground { FILE: packages/canvas-engine/core/__tests__/core/layer/config/editor-state-config-entity.spec.ts method getDataInjector (line 13) | getDataInjector() { method getDataInjector (line 30) | getDataInjector() { FILE: packages/canvas-engine/core/__tests__/core/layer/config/payground-config-entity.spec.ts method getDataInjector (line 13) | getDataInjector() { FILE: packages/canvas-engine/core/__tests__/entity.spec.ts function createContainer (line 22) | function createContainer(): Container { function createEntity (line 37) | function createEntity(t = TestEntity, opts: any = {}):... type TestSchema (line 41) | interface TestSchema { class TestData (line 46) | class TestData extends EntityData { method getDefaultData (line 49) | getDefaultData(): TestSchema { type Test1Schema (line 54) | interface Test1Schema { class Test1Data (line 58) | class Test1Data extends EntityData { method getDefaultData (line 61) | getDefaultData(): Test1Schema { class SingleValueData (line 66) | class SingleValueData extends EntityData { method getDefaultData (line 69) | getDefaultData(): string { class TestEntity (line 74) | class TestEntity extends Entity { class _TestData (line 102) | class _TestData extends EntityData { method getDefaultData (line 105) | getDefaultData(): string { class A (line 178) | class A {} class B (line 180) | class B extends A {} class C (line 182) | class C extends B {} class _TestEntity (line 205) | class _TestEntity extends Entity { method getDefaultDataRegistries (line 237) | getDefaultDataRegistries(): EntityDataRegistry[] { class _TestEntity (line 230) | class _TestEntity extends Entity { method getDefaultDataRegistries (line 237) | getDefaultDataRegistries(): EntityDataRegistry[] { type TestConfigEntityData (line 325) | interface TestConfigEntityData { class TestConfigEntity (line 329) | class TestConfigEntity extends ConfigEntity { method getDefaultConfig (line 332) | getDefaultConfig(): TestConfigEntityData { method toDataJSON (line 336) | toDataJSON(): TestConfigEntityData { class _TestEntity (line 507) | class _TestEntity extends Entity { method getDefaultDataRegistries (line 237) | getDefaultDataRegistries(): EntityDataRegistry[] { class _Test1Entity (line 513) | class _Test1Entity extends Entity { class _TestEntityData (line 527) | class _TestEntityData extends EntityData { method getDefaultData (line 528) | getDefaultData() { FILE: packages/canvas-engine/core/__tests__/pipeline.spec.tsx class TestConfigEntity (line 28) | class TestConfigEntity extends ConfigEntity { FILE: packages/canvas-engine/core/__tests__/playground-contribution.spec.tsx class Layer1 (line 20) | class Layer1 extends Layer { class Layer2 (line 29) | class Layer2 extends Layer { method onInit (line 43) | onInit(playground: Playground) { method onReady (line 51) | onReady(playground: Playground) { method onAllLayersRendered (line 55) | onAllLayersRendered(playground: Playground) { method onDispose (line 60) | onDispose(playground: Playground) { method onInit (line 87) | onInit(ctx) { method onReady (line 92) | onReady(ctx) { method onAllLayersRendered (line 96) | onAllLayersRendered(ctx) { method onDispose (line 101) | onDispose() { FILE: packages/canvas-engine/core/__tests__/playground-mock-tools.spec.ts class MockLayer (line 29) | class MockLayer extends Layer { method onReady (line 30) | onReady() {} method onResize (line 32) | onResize() {} method onFocus (line 34) | onFocus() {} method onBlur (line 36) | onBlur() {} method onZoom (line 38) | onZoom() {} method onScroll (line 40) | onScroll() {} method onViewportChange (line 42) | onViewportChange() {} method onReadonlyOrDisabledChange (line 44) | onReadonlyOrDisabledChange() {} method autorun (line 46) | autorun() {} FILE: packages/canvas-engine/core/__tests__/playground-react.spec.tsx function PlaygroundDemo (line 15) | function PlaygroundDemo() { FILE: packages/canvas-engine/core/__tests__/plugin.test.ts method onBind (line 32) | onBind({ bind }) { method onInit (line 35) | onInit(ctx) { method onReady (line 39) | onReady(ctx) { method onDispose (line 43) | onDispose(ctx) { method onInit (line 79) | onInit(ctx, opts) { method onReady (line 84) | onReady(ctx, opts) { method onDispose (line 89) | onDispose(ctx, opts) { method onInit (line 123) | onInit(ctx, opts) { method onInit (line 139) | onInit(ctx, opts) { method onInit (line 160) | onInit(ctx) { FILE: packages/canvas-engine/core/__tests__/react-hooks.spec.tsx class MockEntity (line 36) | class MockEntity extends ConfigEntity { method change (line 39) | change() { class MockService (line 44) | @injectable() method setInvoked (line 48) | setInvoked() { FILE: packages/canvas-engine/core/__tests__/schema.spec.ts function createContainer (line 29) | function createContainer(): Container { function createEntity (line 43) | function createEntity() { FILE: packages/canvas-engine/core/__tests__/transform-schema.spec.ts function createContainer (line 19) | function createContainer(): Container { function createEntity (line 29) | function createEntity(): Entity { function createTransform (line 33) | function createTransform(entity?: Entity): TransformData { function getIds (line 37) | function getIds(transform: TransformData): { localID: number; worldID: n... function expectRectangle (line 44) | function expectRectangle(target: Rectangle, arr: number[]): void { function expectSize (line 51) | function expectSize(target: SizeSchema, arr: number[]): void { function expectIPoint (line 56) | function expectIPoint(target: IPoint, arr: number[]): void { FILE: packages/canvas-engine/core/__tests__/utils.test.ts type Config (line 16) | interface Config { type PinchConfig (line 26) | interface PinchConfig { class MockGesture (line 34) | class MockGesture { method constructor (line 37) | constructor(target: HTMLElement, config: Config, pinchConfig: PinchCon... FILE: packages/canvas-engine/core/src/common/config-entity.ts type ConfigEntityProps (line 12) | interface ConfigEntityProps {} function createConfigDataRegistry (line 16) | function createConfigDataRegistry

(entity: ConfigEntity): EntityD... class ConfigEntity (line 42) | class ConfigEntity< method constructor (line 50) | constructor(opts: O) { method getDefaultConfig (line 58) | getDefaultConfig(): P { method checkChanged (line 65) | checkChanged(oldData: P, newData: Partial

): boolean { method config (line 69) | get config(): P { method updateConfig (line 73) | updateConfig(props: Partial

): void { method onConfigChanged (line 77) | onConfigChanged(fn: (data: P) => void): Disposable { FILE: packages/canvas-engine/core/src/common/entity-data.ts method constructor (line 46) | constructor(entity: Entity, readonly opts?: OPTS) { method type (line 57) | get type(): string { method data (line 67) | get data(): DATA { method update (line 74) | update(props: Partial | keyof DATA | DATA, value?: any): void { method fullyUpdate (line 96) | fullyUpdate(props: DATA): void { method checkChanged (line 109) | checkChanged(newProps: Partial | DATA): boolean { method toJSON (line 116) | toJSON(): any { method fromJSON (line 123) | fromJSON(data: object): void { method changeLocked (line 127) | get changeLocked(): boolean { method changeLocked (line 131) | set changeLocked(p) { method fireWillChange (line 135) | fireWillChange(): void { method fireChange (line 139) | fireChange(): void { method bindChange (line 149) | protected bindChange(data: EntityData, fn?: () => void): void { method version (line 158) | get version() { type EntityDataProps (line 163) | type EntityDataProps = E['data']; type EntityDataRegistry (line 165) | interface EntityDataRegistry { type EntityDataInjector (line 171) | type EntityDataInjector = () => OPTS; FILE: packages/canvas-engine/core/src/common/entity-manager-contribution.ts type EntityManagerContribution (line 10) | interface EntityManagerContribution { FILE: packages/canvas-engine/core/src/common/entity-manager.ts function bindConfigEntity (line 40) | function bindConfigEntity(bind: interfaces.Bind, entityRegistry: EntityR... class EntityManager (line 54) | class EntityManager implements Disposable { method constructor (line 141) | constructor() { method init (line 146) | init() { method createEntity (line 153) | createEntity( method isConfigEntity (line 177) | isConfigEntity(type: string): boolean { method removeEntities (line 184) | removeEntities(Registry: EntityRegistry): void { method removeEntityById (line 190) | removeEntityById(id: string): boolean { method resetEntities (line 203) | resetEntities(registry: EntityRegistry): void { method resetEntity (line 210) | resetEntity(registry: EntityRegistry, autoCreate?: boolean): void { method updateConfigEntity (line 215) | updateConfigEntity( method getRegistryByType (line 228) | getRegistryByType(type: string): EntityRegistry | undefined { method registerEntity (line 232) | registerEntity(Registry: EntityRegistry): void { method registerEntityData (line 244) | registerEntityData(Registry: EntityDataRegistry, injector?: EntityData... method getDataRegistryByType (line 261) | getDataRegistryByType(type: string): EntityDataRegistry | undefined { method getEntityById (line 265) | getEntityById(id: string): T | undefined { method getEntity (line 272) | getEntity(registry: EntityRegistry, autoCreate?: boo... method getEntities (line 280) | getEntities(registry: EntityRegistry): T[] { method getEntityDatas (line 297) | getEntityDatas( method hasEntity (line 306) | hasEntity(registry: EntityRegistry): boolean { method storeState (line 313) | storeState({ configOnly = true }: { configOnly?: boolean } = {}): Enti... method restoreState (line 328) | restoreState(data: EntityJSON[]): void { method saveEntity (line 347) | protected saveEntity(entity: Entity): void { method removeEntity (line 385) | protected removeEntity(entity: Entity): void { method reset (line 408) | reset(): void { method getEntityVersion (line 454) | getEntityVersion(registry: EntityRegistry | string): number { method getEntityDataVersion (line 458) | getEntityDataVersion(registry: EntityDataRegistry | string): number { method dispose (line 464) | dispose(): void { method getDataInjector (line 468) | getDataInjector(registry: EntityDataRegistry | string) { method getService (line 472) | getService(identifier: interfaces.ServiceIdentifier): T { FILE: packages/canvas-engine/core/src/common/entity.ts type EntityRegistry (line 20) | interface EntityRegistry { type EntityJSON (line 29) | interface EntityJSON { type EntityDataChangedEvent (line 39) | interface EntityDataChangedEvent { type EntityOpts (line 45) | interface EntityOpts { class Entity (line 55) | class Entity implements Disposable { method getDefaultDataRegistries (line 120) | getDefaultDataRegistries(): EntityDataRegistry[] { method changeLocked (line 140) | protected get changeLocked(): boolean { method changeLocked (line 144) | protected set changeLocked(changeLocked) { method type (line 156) | get type(): string { method context (line 168) | get context(): PlaygroundContext { method constructor (line 172) | constructor(opts: OPTS) { method addInitializeData (line 202) | addInitializeData(datas: EntityDataRegistry[], dataConfig?: any) { method version (line 211) | get version(): number { method toJSON (line 218) | toJSON(): EntityJSON | any { method fromJSON (line 237) | fromJSON(data?: EntityJSON | any): void { method id (line 257) | get id(): string { method dispose (line 264) | dispose(): void { method disposed (line 269) | get disposed(): boolean { method reset (line 276) | reset(): void { method onDispose (line 292) | get onDispose(): Event { method fireChange (line 300) | protected fireChange(): void { method addData (line 313) | addData( method savedInManager (line 371) | get savedInManager(): boolean { method updateData (line 378) | updateData( method getData (line 391) | getData(Registry: EntityDataRegistry): D { method hasData (line 398) | hasData(Registry: EntityDataRegistry): boolean { method removeData (line 405) | removeData(Registry: EntityDataRegistry): void { method getService (line 418) | getService(identifier: interfaces.ServiceIdentifier): T { method register (line 449) | protected register(): void { function getType (line 460) | function getType(registry: EntityRegistry): string { function checkDataChanged (line 467) | function checkDataChanged(oldProps: any, newProps: any): boolean { function isRegistryOf (line 471) | function isRegistryOf(target: any, Registry: any): boolean { FILE: packages/canvas-engine/core/src/common/playground-context.ts type PlaygroundContext (line 15) | type PlaygroundContext = any; type PlaygroundContextProvider (line 18) | type PlaygroundContextProvider = () => any; type PlaygroundContainerFactory (line 31) | interface PlaygroundContainerFactory { FILE: packages/canvas-engine/core/src/common/playground-decorator-helper.ts constant ENTITIES_DECO_KEY (line 15) | const ENTITIES_DECO_KEY = Symbol('EntitiesDecorator'); constant ENTITIES_BY_DATA_DECO_KEY (line 18) | const ENTITIES_BY_DATA_DECO_KEY = Symbol('EntitiesByDataDecorator'); constant PROPERTEIS_INJECTED (line 20) | const PROPERTEIS_INJECTED = Symbol('PropertiesInjected'); type RegistryValueGetter (line 22) | interface RegistryValueGetter { type RegistryInit (line 26) | interface RegistryInit { function getRegistryMetadata (line 30) | function getRegistryMetadata(target: any, key: symbol): any[] { function getRegistryInjectedProperties (line 34) | function getRegistryInjectedProperties(target: any): string[] { function definePropertiesMetadata (line 38) | function definePropertiesMetadata(target: any, property: string): void { function removeInjectedProperties (line 48) | function removeInjectedProperties(instance: any): void { function createRegistryDecorator (line 60) | function createRegistryDecorator( function getEntityMetadata (line 98) | function getEntityMetadata(layer: any): EntityRegistry[] { function getEntityDatasMetadata (line 101) | function getEntityDatasMetadata( FILE: packages/canvas-engine/core/src/common/playground-decorators.ts function observeEntity (line 34) | function observeEntity(registry: EntityRegistry): any { function observeEntities (line 44) | function observeEntities(registry: EntityRegistry): any { function observeEntityDatas (line 74) | function observeEntityDatas( FILE: packages/canvas-engine/core/src/common/playground-schedule.ts class PlaygroundSchedule (line 10) | class PlaygroundSchedule implements Disposable { method push (line 13) | push(key: any, fn: () => void): void { method dispose (line 27) | dispose(): void { FILE: packages/canvas-engine/core/src/common/protect-wheel-area.ts type ProtectWheelArea (line 11) | type ProtectWheelArea = (dom: Element) => boolean; FILE: packages/canvas-engine/core/src/common/schema/node.ts type NodeSchema (line 8) | interface NodeSchema { type TransformNodeSchema (line 13) | interface TransformNodeSchema extends NodeSchema { FILE: packages/canvas-engine/core/src/common/schema/opacity-schema.ts class OpacityData (line 13) | class OpacityData extends EntityData { method getDefaultData (line 16) | getDefaultData(): OpacitySchema { FILE: packages/canvas-engine/core/src/common/schema/origin-schema.ts class OriginData (line 13) | class OriginData extends EntityData implements OriginSchema { method getDefaultData (line 16) | getDefaultData(): OriginSchema { method x (line 20) | get x(): number { method y (line 24) | get y(): number { method x (line 28) | set x(x: number) { method y (line 32) | set y(y: number) { FILE: packages/canvas-engine/core/src/common/schema/position-schema.ts class PositionData (line 13) | class PositionData extends EntityData implements Positio... method getDefaultData (line 16) | getDefaultData(): PositionSchema { method x (line 20) | get x(): number { method y (line 24) | get y(): number { method x (line 28) | set x(x: number) { method y (line 32) | set y(y: number) { FILE: packages/canvas-engine/core/src/common/schema/rotation-schema.ts class RotationData (line 13) | class RotationData extends EntityData { method getDefaultData (line 16) | getDefaultData(): RotationSchema { FILE: packages/canvas-engine/core/src/common/schema/scale-schema.ts class ScaleData (line 13) | class ScaleData extends EntityData implements ScaleSchema { method getDefaultData (line 16) | getDefaultData(): ScaleSchema { method x (line 20) | get x(): number { method y (line 24) | get y(): number { method x (line 28) | set x(x: number) { method y (line 32) | set y(y: number) { FILE: packages/canvas-engine/core/src/common/schema/size-schema.ts class SizeData (line 12) | class SizeData extends EntityData implements SizeSchema { method getDefaultData (line 15) | getDefaultData(): SizeSchema { method width (line 19) | get width(): number { method height (line 23) | get height(): number { method width (line 27) | set width(width: number) { method height (line 31) | set height(height: number) { method locked (line 35) | get locked(): boolean { method locked (line 39) | set locked(locked: boolean) { FILE: packages/canvas-engine/core/src/common/schema/skew-schema.ts class SkewData (line 13) | class SkewData extends EntityData implements SkewSchema { method getDefaultData (line 16) | getDefaultData(): SkewSchema { method x (line 20) | get x(): number { method y (line 24) | get y(): number { method x (line 28) | set x(x: number) { method y (line 32) | set y(y: number) { FILE: packages/canvas-engine/core/src/common/schema/transform-schema.ts class TransformData (line 32) | class TransformData extends EntityData implements Trans... method children (line 45) | get children(): TransformData[] { method clearChildren (line 49) | clearChildren(): void { method isContainer (line 60) | get isContainer(): boolean { method constructor (line 115) | constructor(entity: Entity) { method fireChange (line 126) | fireChange(): void { method localTransform (line 133) | get localTransform(): Matrix { method worldTransform (line 138) | get worldTransform(): Matrix { method getDefaultData (line 143) | getDefaultData(): TransformSchema { method update (line 147) | update(data: Partial): void { method position (line 168) | get position(): PositionSchema { method position (line 172) | set position(position: PositionSchema) { method size (line 176) | get size(): SizeSchema { method size (line 180) | set size(size: SizeSchema) { method origin (line 184) | get origin(): OriginSchema { method origin (line 188) | set origin(origin: OriginSchema) { method scale (line 192) | get scale(): ScaleSchema { method scale (line 196) | set scale(scale: ScaleSchema) { method skew (line 200) | get skew(): SkewSchema { method skew (line 204) | set skew(skew: SkewSchema) { method rotation (line 208) | get rotation(): number { method rotation (line 212) | set rotation(rotation: number) { method data (line 216) | get data(): TransformSchema { method updateSkew (line 225) | protected updateSkew(): void { method updateLocalTransformMatrix (line 238) | protected updateLocalTransformMatrix(): void { method localID (line 258) | get localID() { method worldID (line 262) | get worldID() { method updateTransformMatrix (line 270) | protected updateTransformMatrix(): void { method setFromMatrix (line 302) | setFromMatrix(matrix: Matrix): void { method getMutationCache (line 333) | getMutationCache(key: string, fn: () => T): T { method bounds (line 341) | get bounds(): Rectangle { method boundsWithoutRotation (line 352) | get boundsWithoutRotation(): Rectangle { method localSize (line 369) | get localSize(): SizeSchema { method worldSize (line 384) | get worldSize(): SizeSchema { method localBounds (line 396) | get localBounds(): Rectangle { method contains (line 414) | contains(x: number, y: number, asCircle?: boolean): boolean { method parent (line 437) | get parent(): TransformData | undefined { method isParent (line 441) | isParent(parent: TransformData): boolean { method isParentTransform (line 450) | isParentTransform(parent?: TransformData): boolean { method setParent (line 463) | setParent(parent: TransformData | undefined, listenParentData = true):... method intersects (line 502) | intersects(rect: Rectangle): boolean { method worldScale (line 515) | get worldScale(): ScaleSchema { method worldRotation (line 527) | get worldRotation(): number { method worldDegree (line 538) | get worldDegree(): number { method localOrigin (line 542) | get localOrigin(): PositionSchema { method worldOrigin (line 554) | get worldOrigin(): PositionSchema { method widthToScaleX (line 567) | widthToScaleX(width: number, isWorldSize?: boolean): number { method heightToScaleY (line 576) | heightToScaleY(height: number, isWorldSize?: boolean): number { method sizeToScaleValue (line 581) | sizeToScaleValue( function isParentOrChildrenTransform (line 597) | function isParentOrChildrenTransform(dragableEntities: Entity[], target:... FILE: packages/canvas-engine/core/src/common/utils/bounds.spec.ts function createContainer (line 14) | function createContainer(): Container { function createEntity (line 24) | function createEntity(): Entity { function expectRectangle (line 28) | function expectRectangle(target: Rectangle, arr: number[]): void { FILE: packages/canvas-engine/core/src/common/utils/bounds.ts type TransformOriginAndSize (line 10) | type TransformOriginAndSize = Pick & Pick void): Disposable { method getCurrentState (line 119) | getCurrentState(): EditorState | undefined { method is (line 123) | is(stateId: string): boolean { method changeState (line 127) | changeState(stateId: string, event?: React.MouseEvent): void { method toDefaultState (line 138) | toDefaultState(): void { method registerState (line 142) | registerState(state: EditorState): void { method getStates (line 148) | getStates(): EditorState[] { method isMouseFriendlyMode (line 155) | isMouseFriendlyMode(): boolean { method getStateFromShortcut (line 160) | getStateFromShortcut(e: KeyboardEvent): EditorState | undefined { FILE: packages/canvas-engine/core/src/core/layer/config/playground-config-entity.ts type PlaygroundConfigEntityData (line 19) | interface PlaygroundConfigEntityData { type PlaygroundConfigRevealOpts (line 43) | interface PlaygroundConfigRevealOpts { constant SCALE_WIDTH (line 54) | const SCALE_WIDTH = 0 type PlaygroundScrollLimitFn (line 58) | type PlaygroundScrollLimitFn = (scroll: { scrollX: number; scrollY: numb... type Cursors (line 62) | type Cursors = Record; class PlaygroundConfigEntity (line 66) | class PlaygroundConfigEntity extends ConfigEntity): void { method finalScale (line 199) | get finalScale(): number { method zoom (line 207) | get zoom(): number { method scrollData (line 212) | get scrollData(): { scrollX: number; scrollY: number } { method normalizeZoom (line 219) | protected normalizeZoom(zoom: number): number { method updateCursor (line 234) | updateCursor(cursor: string): void { method getPosFromMouseEvent (line 246) | getPosFromMouseEvent( method getClientBounds (line 265) | getClientBounds(): Rectangle { method toFixedPos (line 273) | toFixedPos(pos: PositionSchema): PositionSchema { method getViewport (line 285) | getViewport(withScale: boolean = true): Rectangle { method isViewportVisible (line 302) | isViewportVisible(bounds: Rectangle, rotation: number = 0, includeAll:... method scrollToView (line 311) | scrollToView(opts: PlaygroundConfigRevealOpts = {}): Promise { method setPageBounds (line 377) | setPageBounds(bounds: Rectangle): void { method getPageBounds (line 388) | getPageBounds(): Rectangle | undefined { method scrollPageBoundsToCenter (line 401) | scrollPageBoundsToCenter( method scroll (line 448) | scroll( method fixLayerPosition (line 490) | fixLayerPosition(layerNode: HTMLElement): void { method loading (line 497) | get loading(): boolean { method loading (line 501) | set loading(loading: boolean) { method zoomEnable (line 511) | get zoomEnable(): boolean { method zoomEnable (line 519) | set zoomEnable(zoomEnable: boolean) { method zoomin (line 529) | zoomin(easing?: boolean, easingDuration?: number): void { method zoomout (line 538) | zoomout(easing?: boolean, easingDuration?: number): void { method updateZoom (line 544) | updateZoom(newZoom: number, easing: boolean = true, easingDuration = 2... method disabled (line 565) | get disabled(): boolean { method readonly (line 568) | get readonly(): boolean { method readonlyOrDisabled (line 571) | get readonlyOrDisabled(): boolean { method readonly (line 574) | set readonly(readonly) { method disabled (line 579) | set disabled(disabled) { method fitView (line 592) | fitView(bounds: Rectangle, easing = true, padding = 0, easingDuration ... FILE: packages/canvas-engine/core/src/core/layer/layer.ts type LayerOptions (line 28) | interface LayerOptions {} class Layer (line 36) | class Layer< method dispose (line 178) | dispose(): void { method createDOMCache (line 186) | createDOMCache( method getPosFromMouseEvent (line 228) | getPosFromMouseEvent( type LayerRegistry (line 245) | interface LayerRegistry

{ FILE: packages/canvas-engine/core/src/core/layer/playground-layer.ts type PlaygroundInteractiveType (line 28) | type PlaygroundInteractiveType = 'MOUSE' | 'PAD'; type PlaygroundLayerOptions (line 30) | interface PlaygroundLayerOptions extends LayerOptions { class PlaygroundLayer (line 51) | class PlaygroundLayer extends Layer { method onReady (line 77) | onReady(): void { method getCursor (line 272) | private getCursor(cursor: string | undefined) { method isMouseMode (line 280) | private isMouseMode() { method onStateChanged (line 284) | onStateChanged(e: EditorStateChangeEvent): void { method isGrab (line 376) | protected isGrab(): boolean { method createGesture (line 386) | createGesture(): void { method handleScrollEvent (line 396) | protected handleScrollEvent(event: WheelEvent): void { method getMouseScaleDelta (line 407) | protected getMouseScaleDelta(): number { method handleWheelEvent (line 419) | protected handleWheelEvent(event: WheelEvent): void { method getScrollParent (line 479) | protected getScrollParent(ele?: HTMLElement | null): HTMLElement | null { method autorun (line 502) | autorun(): void { FILE: packages/canvas-engine/core/src/core/pipeline/pipeline-entities-selector.ts type SelectorVersion (line 19) | type SelectorVersion = Map; type LayerEntitiesSelector (line 21) | interface LayerEntitiesSelector { class PipelineEntitiesSelector (line 34) | class PipelineEntitiesSelector { method subscribeEntities (line 48) | subscribeEntities(layer: Layer, entities: EntityRegistry[]): void { method subscribleEntityByData (line 83) | subscribleEntityByData(layer: Layer, entity: EntityRegistry, data: Ent... method getSelector (line 96) | protected getSelector(layer: Layer): LayerEntitiesSelector { method getLayerEntities (line 108) | getLayerEntities(layer: Layer): { entities: Entity[]; changed: boolean... method getLayerEntityDatas (line 151) | getLayerEntityDatas(layer: Layer): { datas: EntityData[]; changed: boo... method getLayerData (line 178) | getLayerData(layer: Layer): { function checkChanged (line 193) | function checkChanged(v1: SelectorVersion = new Map(), v2: SelectorVersi... FILE: packages/canvas-engine/core/src/core/pipeline/pipeline-entities.ts type PipelineEntities (line 18) | interface PipelineEntities extends Iterable { class PipelineEntitiesImpl (line 80) | class PipelineEntitiesImpl implements PipelineEntities { method constructor (line 92) | constructor(protected readonly entityManager: EntityManager) {} method size (line 94) | get size(): number { method load (line 103) | load(observeEntites: Entity[], observeDatas: EntityData[]): void { method get (line 112) | get(registry: EntityRegistry, id?: string): T | unde... method has (line 120) | has(registy: EntityRegistry): boolean { method getEntities (line 124) | getEntities(registry: EntityRegistry): T[] { method getEntityDatas (line 138) | getEntityDatas( method updateConfig (line 180) | updateConfig( method getConfig (line 191) | getConfig(registry: EntityRegistry): E['config... method createEntity (line 202) | createEntity( method removeEntities (line 212) | removeEntities(registry: EntityRegistry): void { method [Symbol.iterator] (line 216) | [Symbol.iterator](): Iterator { FILE: packages/canvas-engine/core/src/core/pipeline/pipeline-registry.ts type PipelineMessage (line 40) | enum PipelineMessage { class PipelineRegistry (line 50) | class PipelineRegistry implements Disposable, IMessageHandler { method constructor (line 75) | constructor() { method _listenEvent (line 114) | _listenEvent( method listenPlaygroundEvent (line 167) | listenPlaygroundEvent( method listenGlobalEvent (line 181) | listenGlobalEvent( method registerLayer (line 195) | registerLayer

( method getLayer (line 287) | getLayer(layerRegistry: LayerRegistry): T | undefi... method configEntity (line 291) | get configEntity(): PlaygroundConfigEntity { method ready (line 295) | ready(): void { method processMessage (line 323) | processMessage(msg: Message): void { method dispose (line 341) | dispose(): void { FILE: packages/canvas-engine/core/src/core/pipeline/pipeline-renderer.tsx constant FLUSH_LAYER_REQUEST (line 24) | const FLUSH_LAYER_REQUEST = 'flush-layer-request'; class FlushLayerMessage (line 28) | class FlushLayerMessage extends ConflatableMessage { method constructor (line 29) | constructor(readonly layer: Layer) { class PipelineRenderer (line 38) | class PipelineRenderer implements Disposable, IMessageHandler { method constructor (line 66) | constructor( method reportLayerRendered (line 84) | reportLayerRendered(layer: Layer): void { method addLayer (line 102) | addLayer(layer: Layer): void { method flush (line 146) | flush(forceUpdate?: boolean): void { method ready (line 152) | ready(): void { method dispose (line 163) | dispose(): void { method processMessage (line 168) | processMessage(msg: Message): void { method loadLayerEntities (line 174) | protected loadLayerEntities(layer: Layer): boolean { method onFlushRequest (line 186) | protected onFlushRequest(layer: Layer): boolean { method updateLayer (line 224) | updateLayer(layer: Layer, forceUpdate?: boolean): void { method toReactComponent (line 240) | toReactComponent(): React.FC { FILE: packages/canvas-engine/core/src/core/pipeline/pipeline.ts type PipeSupportEvent (line 8) | type PipeSupportEvent = MouseEvent | DragEvent | KeyboardEvent | UIEvent... type PipeEventName (line 9) | type PipeEventName = string; type PipelineDimension (line 10) | interface PipelineDimension { type PipelineEventHandler (line 15) | type PipelineEventHandler = (event: PipeSupportEvent) => boolean | undef... type PipelineEventRegsiter (line 17) | interface PipelineEventRegsiter { type PipelineLayerPriority (line 22) | enum PipelineLayerPriority { type PipelineLayerFactory (line 28) | type PipelineLayerFactory = (layerRegistry: LayerRegistry, layerOptions?... FILE: packages/canvas-engine/core/src/core/pipeline/pipline-react-utils.tsx type LayerReactAutorun (line 14) | interface LayerReactAutorun { function OriginComp (line 19) | function OriginComp({ function createLayerReactAutorun (line 32) | function createLayerReactAutorun( FILE: packages/canvas-engine/core/src/core/utils/inject-provider-decorators.ts method get (line 21) | get() { FILE: packages/canvas-engine/core/src/core/utils/lazy-inject-decorators.ts constant IS_LAZY_INJECT_CONTEXT_INJECTED (line 9) | const IS_LAZY_INJECT_CONTEXT_INJECTED = Symbol('IS_LAZY_INJECT_CONTEXT_I... method get (line 26) | get() { method set (line 30) | set() {} FILE: packages/canvas-engine/core/src/core/utils/playground-drag.ts constant SCROLL_DELTA (line 19) | const SCROLL_DELTA = 4; constant SCROLL_AUTO_DISTANCE (line 21) | const SCROLL_AUTO_DISTANCE = 20; constant SCROLL_INTERVAL (line 23) | const SCROLL_INTERVAL = 6; function createMouseEvent (line 26) | function createMouseEvent(type: string, clientX: number, clientY: number... type PlaygroundDragEvent (line 49) | interface PlaygroundDragEvent extends MouseEvent { type PlaygroundDragOptions (line 59) | interface PlaygroundDragOptions { class PlaygroundDrag (line 67) | class PlaygroundDrag implements Disposable { method constructor (line 92) | constructor(options: PlaygroundDragOptions = {}) { method isStarted (line 99) | get isStarted(): boolean { method start (line 103) | start( method stop (line 128) | stop(clientX: number, clientY: number): void { method dispose (line 136) | dispose(): void { method handleEvent (line 147) | handleEvent(_event: Event): void { method scale (line 178) | get scale(): number { method getRelativePos (line 182) | protected getRelativePos(event: MouseEvent): PositionSchema { method getDragEvent (line 194) | protected getDragEvent(event: MouseEvent): PlaygroundDragEvent { method _finalize (line 241) | private _finalize(): void { method _evtMouseMove (line 258) | private _evtMouseMove(event: MouseEvent): void { method _evtMouseUp (line 272) | private _evtMouseUp(event: MouseEvent): void { method _evtKeyDown (line 289) | private _evtKeyDown(event: KeyboardEvent): void { method _addListeners (line 303) | private _addListeners(): void { method _removeListeners (line 323) | private _removeListeners(): void { method _startScrollX (line 368) | private _startScrollX(origin: number, added: boolean): void { method _stopScrollX (line 380) | private _stopScrollX(): void { method _startScrollY (line 387) | private _startScrollY(origin: number, added: boolean): void { method _stopScrollY (line 397) | private _stopScrollY(): void { method fireScroll (line 409) | fireScroll(scrollKey: 'scrollY' | 'scrollX', added: boolean): void { type PlaygroundDragEntitiesOpts (line 449) | interface PlaygroundDragEntitiesOpts extends PlaygroundDragOptions { function startDrag (line 462) | function startDrag( FILE: packages/canvas-engine/core/src/core/utils/playground-gesture.spec.ts class Gesture (line 11) | class Gesture {} FILE: packages/canvas-engine/core/src/core/utils/playground-gesture.ts class PlaygroundGesture (line 12) | class PlaygroundGesture extends DisposableImpl { method constructor (line 15) | constructor( method handlePinch (line 59) | handlePinch(params: { method getScaleBounds (line 91) | getScaleBounds(): { min: number; max: number } { method preventDefault (line 98) | protected preventDefault(): void { method pinching (line 115) | get pinching(): boolean { FILE: packages/canvas-engine/core/src/core/utils/tween.ts function startTweenLoop (line 12) | function startTweenLoop(): void { function stopTweenLoop (line 22) | function stopTweenLoop(): void { type TweenValues (line 26) | interface TweenValues { type TweenOpts (line 30) | interface TweenOpts { function startTween (line 40) | function startTween(opts: TweenOpts... type ScrollIntoViewOpts (line 66) | interface ScrollIntoViewOpts { function scrollIntoViewWithTween (line 88) | function scrollIntoViewWithTween(opts: ScrollIntoViewOpts): Disposable { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/Controller.ts class Controller (line 21) | class Controller { method constructor (line 58) | constructor(handlers: InternalHandlers) { method setEventIds (line 66) | setEventIds(event: TouchEvent | PointerEvent) { method applyHandlers (line 83) | applyHandlers(handlers: InternalHandlers, nativeHandlers?: NativeHandl... method applyConfig (line 93) | applyConfig(config: UserGestureConfig, gestureKey?: GestureKey) { method clean (line 101) | clean() { method effect (line 113) | effect() { method bind (line 123) | bind(...args: any[]) { function setupGesture (line 178) | function setupGesture(ctrl: Controller, gestureKey: GestureKey) { function resolveGestures (line 184) | function resolveGestures(ctrl: Controller, internalHandlers: InternalHan... FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/EventStore.ts class EventStore (line 10) | class EventStore { method constructor (line 17) | constructor(ctrl: Controller, gestureKey?: GestureKey) { method add (line 22) | add( method clean (line 42) | clean() { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/TimeoutStore.ts class TimeoutStore (line 6) | class TimeoutStore { method add (line 9) | add any>( method remove (line 19) | remove(key: string) { method clean (line 24) | clean() { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/actions.ts function registerAction (line 24) | function registerAction(action: Action) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/config/commonConfigResolver.ts constant DEFAULT_RUBBERBAND (line 11) | const DEFAULT_RUBBERBAND = 0.15 method enabled (line 14) | enabled(value = true) { method eventOptions (line 17) | eventOptions(value: AddEventListenerOptions | undefined, _k: string, con... method preventDefault (line 20) | preventDefault(value = false) { method triggerAllEvents (line 23) | triggerAllEvents(value = false) { method rubberband (line 26) | rubberband(value: number | boolean | Vector2 = 0): Vector2 { method from (line 36) | from(value: number | Vector2 | ((s: State) => Vector2)) { method transform (line 41) | transform(this: InternalGestureOptions, value: any, _k: string, config: ... method threshold (line 58) | threshold(value: any) { method domTarget (line 65) | domTarget(value: any) { method lockDirection (line 71) | lockDirection(value: any) { method initial (line 79) | initial(value: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/config/coordinatesConfigResolver.ts constant DEFAULT_AXIS_THRESHOLD (line 9) | const DEFAULT_AXIS_THRESHOLD = 0 method axis (line 13) | axis( method axisThreshold (line 22) | axisThreshold(value = DEFAULT_AXIS_THRESHOLD) { method bounds (line 25) | bounds( FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/config/dragConfigResolver.ts constant DEFAULT_PREVENT_SCROLL_DELAY (line 12) | const DEFAULT_PREVENT_SCROLL_DELAY = 250 constant DEFAULT_DRAG_DELAY (line 13) | const DEFAULT_DRAG_DELAY = 180 constant DEFAULT_SWIPE_VELOCITY (line 14) | const DEFAULT_SWIPE_VELOCITY = 0.5 constant DEFAULT_SWIPE_DISTANCE (line 15) | const DEFAULT_SWIPE_DISTANCE = 50 constant DEFAULT_SWIPE_DURATION (line 16) | const DEFAULT_SWIPE_DURATION = 250 constant DEFAULT_KEYBOARD_DISPLACEMENT (line 17) | const DEFAULT_KEYBOARD_DISPLACEMENT = 10 constant DEFAULT_DRAG_AXIS_THRESHOLD (line 19) | const DEFAULT_DRAG_AXIS_THRESHOLD: Record = { mouse... method device (line 23) | device( method preventScrollAxis (line 36) | preventScrollAxis(this: InternalDragOptions, value: 'x' | 'y' | 'xy', _k... method pointerCapture (line 46) | pointerCapture( method threshold (line 56) | threshold( method swipe (line 68) | swipe( method delay (line 78) | delay(value: number | boolean = 0) { method axisThreshold (line 88) | axisThreshold(value: Record) { method keyboardDisplacement (line 92) | keyboardDisplacement(value: number = DEFAULT_KEYBOARD_DISPLACEMENT) { method useTouch (line 99) | useTouch(value: any) { method experimental_preventWindowScrollY (line 107) | experimental_preventWindowScrollY(value: any) { method swipeVelocity (line 115) | swipeVelocity(value: any) { method swipeDistance (line 123) | swipeDistance(value: any) { method swipeDuration (line 131) | swipeDuration(value: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/config/pinchConfigResolver.ts method device (line 15) | device( method bounds (line 32) | bounds(_v: any, _k: string, { scaleBounds = {}, angleBounds = {} }: Pinc... method threshold (line 47) | threshold(this: InternalPinchOptions, value: number | Vector2, _k: strin... method modifierKey (line 52) | modifierKey(value: ModifierKey | ModifierKey[]) { method pinchOnWheel (line 56) | pinchOnWheel(value = true) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/config/resolver.ts type Resolver (line 10) | type Resolver = (x: any, key: string, obj: any) => any type ResolverMap (line 11) | type ResolverMap = { [k: string]: Resolver | ResolverMap | boolean } function resolveWith (line 13) | function resolveWith { method reset (line 23) | reset(this: DragEngine) { method setup (line 37) | setup() { method cancel (line 53) | cancel() { method setActive (line 65) | setActive() { method clean (line 70) | clean() { method pointerDown (line 77) | pointerDown(event: PointerEvent) { method startPointerDrag (line 142) | startPointerDrag(event: PointerEvent) { method pointerMove (line 152) | pointerMove(event: PointerEvent) { method pointerUp (line 202) | pointerUp(event: PointerEvent) { method pointerClick (line 258) | pointerClick(event: MouseEvent) { method setupPointer (line 269) | setupPointer(event: PointerEvent) { method pointerClean (line 302) | pointerClean() { method preventScroll (line 308) | preventScroll(event: PointerEvent) { method setupScrollPrevention (line 314) | setupScrollPrevention(event: PointerEvent) { method setupDelayTrigger (line 338) | setupDelayTrigger(event: PointerEvent) { method keyDown (line 351) | keyDown(event: KeyboardEvent) { method keyUp (line 369) | keyUp(event: KeyboardEvent) { method bind (line 378) | bind(bindFunction: any) { function persistEvent (line 400) | function persistEvent(event: PointerEvent) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/Engine.ts constant BEFORE_LAST_KINEMATICS_DELAY (line 26) | const BEFORE_LAST_KINEMATICS_DELAY = 32; type Engine (line 29) | interface Engine { method constructor (line 78) | constructor(ctrl: Controller, args: any[], key: Key) { method state (line 122) | get state() { method state (line 126) | set state(state) { method shared (line 133) | get shared() { method eventStore (line 140) | get eventStore() { method timeoutStore (line 147) | get timeoutStore() { method config (line 154) | get config() { method sharedConfig (line 161) | get sharedConfig() { method handler (line 168) | get handler() { method reset (line 172) | reset() { method start (line 201) | start(event: NonUndefined['event']) { method computeValues (line 222) | computeValues(values: Vector2) { method computeInitial (line 234) | computeInitial() { method compute (line 244) | compute(event?: NonUndefined['event']) { method emit (line 380) | emit() { method clean (line 402) | clean() { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/HoverEngine.ts class HoverEngine (line 10) | class HoverEngine extends CoordinatesEngine<'hover'> { method enter (line 13) | enter(event: PointerEvent) { method leave (line 22) | leave(event: PointerEvent) { method bind (line 39) | bind(bindFunction: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/MoveEngine.ts class MoveEngine (line 10) | class MoveEngine extends CoordinatesEngine<'move'> { method move (line 13) | move(event: PointerEvent) { method moveStart (line 20) | moveStart(event: PointerEvent) { method moveChange (line 28) | moveChange(event: PointerEvent) { method moveEnd (line 41) | moveEnd(event?: PointerEvent) { method bind (line 48) | bind(bindFunction: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/PinchEngine.ts constant SCALE_ANGLE_RATIO_INTENT_DEG (line 12) | const SCALE_ANGLE_RATIO_INTENT_DEG = 30; constant PINCH_WHEEL_RATIO (line 13) | const PINCH_WHEEL_RATIO = 100; class PinchEngine (line 15) | class PinchEngine extends Engine<'pinch'> { method init (line 20) | init() { method reset (line 27) | reset() { method computeOffset (line 36) | computeOffset() { method computeMovement (line 45) | computeMovement() { method axisIntent (line 50) | axisIntent() { method restrictToAxis (line 60) | restrictToAxis(v: Vector2) { method cancel (line 67) | cancel() { method touchStart (line 79) | touchStart(event: TouchEvent) { method pointerStart (line 104) | pointerStart(event: PointerEvent) { method pinchStart (line 132) | pinchStart( method touchMove (line 145) | touchMove(event: TouchEvent) { method pointerMove (line 153) | pointerMove(event: PointerEvent) { method pinchMove (line 166) | pinchMove( method touchEnd (line 190) | touchEnd(event: TouchEvent) { method pointerEnd (line 202) | pointerEnd(event: PointerEvent) { method gestureStart (line 223) | gestureStart(event: WebKitGestureEvent) { method gestureMove (line 237) | gestureMove(event: WebKitGestureEvent) { method gestureEnd (line 253) | gestureEnd(event: WebKitGestureEvent) { method wheel (line 262) | wheel(event: WheelEvent) { method wheelStart (line 274) | wheelStart(event: WheelEvent) { method wheelChange (line 279) | wheelChange(event: WheelEvent) { method wheelEnd (line 318) | wheelEnd() { method bind (line 325) | bind(bindFunction: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/ScrollEngine.ts class ScrollEngine (line 10) | class ScrollEngine extends CoordinatesEngine<'scroll'> { method scroll (line 13) | scroll(event: UIEvent) { method scrollChange (line 19) | scrollChange(event: UIEvent) { method scrollEnd (line 32) | scrollEnd() { method bind (line 39) | bind(bindFunction: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/engines/WheelEngine.ts type WheelEngine (line 11) | interface WheelEngine extends CoordinatesEngine<'wheel'> { method wheel (line 20) | wheel(event: WheelEvent) { method wheelChange (line 26) | wheelChange(event: WheelEvent) { method wheelEnd (line 38) | wheelEnd() { method bind (line 45) | bind(bindFunction: any) { class WheelEngine (line 17) | class WheelEngine extends CoordinatesEngine<'wheel'> { method wheel (line 20) | wheel(event: WheelEvent) { method wheelChange (line 26) | wheelChange(event: WheelEvent) { method wheelEnd (line 38) | wheelEnd() { method bind (line 45) | bind(bindFunction: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/parser.ts constant RE_NOT_NATIVE (line 15) | const RE_NOT_NATIVE = /^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/; function sortHandlers (line 17) | function sortHandlers(_handlers: GestureHandlers) { type HandlerKey (line 36) | type HandlerKey = 'onDrag' | 'onPinch' | 'onWheel' | 'onMove' | 'onScrol... function registerGesture (line 38) | function registerGesture( function parseMergedHandlers (line 76) | function parseMergedHandlers( FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/action.ts type EngineClass (line 11) | type EngineClass = { type Action (line 15) | type Action = { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/config.ts type GestureKey (line 9) | type GestureKey = Exclude; type CoordinatesKey (line 10) | type CoordinatesKey = Exclude; type GenericOptions (line 12) | type GenericOptions = { type GestureOptions (line 38) | type GestureOptions = GenericOptions & { type Bounds (line 79) | type Bounds = { type CoordinatesConfig (line 86) | type CoordinatesConfig = Ge... type PinchBounds (line 103) | type PinchBounds = { min?: number; max?: number }; type ModifierKey (line 104) | type ModifierKey = 'ctrlKey' | 'altKey' | 'metaKey' | null; type PinchConfig (line 106) | type PinchConfig = GestureOptions<'pinch'> & { type DragBounds (line 135) | type DragBounds = Bounds | HTMLElement | { current: HTMLElement | null }; type MoveAndHoverMouseOnly (line 137) | type MoveAndHoverMouseOnly = { type MoveConfig (line 144) | type MoveConfig = CoordinatesConfig<'move'> & MoveAndHoverMouseOnly; type HoverConfig (line 146) | type HoverConfig = MoveAndHoverMouseOnly; type DragConfig (line 148) | type DragConfig = Omit, 'axisThreshold' | 'bou... type UserDragConfig (line 241) | type UserDragConfig = GenericOptions & DragConfig; type UserPinchConfig (line 242) | type UserPinchConfig = GenericOptions & PinchConfig; type UserWheelConfig (line 243) | type UserWheelConfig = GenericOptions & CoordinatesConfig<'wheel'>; type UserScrollConfig (line 244) | type UserScrollConfig = GenericOptions & CoordinatesConfig<'scroll'>; type UserMoveConfig (line 245) | type UserMoveConfig = GenericOptions & MoveConfig; type UserHoverConfig (line 246) | type UserHoverConfig = GenericOptions & HoverConfig; type UserGestureConfig (line 248) | type UserGestureConfig = GenericOptions & { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/handlers.ts type Handler (line 10) | type Handler = ( type check (line 16) | type check = und... type UserHandlers (line 20) | type UserHandlers = { type NativeHandlersKeys (line 39) | type NativeHandlersKeys = keyof Omit; type GetEventType (line 41) | type GetEventType = DOMHandlers[Key] ext... type NativeHandlers (line 47) | type NativeHandlers = { type AnyHandlerEventTypes (line 58) | type AnyHandlerEventTypes = Partial< type GestureHandlers (line 69) | type GestureHandlers }; FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/internalConfig.ts type InternalGenericOptions (line 10) | type InternalGenericOptions = { type InternalGestureOptions (line 18) | type InternalGestureOptions = { type InternalCoordinatesOptions (line 31) | type InternalCoordinatesOptions, 'axi... type InternalPinchOptions (line 58) | type InternalPinchOptions = InternalGestureOptions<'pinch'> & { type MoveAndHoverMouseOnly (line 68) | type MoveAndHoverMouseOnly = { type InternalConfig (line 72) | type InternalConfig = { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/state.ts type IngKey (line 9) | type IngKey = 'dragging' | 'wheeling' | 'moving' | 'hovering' | 'scrolli... type SharedGestureState (line 11) | type SharedGestureState = { type CommonGestureState (line 74) | type CommonGestureState = { type CoordinatesState (line 189) | type CoordinatesState = CommonGestureState & { type DragState (line 200) | type DragState = CoordinatesState & { type PinchState (line 225) | interface PinchState extends CommonGestureState { type EventTypes (line 255) | type EventTypes = { type State (line 264) | interface State { type FullGestureState (line 274) | type FullGestureState = SharedGestureState & FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/types/utils.ts type Vector2 (line 6) | type Vector2 = [number, number]; type WebKitGestureEvent (line 7) | type WebKitGestureEvent = PointerEvent & { scale: number; rotation: numb... type Target (line 8) | type Target = EventTarget | { current: EventTarget | null }; type PointerType (line 9) | type PointerType = 'mouse' | 'touch' | 'pen'; type NonUndefined (line 12) | type NonUndefined = T extends undefined ? never : T; type EventHandler (line 13) | type EventHandler = (event: E) => void; type DOMHandlers (line 16) | interface DOMHandlers { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/utils/events.ts constant EVENT_TYPE_MAP (line 9) | const EVENT_TYPE_MAP: any = { function capitalize (line 16) | function capitalize(string: string) { function hasCapture (line 23) | function hasCapture(capture = false, actionKey: string) { function toHandlerProp (line 27) | function toHandlerProp(device: string, action = '', capture: boolean = f... function parseProp (line 40) | function parseProp(prop: string) { function toDomEventType (line 53) | function toDomEventType(device: string, action = '') { function isTouch (line 59) | function isTouch(event: UIEvent) { function getPointerType (line 63) | function getPointerType(event: UIEvent): PointerType { function getCurrentTargetTouchList (line 69) | function getCurrentTargetTouchList(event: TouchEvent) { function getTouchList (line 77) | function getTouchList(event: TouchEvent) { function getValueEvent (line 83) | function getValueEvent( function distanceAngle (line 89) | function distanceAngle(P1: Touch | PointerEvent, P2: Touch | PointerEven... function touchIds (line 106) | function touchIds(event: TouchEvent) { function touchDistanceAngle (line 110) | function touchDistanceAngle(event: TouchEvent, ids: number[]) { function pointerId (line 115) | function pointerId(event: PointerEvent | TouchEvent) { function pointerValues (line 120) | function pointerValues(event: PointerEvent | TouchEvent): Vector2 { constant LINE_HEIGHT (line 127) | const LINE_HEIGHT = 40; constant PAGE_HEIGHT (line 128) | const PAGE_HEIGHT = 800; function wheelValues (line 130) | function wheelValues(event: WheelEvent): Vector2 { function scrollValues (line 143) | function scrollValues(event: UIEvent): Vector2 { function getEventDetails (line 150) | function getEventDetails(event: any) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/utils/fn.ts function call (line 6) | function call(v: T | ((...args: any[]) => T), ...args: any[]): T { function noop (line 15) | function noop() {} function chain (line 17) | function chain(...fns: Function[]): Function { function assignDefault (line 30) | function assignDefault(value: Partial | undefined, ... FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/utils/maths.ts function clamp (line 8) | function clamp(v: number, min: number, max: number) { method toVector (line 13) | toVector(v: T | [T, T] | undefined, fallback?: T | [T, T]): [T, T] { method add (line 17) | add(v1: Vector2, v2: Vector2): Vector2 { method sub (line 20) | sub(v1: Vector2, v2: Vector2): Vector2 { method addTo (line 23) | addTo(v1: Vector2, v2: Vector2) { method subTo (line 27) | subTo(v1: Vector2, v2: Vector2) { function rubberband (line 39) | function rubberband(distance: number, dimension: number, constant: numbe... function rubberbandIfOutOfBounds (line 44) | function rubberbandIfOutOfBounds( function computeRubberband (line 56) | function computeRubberband( FILE: packages/canvas-engine/core/src/core/utils/use-gesture/core/utils/state.ts function clampStateInternalMovementToBounds (line 12) | function clampStateInternalMovementToBounds(state: CommonGestureState) { FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/DragGesture.ts type DragGestureConstructor (line 10) | interface DragGestureConstructor { type DragGesture (line 18) | interface DragGesture extends Recognizer<'drag'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/Gesture.ts type GestureConstructor (line 23) | interface GestureConstructor { type Gesture (line 31) | interface Gesture extends Recognizer {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/HoverGesture.ts type HoverGestureConstructor (line 10) | interface HoverGestureConstructor { type HoverGesture (line 18) | interface HoverGesture extends Recognizer<'hover'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/MoveGesture.ts type MoveGestureConstructor (line 10) | interface MoveGestureConstructor { type MoveGesture (line 18) | interface MoveGesture extends Recognizer<'move'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/PinchGesture.ts type PinchGestureConstructor (line 10) | interface PinchGestureConstructor { type PinchGesture (line 18) | interface PinchGesture extends Recognizer<'pinch'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/Recognizer.ts class Recognizer (line 9) | class Recognizer { method constructor (line 16) | constructor( method destroy (line 32) | destroy() { method setConfig (line 36) | setConfig( FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/ScrollGesture.ts type ScrollGestureConstructor (line 10) | interface ScrollGestureConstructor { type ScrollGesture (line 18) | interface ScrollGesture extends Recognizer<'scroll'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/WheelGesture.ts type WheelGestureConstructor (line 10) | interface WheelGestureConstructor { type WheelGesture (line 18) | interface WheelGesture extends Recognizer<'wheel'> {} FILE: packages/canvas-engine/core/src/core/utils/use-gesture/vanilla/createGesture.ts function createGesture (line 11) | function createGesture(actions: Action[]) { FILE: packages/canvas-engine/core/src/playground-config.ts type PlaygroundConfig (line 30) | interface PlaygroundConfig { function createDefaultPlaygroundConfig (line 49) | function createDefaultPlaygroundConfig(): PlaygroundConfig { FILE: packages/canvas-engine/core/src/playground-container.ts function createPluginContextDefault (line 44) | function createPluginContextDefault(container: interfaces.Container): Pl... function createPlaygroundLayerDefault (line 57) | function createPlaygroundLayerDefault( function createPlaygroundContainer (line 109) | function createPlaygroundContainer( FILE: packages/canvas-engine/core/src/playground-contribution.ts type PlaygroundContribution (line 20) | interface PlaygroundContribution { class PlaygroundRegistry (line 51) | class PlaygroundRegistry { method config (line 60) | config(config: Partial): void { method registerLayer (line 64) | registerLayer(layerRegistry: LayerRegistry): void { method registerEntity (line 68) | registerEntity(entityRegistry: EntityRegistry): void { method registerEditorState (line 76) | registerEditorState(state: EditorState): void { FILE: packages/canvas-engine/core/src/playground-mock-tools.ts type LayerStateProvider (line 30) | type LayerStateProvider = WeakMap; type SpyInstance (line 32) | interface SpyInstance { class LayerTestState (line 41) | class LayerTestState { method constructor (line 62) | constructor( method hijackMethod (line 79) | private hijackMethod(layer: Layer, layerMethod: keyof Layer & keyof La... function createContainer (line 88) | function createContainer(modules?: interfaces.ContainerModule[]): interf... function createPlayground (line 113) | function createPlayground(modules?: interfaces.ContainerModule[]): Playg... function getLayerTestState (line 117) | function getLayerTestState( function createLayerTestState (line 131) | function createLayerTestState( FILE: packages/canvas-engine/core/src/playground.ts class Playground (line 41) | class Playground implements Disposable { method onResize (line 56) | get onResize() { method constructor (line 63) | constructor( method context (line 156) | get context(): CONTEXT { method contributions (line 160) | protected get contributions(): PlaygroundContribution[] { method init (line 164) | init(): void { method pipelineNode (line 174) | get pipelineNode(): HTMLDivElement { method setParent (line 178) | setParent(parent: HTMLElement): void { method zoomEnable (line 193) | get zoomEnable(): boolean { method zoomEnable (line 197) | set zoomEnable(zoomEnable) { method flush (line 218) | flush(): void { method ready (line 232) | ready(): void { method scrollToView (line 271) | scrollToView(opts?: PlaygroundConfigRevealOpts): Promise { method resize (line 281) | resize(msg?: PipelineDimension, scrollToCenter = true): boolean { method focus (line 318) | protected focus(): void { method blur (line 327) | protected blur(): void { method focused (line 333) | get focused(): boolean { method config (line 340) | get config(): PlaygroundConfigEntity { method editorState (line 347) | get editorState(): EditorStateConfigEntity { method getConfigEntity (line 351) | getConfigEntity(r: EntityRegistry): T { method dispose (line 355) | dispose(): void { method disposed (line 364) | get disposed(): boolean { method toReactComponent (line 371) | toReactComponent(): React.FC { method registerLayer (line 378) | registerLayer

( method registerLayers (line 388) | registerLayers(...layerRegistries: LayerRegistry[]): void { method getLayer (line 395) | getLayer(layerRegistry: LayerRegistry): T | undefi... method onAllLayersRendered (line 399) | get onAllLayersRendered(): Event { FILE: packages/canvas-engine/core/src/plugin/plugin.ts type PluginContext (line 11) | interface PluginContext { type PluginBindConfig (line 33) | interface PluginBindConfig { type PluginConfig (line 40) | interface PluginConfig { type Plugin (line 70) | type Plugin = { type PluginsProvider (line 79) | interface PluginsProvider { type PluginCreator (line 83) | type PluginCreator = (opts: Options) => Plugin; function loadPlugins (line 85) | function loadPlugins(plugins: Plugin[], container: interfaces.Container)... function toPlaygroundContainerModule (line 122) | function toPlaygroundContainerModule( FILE: packages/canvas-engine/core/src/react-hooks/use-entities.ts function useEntities (line 16) | function useEntities(entityRegistry: EntityRegistry): ... FILE: packages/canvas-engine/core/src/react-hooks/use-entity-data-from-context.ts function useEntityDataFromContext (line 19) | function useEntityDataFromContext( FILE: packages/canvas-engine/core/src/react-hooks/use-entity-from-context.ts function useEntityFromContext (line 18) | function useEntityFromContext(listenChange = false): T { FILE: packages/canvas-engine/core/src/react-hooks/use-listen-events.ts function useListenEvents (line 17) | function useListenEvents(...events: Event[]): void { FILE: packages/canvas-engine/core/src/react-hooks/use-playground-container.ts function usePlaygroundContainer (line 15) | function usePlaygroundContainer(): interfaces.Container { FILE: packages/canvas-engine/core/src/react-hooks/use-playground-context.ts function usePlaygroundContext (line 13) | function usePlaygroundContext(): T { FILE: packages/canvas-engine/core/src/react-hooks/use-playground-drag.ts type UsePlaygroundDragReturn (line 13) | interface UsePlaygroundDragReturn { function usePlaygroundDrag (line 20) | function usePlaygroundDrag(): UsePlaygroundDragReturn { FILE: packages/canvas-engine/core/src/react-hooks/use-playground.ts function usePlayground (line 14) | function usePlayground(): Playground { FILE: packages/canvas-engine/core/src/react-hooks/use-service.ts function useService (line 14) | function useService(identifier: interfaces.ServiceIdentifier): T { FILE: packages/canvas-engine/core/src/react/playground-react-provider.tsx type PlaygroundReactProviderProps (line 20) | interface PlaygroundReactProviderProps { FILE: packages/canvas-engine/core/src/react/playground-react-renderer.tsx type PlaygroundReactRendererProps (line 13) | interface PlaygroundReactRendererProps { FILE: packages/canvas-engine/core/src/services/clipboard-service.ts type ClipboardService (line 11) | interface ClipboardService { class DefaultClipboardService (line 23) | class DefaultClipboardService implements ClipboardService { method readText (line 30) | readText(): string { method writeText (line 34) | writeText(value: string): void { FILE: packages/canvas-engine/core/src/services/context-menu-service.ts class ContextMenuService (line 12) | class ContextMenuService { method rightPanelVisible (line 18) | get rightPanelVisible(): boolean { method rightPanelVisible (line 22) | set rightPanelVisible(visible: boolean) { FILE: packages/canvas-engine/core/src/services/logger-service.ts type LoggerProps (line 9) | interface LoggerProps { type LoggerEvent (line 14) | enum LoggerEvent { class LoggerService (line 23) | class LoggerService implements Disposable { method onAllLayersRendered (line 29) | onAllLayersRendered() { method onFlushRequest (line 35) | onFlushRequest(renderFrameInterval: number) { method dispose (line 46) | dispose() { FILE: packages/canvas-engine/core/src/services/selection-service.ts class SelectionService (line 15) | class SelectionService implements Disposable { method selection (line 24) | get selection(): Entity[] { method isEmpty (line 28) | isEmpty(): boolean { method selection (line 32) | set selection(selection: Entity[]) { method changeSelection (line 46) | private changeSelection(selection: Entity[]) { method dispose (line 51) | dispose() { FILE: packages/canvas-engine/core/src/services/storage-service.ts type StorageService (line 13) | interface StorageService { type LocalStorage (line 27) | interface LocalStorage { class LocalStorageService (line 32) | class LocalStorageService implements StorageService { method setData (line 37) | setData(key: string, data: T): void { method getData (line 41) | getData(key: string, defaultValue?: T): T { method prefix (line 49) | prefix(key: string) { method setPrefix (line 53) | setPrefix(prefix: string) { method init (line 58) | protected init(): void { FILE: packages/canvas-engine/document/__tests__/flow-document-container.mock.ts class FlowDocumentMockRegister (line 18) | class FlowDocumentMockRegister implements FlowDocumentContribution { method registerDocument (line 19) | registerDocument(document: FlowDocument) { function createDocumentContainer (line 26) | function createDocumentContainer(): interfaces.Container { FILE: packages/canvas-engine/document/__tests__/flow-document-transformer.test.ts type TransformTestData (line 13) | interface TransformTestData { function getTransformData (line 21) | function getTransformData(document: FlowDocument): Record { FILE: packages/canvas-engine/document/src/datas/flow-node-render-data.ts type FlowNodeRenderSchema (line 13) | interface FlowNodeRenderSchema { class FlowNodeRenderData (line 28) | class FlowNodeRenderData extends EntityData { method key (line 39) | get key(): string { method getDefaultData (line 43) | getDefaultData(): FlowNodeRenderSchema { method updateExtInfo (line 56) | updateExtInfo(info: Record, fullUpdate?: boolean) { method getExtInfo (line 67) | getExtInfo(): Record | undefined { method constructor (line 71) | constructor(entity: FlowNodeEntity) { method addable (line 80) | get addable(): boolean { method expandable (line 84) | get expandable(): boolean { method draggable (line 88) | get draggable(): boolean { method expanded (line 98) | get expanded(): boolean { method expanded (line 102) | set expanded(expanded: boolean) { method toggleExpand (line 109) | toggleExpand() { method toggleMouseEnter (line 115) | toggleMouseEnter(silent = false) { method toggleMouseLeave (line 137) | toggleMouseLeave(silent = false) { method hidden (line 151) | get hidden(): boolean { method hovered (line 155) | set hovered(hovered: boolean) { method hovered (line 160) | get hovered() { method dragging (line 164) | get dragging(): boolean { method dragging (line 168) | set dragging(dragging: boolean) { method activated (line 175) | set activated(activated: boolean) { method activated (line 186) | get activated() { method stackIndex (line 194) | get stackIndex(): number { method stackIndex (line 198) | set stackIndex(index: number) { method lineActivated (line 202) | get lineActivated() { method node (line 215) | get node(): HTMLDivElement { method dispose (line 223) | dispose() { FILE: packages/canvas-engine/document/src/datas/flow-node-transform-data.ts type FlowNodeTransformSchema (line 18) | interface FlowNodeTransformSchema { class FlowNodeTransformData (line 22) | class FlowNodeTransformData extends EntityData { method origin (line 34) | get origin() { method key (line 38) | get key(): string { method getDefaultData (line 42) | getDefaultData(): FlowNodeTransformSchema { method constructor (line 50) | constructor(entity: FlowNodeEntity) { method collapsed (line 73) | get collapsed(): boolean { method collapsed (line 77) | set collapsed(collapsed: boolean) { method size (line 90) | get size(): SizeSchema { method position (line 97) | get position(): PositionSchema { method position (line 105) | set position(position: PositionSchema) { method size (line 111) | set size(size: SizeSchema) { method inputPoint (line 122) | get inputPoint() { method defaultInputPoint (line 131) | get defaultInputPoint() { method defaultOutputPoint (line 137) | get defaultOutputPoint() { method outputPoint (line 143) | get outputPoint() { method originDeltaX (line 155) | get originDeltaX(): number { method originDeltaY (line 180) | get originDeltaY(): number { method bounds (line 205) | get bounds(): Rectangle { method boundsWithPadding (line 220) | get boundsWithPadding(): Rectangle { method isContainer (line 234) | get isContainer(): boolean { method localBounds (line 241) | get localBounds(): Rectangle { method padding (line 257) | get padding() { method setParentTransform (line 261) | setParentTransform(transform?: FlowNodeTransformData): void { method spacing (line 269) | get spacing(): number { method inlineSpacingPre (line 274) | get inlineSpacingPre(): number { method inlineSpacingAfter (line 279) | get inlineSpacingAfter(): number { method minInlineBlockSpacing (line 284) | get minInlineBlockSpacing(): number { method children (line 291) | get children(): FlowNodeTransformData[] { method pre (line 300) | get pre(): FlowNodeTransformData | undefined { method originParent (line 304) | get originParent(): FlowNodeTransformData | undefined { method isFirst (line 308) | get isFirst(): boolean { method isLast (line 312) | get isLast(): boolean { method lastChild (line 316) | get lastChild(): FlowNodeTransformData | undefined { method firstChild (line 320) | get firstChild(): FlowNodeTransformData | undefined { method next (line 327) | get next(): FlowNodeTransformData | undefined { method parent (line 334) | get parent(): FlowNodeTransformData | undefined { FILE: packages/canvas-engine/document/src/datas/flow-node-transition-data.ts type FlowNodeTransitionSchema (line 20) | interface FlowNodeTransitionSchema {} class FlowNodeTransitionData (line 67) | class FlowNodeTransitionData extends EntityData { method getDefaultData (line 77) | getDefaultData(): FlowNodeTransitionSchema { method formatLines (line 81) | formatLines(lines: FlowTransitionLine[]) { method formatLabels (line 88) | formatLabels(labels: FlowTransitionLabel[]) { method lines (line 95) | get lines(): FlowTransitionLine[] { method labels (line 118) | get labels() { method constructor (line 166) | constructor(entity: FlowNodeEntity) { method collapsed (line 175) | get collapsed() { method isNodeEnd (line 179) | get isNodeEnd(): boolean { FILE: packages/canvas-engine/document/src/entities/flow-document-transformer-entity.ts type FlowDocumentTransformerEntityConfig (line 12) | interface FlowDocumentTransformerEntityConfig extends EntityOpts { class FlowDocumentTransformerEntity (line 19) | class FlowDocumentTransformerEntity extends ConfigEntity< method constructor (line 38) | constructor(conf: FlowDocumentTransformerEntityConfig) { method getDefaultConfig (line 50) | getDefaultConfig(): { loading: boolean; treeVersion: number } { method loading (line 57) | get loading(): boolean { method loading (line 61) | set loading(loading) { method updateTransformsTree (line 71) | updateTransformsTree(): void { method clear (line 87) | clear(): void { method isTreeDirty (line 92) | isTreeDirty(): boolean { method refresh (line 102) | refresh(): void { FILE: packages/canvas-engine/document/src/entities/flow-node-entity.ts type FlowNodeEntityConfig (line 19) | interface FlowNodeEntityConfig extends EntityOpts { type FlowNodeInitData (line 26) | interface FlowNodeInitData { class FlowNodeEntity (line 34) | class FlowNodeEntity extends Entity { method constructor (line 66) | constructor(conf: FlowNodeEntityConfig) { method initData (line 84) | initData(initConf: FlowNodeInitData): void { method isStart (line 100) | get isStart(): boolean { method isFirst (line 104) | get isFirst(): boolean { method isLast (line 108) | get isLast(): boolean { method isInlineBlocks (line 115) | get isInlineBlocks(): boolean { method isInlineBlock (line 125) | get isInlineBlock(): boolean { method isNodeEnd (line 138) | get isNodeEnd(): boolean { method addChild (line 161) | addChild(child: FlowNodeEntity, index?: number) { method hasChild (line 166) | get hasChild(): boolean { method pre (line 170) | get pre(): FlowNodeEntity | undefined { method next (line 174) | get next(): FlowNodeEntity | undefined { method parent (line 178) | get parent(): FlowNodeEntity | undefined { method getNodeRegistry (line 182) | getNodeRegistry(): M { method getNodeMeta (line 196) | getNodeMeta(): M & Required(key: string, fn: () => T): T { method memoGlobal (line 292) | memoGlobal(key: string, fn: () => T): T { method clearMemoGlobal (line 301) | clearMemoGlobal() { method clearMemoLocal (line 305) | clearMemoLocal() { method childrenLength (line 309) | get childrenLength() { method collapsed (line 313) | get collapsed(): boolean { method collapsed (line 318) | set collapsed(collapsed) { method hidden (line 324) | get hidden(): boolean { method openInsideCollapsed (line 329) | openInsideCollapsed() { method getJSONData (line 336) | getJSONData(): any { method toJSON (line 344) | toJSON(): FlowNodeJSON { method isVertical (line 348) | get isVertical(): boolean { method updateExtInfo (line 356) | updateExtInfo = Record>( method getExtInfo (line 366) | getExtInfo = Record>(): T { method onExtInfoChange (line 370) | get onExtInfoChange(): Event<{ newInfo: any; oldInfo: any }> { method renderData (line 377) | get renderData(): FlowNodeRenderData { method transform (line 384) | get transform(): FlowNodeTransformData { method bounds (line 391) | get bounds(): Rectangle { method isExtend (line 398) | isExtend(parentType: FlowNodeType): boolean { method isTypeOrExtendType (line 406) | isTypeOrExtendType(parentType: FlowNodeType): boolean { function is (line 412) | function is(obj: Entity): obj is FlowNodeEntity { FILE: packages/canvas-engine/document/src/entities/flow-renderer-state-entity.ts type FlowRendererStateEntityConfig (line 13) | interface FlowRendererStateEntityConfig extends EntityOpts {} type FlowRendererState (line 15) | interface FlowRendererState { class FlowRendererStateEntity (line 28) | class FlowRendererStateEntity extends ConfigEntity< method getDefaultConfig (line 34) | getDefaultConfig() { method constructor (line 38) | constructor(conf: FlowRendererStateEntityConfig) { method getNodeHovered (line 42) | getNodeHovered(): FlowNodeEntity | undefined { method setNodeHovered (line 48) | setNodeHovered(node: FlowNodeEntity | undefined): void { method dragging (line 54) | get dragging() { method setDragging (line 58) | setDragging(dragging: boolean) { method isBranch (line 64) | get isBranch() { method setIsBranch (line 68) | setIsBranch(isBranch: boolean) { method getDragLabelSide (line 74) | getDragLabelSide(): LABEL_SIDE_TYPE | undefined { method setDragLabelSide (line 78) | setDragLabelSide(dragLabelSide?: LABEL_SIDE_TYPE): void { method getNodeDroppingId (line 84) | getNodeDroppingId(): string | undefined { method setNodeDroppingId (line 88) | setNodeDroppingId(nodeDroppingId?: string): void { method getDragStartEntity (line 94) | getDragStartEntity(): FlowNodeEntity | undefined { method setDragStartEntity (line 99) | setDragStartEntity(node?: FlowNodeEntity): void { method getDragEntities (line 106) | getDragEntities(): FlowNodeEntity[] { method setDragEntities (line 112) | setDragEntities(nodes: FlowNodeEntity[]): void { method onNodeHoveredChange (line 121) | onNodeHoveredChange( FILE: packages/canvas-engine/document/src/flow-document-config.ts class FlowDocumentConfig (line 15) | class FlowDocumentConfig { method constructor (line 20) | constructor( method get (line 26) | get(key: string): any { method set (line 30) | set(key: string, value: any): void { method registerConfigs (line 37) | registerConfigs(config: Record) { FILE: packages/canvas-engine/document/src/flow-document-contribution.ts type FlowDocumentContribution (line 10) | interface FlowDocumentContribution { FILE: packages/canvas-engine/document/src/flow-document-options.ts type FlowDocumentOptions (line 21) | interface FlowDocumentOptions { FILE: packages/canvas-engine/document/src/flow-document.ts type FlowDocumentProvider (line 33) | type FlowDocumentProvider = () => FlowDocument; class FlowDocument (line 39) | class FlowDocument implements Disposable { method disposed (line 121) | get disposed(): boolean { method init (line 126) | init(): void { method fromJSON (line 152) | fromJSON(json: FlowDocumentJSON | any, fireRender = true): void { method layout (line 175) | get layout(): FlowLayout { method load (line 183) | async load(): Promise { method loading (line 187) | get loading(): boolean { method fireRender (line 194) | fireRender(): void { method addFromNode (line 206) | addFromNode(fromNode: FlowNodeEntity | string, json: FlowNodeJSON): Fl... method removeNode (line 221) | removeNode(node: FlowNodeEntity | string) { method addNode (line 234) | addNode(data: AddNodeData, addedNodes?: FlowNodeEntity[]): FlowNodeEnt... method addBlocksAsChildren (line 305) | addBlocksAsChildren( method addInlineBlocks (line 334) | addInlineBlocks( method addBlock (line 368) | addBlock( method getNode (line 414) | getNode(id: string): FlowNodeEntity | undefined { method registerFlowNodes (line 423) | registerFlowNodes>(...registries: T[])... method isExtend (line 449) | isExtend(currentType: FlowNodeType, extendType: FlowNodeType): boolean { method isTypeOrExtendType (line 458) | isTypeOrExtendType(currentType: FlowNodeType, extendType: FlowNodeType... method toJSON (line 465) | toJSON(): T | any { method getNodeRegister (line 480) | getNodeRegister( method getNodeRegistry (line 487) | getNodeRegistry( method registerNodeDatas (line 545) | registerNodeDatas(...nodeDatas: EntityDataRegistry[]): void { method traverse (line 577) | traverse( method size (line 585) | get size(): number { method hasNode (line 589) | hasNode(nodeId: string): boolean { method getAllNodes (line 593) | getAllNodes(): FlowNodeEntity[] { method toString (line 597) | toString(showType?: boolean): string { method getRenderDatas (line 604) | getRenderDatas( method toNodeJSON (line 616) | toNodeJSON(node: FlowNodeEntity): FlowNodeJSON { method moveNodes (line 655) | moveNodes({ method moveChildNodes (line 690) | moveChildNodes({ method registerLayout (line 724) | registerLayout(layout: FlowLayout) { method setLayout (line 732) | setLayout(layoutKey: string) { method toggleFixedLayout (line 746) | toggleFixedLayout() { method dispose (line 754) | dispose() { FILE: packages/canvas-engine/document/src/flow-render-tree.ts class FlowRenderTree (line 14) | class FlowRenderTree extends FlowVirtualTree { method constructor (line 25) | constructor(readonly root: T, originTree: FlowVirtualTree, document... method isCollapsed (line 32) | isCollapsed(node: T): boolean { method collapsedNodeList (line 36) | get collapsedNodeList(): T[] { method setCollapsed (line 45) | setCollapsed(node: T, collapsed: boolean): void { method openNodeInsideCollapsed (line 57) | openNodeInsideCollapsed(node: T) { method updateRenderStruct (line 74) | updateRenderStruct(): void { method hideCollapsed (line 89) | protected hideCollapsed() { method isNodeEnd (line 120) | isNodeEnd(node: T): boolean { method refineBranch (line 141) | protected refineBranch(block: T) { method dragNextNodesToBlock (line 174) | protected dragNextNodesToBlock(toBlock: T, next: T) { method getInfo (line 206) | getInfo(node: T): FlowVirtualTree.NodeInfo { method getOriginInfo (line 212) | getOriginInfo(node: T): FlowVirtualTree.NodeInfo { method getCollapsedChildren (line 217) | getCollapsedChildren(node: T): T[] { method remove (line 221) | remove(): void { method addChild (line 225) | addChild(): T { method insertAfter (line 229) | insertAfter(): void { method removeParent (line 233) | removeParent(): void { FILE: packages/canvas-engine/document/src/flow-virtual-tree.ts class FlowVirtualTree (line 14) | class FlowVirtualTree { method clear (line 42) | clear(): void { method cloneMap (line 46) | cloneMap(): Map> { method clone (line 58) | clone(): FlowVirtualTree { method remove (line 64) | remove(node: T, withChildren = true): void { method addChild (line 73) | addChild(parent: T, child: T, index?: number): T { method moveChilds (line 97) | moveChilds(parent: T, childs: T[], index?: number): T[] { method getById (line 127) | getById(id: string): T | undefined { method insertAfter (line 138) | insertAfter(before: T, after: T) { method removeParent (line 157) | removeParent(node: T): void { method _removeChildren (line 169) | private _removeChildren(node: T): void { method getParent (line 180) | getParent(node: T): T | undefined { method getPre (line 184) | getPre(node: T): T | undefined { method getNext (line 188) | getNext(node: T): T | undefined { method getChildren (line 192) | getChildren(node: T): T[] { method traverse (line 196) | traverse( method fireTreeChange (line 212) | fireTreeChange(): void { method size (line 216) | get size(): number { method toString (line 220) | toString(showType?: boolean): string { type NodeInfo (line 238) | interface NodeInfo { FILE: packages/canvas-engine/document/src/layout/horizontal-fixed-layout.ts constant DEFAULT_SCROLL (line 15) | const DEFAULT_SCROLL = -36; type FlowNodeTransformStructData (line 20) | interface FlowNodeTransformStructData { type FlowNodeTransformStructData (line 27) | interface FlowNodeTransformStructData { function isStructDataEqual (line 32) | function isStructDataEqual( class HorizontalFixedLayout (line 40) | class HorizontalFixedLayout implements FlowLayout { method document (line 51) | get document(): FlowDocument { method reload (line 55) | reload() { method update (line 62) | update(): void { method updateLocalTransform (line 71) | updateLocalTransform(node: FlowNodeEntity, forceChange = false): boole... method onAfterUpdateLocalTransform (line 145) | onAfterUpdateLocalTransform(transform: FlowNodeTransformData) { method getNodeTransform (line 156) | getNodeTransform(node: FlowNodeEntity): FlowNodeTransformData { method getPadding (line 160) | getPadding(node: FlowNodeEntity): PaddingSchema { method getInitScroll (line 180) | getInitScroll(contentSize: SizeSchema): ScrollSchema { method getDefaultInputPoint (line 187) | getDefaultInputPoint(node: FlowNodeEntity): IPoint { method getDefaultOutputPoint (line 191) | getDefaultOutputPoint(node: FlowNodeEntity): IPoint { method getDefaultNodeOrigin (line 195) | getDefaultNodeOrigin(): OriginSchema { FILE: packages/canvas-engine/document/src/layout/vertical-fixed-layout.ts constant DEFAULT_SCROLL (line 15) | const DEFAULT_SCROLL = -36; type FlowNodeTransformStructData (line 20) | interface FlowNodeTransformStructData { type FlowNodeTransformStructData (line 27) | interface FlowNodeTransformStructData { function isStructDataEqual (line 32) | function isStructDataEqual( class VerticalFixedLayout (line 40) | class VerticalFixedLayout implements FlowLayout { method document (line 51) | get document(): FlowDocument { method reload (line 55) | reload() { method update (line 62) | update(): void { method updateLocalTransform (line 71) | updateLocalTransform(node: FlowNodeEntity, forceChange = false): boole... method onAfterUpdateLocalTransform (line 145) | onAfterUpdateLocalTransform(transform: FlowNodeTransformData) { method getNodeTransform (line 156) | getNodeTransform(node: FlowNodeEntity): FlowNodeTransformData { method getPadding (line 160) | getPadding(node: FlowNodeEntity): PaddingSchema { method getInitScroll (line 180) | getInitScroll(contentSize: SizeSchema): ScrollSchema { method getDefaultInputPoint (line 187) | getDefaultInputPoint(node: FlowNodeEntity): IPoint { method getDefaultOutputPoint (line 191) | getDefaultOutputPoint(node: FlowNodeEntity): IPoint { method getDefaultNodeOrigin (line 195) | getDefaultNodeOrigin(): OriginSchema { FILE: packages/canvas-engine/document/src/services/flow-drag-service.ts class FlowDragService (line 25) | class FlowDragService { method renderState (line 43) | get renderState(): FlowRendererStateEntity { method dragStartNode (line 48) | get dragStartNode(): FlowNodeEntity { method dragNodes (line 53) | get dragNodes(): FlowNodeEntity[] { method dropNodeId (line 58) | get dropNodeId(): string | undefined { method isDragBranch (line 63) | get isDragBranch(): boolean { method nodeDragIdsWithChildren (line 68) | get nodeDragIdsWithChildren(): string[] { method dragging (line 72) | get dragging(): boolean { method labelSide (line 76) | get labelSide(): LABEL_SIDE_TYPE | undefined { method dropBranch (line 83) | dropBranch(): void { method dropCreateNode (line 91) | async dropCreateNode( method dropNode (line 114) | dropNode(): void { method isDroppableNode (line 143) | isDroppableNode(node: FlowNodeEntity) { method isDroppableBranch (line 180) | isDroppableBranch(node: FlowNodeEntity, side: LABEL_SIDE_TYPE = LABEL_... FILE: packages/canvas-engine/document/src/services/flow-group-service/flow-group-controller.ts class FlowGroupController (line 13) | class FlowGroupController { method constructor (line 14) | private constructor(public readonly groupNode: FlowNodeEntity) {} method nodes (line 16) | public get nodes(): FlowNodeEntity[] { method collapsed (line 20) | public get collapsed(): boolean { method collapse (line 25) | public collapse(): void { method expand (line 29) | public expand(): void { method bounds (line 34) | public get bounds(): Rectangle { method isStartNode (line 41) | public isStartNode(node?: FlowNodeEntity): boolean { method isEndNode (line 53) | public isEndNode(node?: FlowNodeEntity): boolean { method note (line 64) | public set note(note: string) { method note (line 68) | public get note(): string { method noteHeight (line 72) | public set noteHeight(height: number) { method noteHeight (line 76) | public get noteHeight(): number { method positionConfig (line 80) | public get positionConfig(): Record { method collapsed (line 84) | private set collapsed(collapsed: boolean) { method hovered (line 93) | public set hovered(hovered: boolean) { method hovered (line 106) | public get hovered(): boolean { method create (line 111) | public static create(groupNode?: FlowNodeEntity): FlowGroupController ... FILE: packages/canvas-engine/document/src/services/flow-group-service/flow-group-service.ts class FlowGroupService (line 17) | class FlowGroupService { method createGroup (line 24) | public createGroup(nodes: FlowNodeEntity[]): FlowNodeEntity | undefined { method deleteGroup (line 55) | public deleteGroup(groupNode: FlowNodeEntity): void { method ungroup (line 70) | public ungroup(groupNode: FlowNodeEntity): void { method getAllGroups (line 91) | public getAllGroups(): FlowGroupController[] { method groupController (line 100) | public groupController(group: FlowNodeEntity): FlowGroupController | u... method validate (line 104) | public static validate(nodes: FlowNodeEntity[]): boolean { FILE: packages/canvas-engine/document/src/services/flow-operation-base-service.ts class FlowOperationBaseServiceImpl (line 34) | class FlowOperationBaseServiceImpl implements FlowOperationBaseService { method init (line 52) | protected init() { method addNode (line 56) | addNode(nodeJSON: FlowNodeJSON, config: AddNodeConfig = {}): FlowNodeE... method addFromNode (line 99) | addFromNode(fromNode: FlowNodeEntityOrId, nodeJSON: FlowNodeJSON): Flo... method deleteNode (line 103) | deleteNode(node: FlowNodeEntityOrId): void { method deleteNodes (line 107) | deleteNodes(nodes: FlowNodeEntityOrId[]): void { method addBlock (line 113) | addBlock( method moveNode (line 122) | moveNode(node: FlowNodeEntityOrId, config: MoveNodeConfig = {}) { method dragNodes (line 150) | dragNodes({ dropNode, nodes }: { dropNode: FlowNodeEntity; nodes: Flow... method apply (line 191) | apply(operation: FlowOperation): any { method transact (line 286) | transact(transaction: () => void) { method dispose (line 290) | dispose() { method toId (line 294) | protected toId(node: FlowNodeEntityOrId): string { method toNodeEntity (line 298) | protected toNodeEntity(node: FlowNodeEntityOrId): FlowNodeEntity | und... method getNodeIndex (line 302) | protected getNodeIndex(node: FlowNodeEntityOrId): number { method doMoveNode (line 313) | protected doMoveNode(node: FlowNodeEntity, newParent: FlowNodeEntity, ... FILE: packages/canvas-engine/document/src/typings/flow-group.ts type FlowGroupJSON (line 6) | interface FlowGroupJSON { FILE: packages/canvas-engine/document/src/typings/flow-layout.ts type FlowLayoutDefault (line 14) | enum FlowLayoutDefault { function isVertical (line 20) | function isVertical(layout: FlowLayout): boolean { type FlowLayoutContribution (line 25) | interface FlowLayoutContribution { type FlowLayout (line 32) | interface FlowLayout { FILE: packages/canvas-engine/document/src/typings/flow-node-register.ts type FlowNodeMeta (line 26) | interface FlowNodeMeta { constant DEFAULT_SPACING (line 98) | const DEFAULT_SPACING = { type DRAGGING_TYPE (line 124) | enum DRAGGING_TYPE { type LABEL_SIDE_TYPE (line 132) | enum LABEL_SIDE_TYPE { constant DEFAULT_SIZE (line 141) | const DEFAULT_SIZE = { type FlowNodeRegistry (line 181) | interface FlowNodeRegistry { function mergeChildRegistries (line 309) | function mergeChildRegistries( function merge (line 326) | function merge( function extend (line 349) | function extend( FILE: packages/canvas-engine/document/src/typings/flow-operation.ts type OperationType (line 12) | enum OperationType { type AddOrDeleteFromNodeOperationValue (line 30) | interface AddOrDeleteFromNodeOperationValue { type AddOrDeleteNodeOperationValue (line 35) | interface AddOrDeleteNodeOperationValue { type AddFromNodeOperation (line 40) | interface AddFromNodeOperation { type DeleteFromNodeOperation (line 45) | interface DeleteFromNodeOperation { type AddOrDeleteBlockValue (line 50) | interface AddOrDeleteBlockValue { type createOrUngroupValue (line 57) | interface createOrUngroupValue { type AddBlockOperation (line 63) | interface AddBlockOperation { type DeleteBlockOperation (line 68) | interface DeleteBlockOperation { type CreateGroupOperation (line 73) | interface CreateGroupOperation { type UngroupOperation (line 78) | interface UngroupOperation { type MoveNodesOperationValue (line 83) | interface MoveNodesOperationValue { type MoveNodesOperation (line 89) | interface MoveNodesOperation { type AddOrDeleteNodesOperationValue (line 94) | interface AddOrDeleteNodesOperationValue { type AddNodesOperation (line 99) | interface AddNodesOperation { type DeleteNodesOperation (line 104) | interface DeleteNodesOperation { type MoveChildNodesOperationValue (line 109) | interface MoveChildNodesOperationValue { type MoveBlockOperationValue (line 117) | type MoveBlockOperationValue = { type MoveBlockOperation (line 125) | interface MoveBlockOperation { type MoveChildNodesOperation (line 130) | interface MoveChildNodesOperation { type AddChildNodeOperation (line 135) | interface AddChildNodeOperation { type DeleteChildNodeOperation (line 140) | interface DeleteChildNodeOperation { type AddOrDeleteChildNodeValue (line 145) | interface AddOrDeleteChildNodeValue { type AddNodeOperation (line 153) | interface AddNodeOperation { type DeleteNodeOperation (line 158) | interface DeleteNodeOperation { type AddOrDeleteNodeValue (line 163) | interface AddOrDeleteNodeValue { type FlowOperation (line 170) | type FlowOperation = type FlowNodeEntityOrId (line 187) | type FlowNodeEntityOrId = string | FlowNodeEntity; type AddNodeConfig (line 190) | type AddNodeConfig = { type AddBlockConfig (line 202) | interface AddBlockConfig { type MoveNodeConfig (line 212) | interface MoveNodeConfig { type OnNodeAddEvent (line 222) | interface OnNodeAddEvent { type OnNodeMoveEvent (line 230) | interface OnNodeMoveEvent { type FlowOperationBaseService (line 238) | interface FlowOperationBaseService extends Disposable { FILE: packages/canvas-engine/document/src/typings/flow-transition.ts type FlowTransitionLineEnum (line 12) | enum FlowTransitionLineEnum { type Vertex (line 21) | interface Vertex extends IPoint { type FlowTransitionLine (line 33) | interface FlowTransitionLine { type FlowTransitionLabelEnum (line 49) | enum FlowTransitionLabelEnum { type FlowTransitionLabel (line 58) | interface FlowTransitionLabel { type AdderProps (line 77) | interface AdderProps { type CollapseProps (line 85) | interface CollapseProps { type CustomLabelProps (line 93) | interface CustomLabelProps { type CollapseAdderProps (line 98) | interface CollapseAdderProps extends AdderProps, CollapseProps { type DragNodeProps (line 102) | interface DragNodeProps { FILE: packages/canvas-engine/document/src/typings/flow.ts type FlowNodeType (line 9) | type FlowNodeType = string | number; type FlowNodeJSON (line 14) | interface FlowNodeJSON { type FlowDocumentJSON (line 22) | type FlowDocumentJSON = { type FlowNodeBaseType (line 26) | enum FlowNodeBaseType { type FlowNodeSplitType (line 48) | enum FlowNodeSplitType { type FlowDocumentConfigEnum (line 54) | enum FlowDocumentConfigEnum { constant FLOW_DEFAULT_HIDDEN_TYPES (line 59) | const FLOW_DEFAULT_HIDDEN_TYPES: FlowNodeType[] = [ type AddNodeData (line 65) | type AddNodeData = FlowNodeJSON & { FILE: packages/canvas-engine/fixed-layout-core/__tests__/flow-activities.mock.ts function createDocumentContainer (line 16) | function createDocumentContainer(): interfaces.Container { method addChild (line 151) | addChild(node, json, options = {}) { FILE: packages/canvas-engine/fixed-layout-core/__tests__/flow-activities.spec.ts type TransformTestData (line 25) | interface TransformTestData { function getTransformData (line 33) | function getTransformData(document: FlowDocument): Record { function drawingLine (line 48) | async function drawingLine( function drawingLineBetweenNodes (line 65) | async function drawingLineBetweenNodes(params: { function dragNodes (line 112) | async function dragNodes( FILE: packages/canvas-engine/free-layout-core/__tests__/simple-line.ts constant LINE_PADDING (line 12) | const LINE_PADDING = 12; type StraightData (line 14) | interface StraightData { class WorkflowSimpleLineContribution (line 21) | class WorkflowSimpleLineContribution implements WorkflowLineRenderContri... method constructor (line 26) | constructor(entity: WorkflowLineEntity) { method path (line 32) | public get path(): string { method calcDistance (line 36) | public calcDistance(pos: IPoint): number { method bounds (line 44) | public get bounds(): Rectangle { method center (line 51) | get center() { method update (line 55) | public update(params: { fromPos: IPoint; toPos: IPoint }): void { method projectPointOnLine (line 99) | private projectPointOnLine(point: IPoint, lineStart: IPoint, lineEnd: ... FILE: packages/canvas-engine/free-layout-core/src/constants.ts type EditorCursorState (line 6) | enum EditorCursorState { type InteractiveType (line 11) | enum InteractiveType { FILE: packages/canvas-engine/free-layout-core/src/entities/workflow-line-entity.ts constant LINE_HOVER_DISTANCE (line 24) | const LINE_HOVER_DISTANCE = 8; constant POINT_RADIUS (line 25) | const POINT_RADIUS = 10; type WorkflowLinePortInfo (line 27) | interface WorkflowLinePortInfo { type WorkflowLineEntityOpts (line 35) | interface WorkflowLineEntityOpts extends EntityOpts, WorkflowLinePortInfo { type WorkflowLineInfo (line 42) | interface WorkflowLineInfo extends WorkflowLinePortInfo { type WorkflowLineUIState (line 47) | interface WorkflowLineUIState { class WorkflowLineEntity (line 110) | class WorkflowLineEntity extends Entity { method portInfoToLineId (line 117) | static portInfoToLineId(info: WorkflowLinePortInfo): string { method uiState (line 151) | get uiState(): WorkflowLineUIState { method updateUIState (line 159) | updateUIState(newState: Partial): void { method lineData (line 176) | get lineData(): any { method lineData (line 184) | set lineData(newValue: any) { method constructor (line 209) | constructor(opts: WorkflowLineEntityOpts) { method from (line 243) | get from(): WorkflowNodeEntity | undefined { method to (line 250) | get to(): WorkflowNodeEntity | undefined { method isHidden (line 254) | get isHidden(): boolean { method inContainer (line 258) | get inContainer(): boolean { method processing (line 268) | get processing(): boolean { method processing (line 276) | set processing(status: boolean) { method hasError (line 281) | get hasError() { method hasError (line 286) | set hasError(hasError: boolean) { method setToPort (line 298) | setToPort(toPort?: WorkflowPortEntity) { method setFromPort (line 331) | setFromPort(fromPort?: WorkflowPortEntity) { method drawingTo (line 367) | set drawingTo(pos: LinePoint | undefined) { method drawingFrom (line 381) | set drawingFrom(pos: LinePoint | undefined) { method drawingFrom (line 395) | get drawingFrom(): LinePoint | undefined { method drawingTo (line 402) | get drawingTo(): LinePoint | undefined { method highlightColor (line 406) | get highlightColor(): string { method highlightColor (line 410) | set highlightColor(highlightColor) { method lockedColor (line 416) | get lockedColor(): string { method lockedColor (line 420) | set lockedColor(lockedColor: string) { method bounds (line 429) | get bounds(): Rectangle { method center (line 433) | get center(): LineCenterPoint { method getHoverDist (line 440) | getHoverDist(pos: IPoint): number { method fromPort (line 444) | get fromPort(): WorkflowPortEntity | undefined { method toPort (line 451) | get toPort(): WorkflowPortEntity | undefined { method position (line 461) | get position(): LinePosition { method reverse (line 466) | get reverse(): boolean { method hideArrow (line 471) | get hideArrow(): boolean { method flowing (line 476) | get flowing(): boolean { method flowing (line 480) | set flowing(flowing: boolean) { method disabled (line 488) | get disabled(): boolean { method vertical (line 495) | get vertical(): boolean { method renderType (line 506) | get renderType(): LineRenderType | undefined { method className (line 511) | get className(): string { method color (line 517) | get color(): string | undefined { method initInfo (line 525) | protected initInfo(info: WorkflowLineInfo): void { method validate (line 536) | validate() { method validateSelf (line 544) | protected validateSelf() { method is (line 552) | is(line: WorkflowLineEntity | WorkflowLinePortInfo): boolean { method canRemove (line 559) | canRemove(newLineInfo?: Required): boolean { method node (line 563) | get node(): HTMLDivElement { method toJSON (line 576) | toJSON(): WorkflowEdgeJSON { method fireRender (line 596) | fireRender(): void { FILE: packages/canvas-engine/free-layout-core/src/entities/workflow-node-entity.ts type FlowNodeEntity (line 11) | interface FlowNodeEntity { type WorkflowNodeEntity (line 16) | type WorkflowNodeEntity = FlowNodeEntity; FILE: packages/canvas-engine/free-layout-core/src/entities/workflow-port-entity.ts constant PORT_SIZE (line 34) | const PORT_SIZE = 24; type WorkflowPort (line 36) | interface WorkflowPort { type WorkflowPorts (line 87) | type WorkflowPorts = WorkflowPort[]; type WorkflowPortEntityOpts (line 89) | interface WorkflowPortEntityOpts extends EntityOpts, WorkflowPort { class WorkflowPortEntity (line 99) | class WorkflowPortEntity extends Entity { method getPortEntityId (line 126) | static getPortEntityId( method position (line 134) | get position(): LinePointLocation | undefined { method constructor (line 138) | constructor(opts: WorkflowPortEntityOpts) { method hasError (line 154) | get hasError() { method hasError (line 159) | set hasError(hasError: boolean) { method validate (line 166) | validate() { method isErrorPort (line 181) | isErrorPort() { method location (line 185) | get location(): LinePointLocation { method point (line 195) | get point(): LinePoint { method bounds (line 245) | get bounds(): Rectangle { method isHovered (line 256) | isHovered(x: number, y: number): boolean { method relativePosition (line 263) | get relativePosition(): IPoint { method updateTargetElement (line 272) | updateTargetElement(el?: HTMLElement): void { method disabled (line 282) | get disabled(): boolean { method lines (line 301) | get lines(): WorkflowLineEntity[] { method availableLines (line 308) | get availableLines(): WorkflowLineEntity[] { method allLines (line 315) | get allLines() { method update (line 331) | update(data: Exclude) { method dispose (line 362) | dispose(): void { FILE: packages/canvas-engine/free-layout-core/src/entity-datas/workflow-line-render-data.ts type WorkflowLineRenderDataSchema (line 18) | interface WorkflowLineRenderDataSchema { class WorkflowLineRenderData (line 24) | class WorkflowLineRenderData extends EntityData { method getDefaultData (line 24) | getDefaultData(): WorkflowNodeLines { method constructor (line 31) | constructor(entity: WorkflowNodeEntity) { method inputLines (line 45) | get inputLines(): WorkflowLineEntity[] { method outputLines (line 52) | get outputLines(): WorkflowLineEntity[] { method allLines (line 56) | get allLines(): WorkflowLineEntity[] { method availableLines (line 60) | get availableLines(): WorkflowLineEntity[] { method inputNodes (line 67) | get inputNodes(): WorkflowNodeEntity[] { method allInputNodes (line 74) | get allInputNodes(): WorkflowNodeEntity[] { method outputNodes (line 107) | get outputNodes(): WorkflowNodeEntity[] { method allOutputNodes (line 114) | get allOutputNodes(): WorkflowNodeEntity[] { method addLine (line 144) | addLine(line: WorkflowLineEntity): void { method removeLine (line 153) | removeLine(line: WorkflowLineEntity): void { FILE: packages/canvas-engine/free-layout-core/src/entity-datas/workflow-node-ports-data.ts class WorkflowNodePortsData (line 19) | class WorkflowNodePortsData extends EntityData { method constructor (line 33) | constructor(entity: WorkflowNodeEntity) { method getDefaultData (line 59) | public getDefaultData(): any { method updateAllPorts (line 67) | public updateAllPorts(ports?: WorkflowPorts) { method updateStaticPorts (line 82) | public updateStaticPorts(ports: WorkflowPorts): void { method updateDynamicPorts (line 89) | public updateDynamicPorts(): void { method getPortEntityByKey (line 110) | public getPortEntityByKey( method updatePorts (line 124) | protected updatePorts(ports: WorkflowPorts): void { method allPorts (line 151) | public get allPorts(): WorkflowPortEntity[] { method inputPorts (line 160) | public get inputPorts(): WorkflowPortEntity[] { method outputPorts (line 167) | public get outputPorts(): WorkflowPortEntity[] { method inputPoints (line 174) | public get inputPoints(): LinePoint[] { method outputPoints (line 181) | public get outputPoints(): LinePoint[] { method getInputPoint (line 188) | public getInputPoint(key?: string | number): LinePoint { method getOutputPoint (line 195) | public getOutputPoint(key?: string | number): LinePoint { method getPortEntity (line 202) | protected getPortEntity(portId: string): WorkflowPortEntity | undefined { method getPortId (line 213) | protected getPortId(portType: WorkflowPortType, portKey: string | numb... method createPortEntity (line 220) | protected createPortEntity(portInfo: WorkflowPort): WorkflowPortEntity { method getOrCreatePortEntity (line 240) | protected getOrCreatePortEntity(portInfo: WorkflowPort): WorkflowPortE... method updatePortEntity (line 248) | protected updatePortEntity(portInfo: WorkflowPort): WorkflowPortEntity { FILE: packages/canvas-engine/free-layout-core/src/hooks/typings.ts type NodeRenderReturnType (line 11) | interface NodeRenderReturnType { FILE: packages/canvas-engine/free-layout-core/src/hooks/use-current-dom-node.ts function useCurrentDomNode (line 14) | function useCurrentDomNode(): HTMLDivElement { FILE: packages/canvas-engine/free-layout-core/src/hooks/use-current-entity.ts function useCurrentEntity (line 13) | function useCurrentEntity(): WorkflowNodeEntity { FILE: packages/canvas-engine/free-layout-core/src/hooks/use-node-render.tsx function checkTargetDraggable (line 24) | function checkTargetDraggable(el: any): boolean { function useNodeRender (line 39) | function useNodeRender(nodeFromProps?: WorkflowNodeEntity): NodeRenderRe... FILE: packages/canvas-engine/free-layout-core/src/hooks/use-playground-readonly-state.ts function usePlaygroundReadonlyState (line 14) | function usePlaygroundReadonlyState(listenChange?: boolean): boolean { FILE: packages/canvas-engine/free-layout-core/src/hooks/use-workflow-document.ts function useWorkflowDocument (line 10) | function useWorkflowDocument(): WorkflowDocument { FILE: packages/canvas-engine/free-layout-core/src/layout/free-layout.ts constant FREE_LAYOUT_KEY (line 23) | const FREE_LAYOUT_KEY = 'free-layout'; class FreeLayout (line 28) | class FreeLayout implements FlowLayout { method document (line 36) | get document(): FlowDocument { method update (line 43) | update(): void { method syncTransform (line 52) | syncTransform(node: FlowNodeEntity): void { method updateAffectedTransform (line 75) | updateAffectedTransform(node: FlowNodeEntity): void { method getPadding (line 92) | getPadding(node: FlowNodeEntity): PaddingSchema { method getInitScroll (line 105) | getInitScroll(contentSize: SizeSchema): ScrollSchema { method getDefaultInputPoint (line 120) | getDefaultInputPoint(node: FlowNodeEntity): IPoint { method getDefaultOutputPoint (line 127) | getDefaultOutputPoint(node: FlowNodeEntity): IPoint { method getDefaultNodeOrigin (line 134) | getDefaultNodeOrigin(): IPoint { method getAllParents (line 138) | private getAllParents(node: FlowNodeEntity): FlowNodeEntity[] { method getAllBlocks (line 150) | private getAllBlocks(node: FlowNodeEntity): FlowNodeEntity[] { method fireChange (line 157) | private fireChange(node?: FlowNodeEntity): void { FILE: packages/canvas-engine/free-layout-core/src/service/workflow-drag-service.ts constant DRAG_TIMEOUT (line 53) | const DRAG_TIMEOUT = 100; constant DRAG_MIN_DELTA (line 54) | const DRAG_MIN_DELTA = 5; function checkDragSuccess (line 55) | function checkDragSuccess( function reverseLocation (line 71) | function reverseLocation(sourceLocation: LinePointLocation): LinePointLo... class WorkflowDragService (line 85) | class WorkflowDragService { method init (line 128) | init() { method dispose (line 135) | dispose() { method startDragSelectedNodes (line 143) | async startDragSelectedNodes(triggerEvent: MouseEvent | React.MouseEve... method dropCard (line 236) | async dropCard( method startDragCard (line 264) | async startDragCard( method adjustSubNodePosition (line 343) | public adjustSubNodePosition( method registerPosAdjuster (line 374) | public registerPosAdjuster( method canDropToNode (line 387) | public canDropToNode(params: { method getDragPosOffset (line 426) | private getDragPosOffset(params: { method updateDroppableTransforms (line 457) | private updateDroppableTransforms() { method isContainer (line 471) | private isContainer(node?: WorkflowNodeEntity): boolean { method getNodesPosition (line 478) | private getNodesPosition(nodes: WorkflowNodeEntity[]): IPoint { method nodeSelectable (line 489) | private nodeSelectable(node: FlowNodeEntity) { method updateDropNode (line 498) | private updateDropNode(node?: FlowNodeEntity) { method clearDrop (line 511) | private clearDrop() { method setLineColor (line 519) | private setLineColor(line: WorkflowLineEntity, color: string) { method checkDraggingPort (line 524) | private checkDraggingPort( method resetContainerInternalPosition (line 582) | private resetContainerInternalPosition(nodes: WorkflowNodeEntity[]) { method childrenOfContainer (line 612) | private childrenOfContainer(nodes: WorkflowNodeEntity[]): WorkflowNode... method startDrawingLine (line 632) | async startDrawingLine( method updateDrawingLine (line 803) | private updateDrawingLine( method resetLine (line 911) | async resetLine(line: WorkflowLineEntity, e: MouseEvent): Promise { method onDragLineEnd (line 928) | public onDragLineEnd(callback: OnDragLineEnd): Disposable { method canBuildContainerLine (line 939) | private canBuildContainerLine(node: WorkflowNodeEntity, mousePos: IPoi... method getNearestPort (line 960) | private getNearestPort( FILE: packages/canvas-engine/free-layout-core/src/service/workflow-hover-service.ts type WorkflowEntityHoverable (line 19) | type WorkflowEntityHoverable = WorkflowNodeEntity | WorkflowLineEntity |... type HoverPosition (line 21) | interface HoverPosition { type WorkfloEntityHoverable (line 27) | type WorkfloEntityHoverable = WorkflowEntityHoverable; class WorkflowHoverService (line 32) | class WorkflowHoverService { method updateHoveredKey (line 57) | updateHoveredKey(hoveredKey: string): void { method updateHoverPosition (line 64) | updateHoverPosition(position: PositionSchema, target?: HTMLElement): v... method clearHovered (line 75) | clearHovered(): void { method isHovered (line 84) | isHovered(nodeId: string): boolean { method isSomeHovered (line 88) | isSomeHovered(): boolean { method hoveredNode (line 96) | get hoveredNode(): WorkflowEntityHoverable | undefined { method someHovered (line 103) | get someHovered(): WorkflowEntityHoverable | undefined { FILE: packages/canvas-engine/free-layout-core/src/service/workflow-operation-base-service.ts class WorkflowOperationBaseServiceImpl (line 20) | class WorkflowOperationBaseServiceImpl method updateNodePosition (line 33) | updateNodePosition(nodeOrId: FlowNodeEntityOrId, position: IPoint): vo... method fromJSON (line 56) | fromJSON(json: WorkflowJSON) { FILE: packages/canvas-engine/free-layout-core/src/service/workflow-reset-layout-service.ts type PositionMap (line 16) | type PositionMap = Record; class WorkflowResetLayoutService (line 22) | class WorkflowResetLayoutService { method init (line 49) | init() { method fireResetLayout (line 59) | fireResetLayout(nodeIds: string[], positionMap: PositionMap, oldPositi... method layoutToPositions (line 72) | async layoutToPositions(nodeIds: string[], positionMap: PositionMap) { method dispose (line 84) | dispose() { FILE: packages/canvas-engine/free-layout-core/src/service/workflow-select-service.ts class WorkflowSelectService (line 21) | class WorkflowSelectService { method onSelectionChanged (line 26) | get onSelectionChanged(): Event { method selection (line 30) | get selection(): Entity[] { method selection (line 34) | set selection(entities: Entity[]) { method activatedNode (line 41) | get activatedNode(): WorkflowNodeEntity | undefined { method isSelected (line 49) | isSelected(id: string): boolean { method isActivated (line 53) | isActivated(id: string): boolean { method selectedNodes (line 60) | get selectedNodes(): WorkflowNodeEntity[] { method selectNode (line 70) | selectNode(node: WorkflowNodeEntity): void { method toggleSelect (line 74) | toggleSelect(node: WorkflowNodeEntity): void { method select (line 82) | select(node: WorkfloEntityHoverable): void { method clear (line 86) | clear(): void { method selectNodeAndScrollToView (line 94) | async selectNodeAndScrollToView(node: WorkflowNodeEntity, fitView?: bo... method selectNodeAndFocus (line 122) | selectNodeAndFocus(node: WorkflowNodeEntity): void { FILE: packages/canvas-engine/free-layout-core/src/typings/index.ts type URLParams (line 17) | interface URLParams { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-drag.ts type LineEventProps (line 14) | interface LineEventProps { type INodesDragEvent (line 20) | interface INodesDragEvent { type NodesDragStartEvent (line 29) | interface NodesDragStartEvent extends INodesDragEvent { type NodesDragEndEvent (line 33) | interface NodesDragEndEvent extends INodesDragEvent { type NodesDraggingEvent (line 37) | interface NodesDraggingEvent extends INodesDragEvent { type NodesDragEvent (line 42) | type NodesDragEvent = NodesDragStartEvent | NodesDraggingEvent | NodesDr... type onDragLineEndParams (line 44) | type onDragLineEndParams = { type OnDragLineEnd (line 53) | type OnDragLineEnd = (params: onDragLineEndParams) => Promise; FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-edge.ts type WorkflowEdgeJSON (line 9) | interface WorkflowEdgeJSON { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-json.ts type WorkflowJSON (line 10) | interface WorkflowJSON { type WorkflowContentChangeType (line 15) | enum WorkflowContentChangeType { type WorkflowContentChangeEvent (line 50) | interface WorkflowContentChangeEvent { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-line.ts type LineType (line 10) | enum LineType { type LineRenderType (line 16) | type LineRenderType = LineType | string; type LinePointLocation (line 18) | type LinePointLocation = 'left' | 'top' | 'right' | 'bottom'; type LinePoint (line 20) | interface LinePoint { type LinePosition (line 26) | interface LinePosition { type LineColor (line 31) | interface LineColor { type LineColors (line 41) | enum LineColors { type LineCenterPoint (line 51) | interface LineCenterPoint { type WorkflowLineRenderContribution (line 58) | interface WorkflowLineRenderContribution { type WorkflowLineRenderContributionFactory (line 67) | type WorkflowLineRenderContributionFactory = (new ( FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-node.ts type WorkflowNodeMeta (line 16) | interface WorkflowNodeMeta extends FlowNodeMeta { type WorkflowNodeJSON (line 32) | interface WorkflowNodeJSON extends FlowNodeJSON { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-operation.ts type NodePostionUpdateEvent (line 15) | interface NodePostionUpdateEvent { type WorkflowOperationBaseService (line 21) | interface WorkflowOperationBaseService extends FlowOperationBaseService { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-registry.ts type WorkflowNodeFormMeta (line 17) | type WorkflowNodeFormMeta = FormMetaOrFormMetaGenerator | FormMeta; type WorkflowNodeRegistry (line 22) | interface WorkflowNodeRegistry extends FlowNodeRegistry { type WorkflowNodeRenderProps (line 32) | interface WorkflowNodeRenderProps { FILE: packages/canvas-engine/free-layout-core/src/typings/workflow-sub-canvas.ts type WorkflowSubCanvas (line 11) | type WorkflowSubCanvas = { FILE: packages/canvas-engine/free-layout-core/src/utils/build-group-json.ts type WorkflowGroupJSON (line 10) | interface WorkflowGroupJSON extends WorkflowNodeJSON { FILE: packages/canvas-engine/free-layout-core/src/utils/flow-node-form-data.ts function getFlowNodeFormData (line 12) | function getFlowNodeFormData(node: FlowNodeEntity) { function toFormJSON (line 16) | function toFormJSON(node: FlowNodeEntity) { function initFormDataFromJSON (line 22) | function initFormDataFromJSON( FILE: packages/canvas-engine/free-layout-core/src/utils/get-anti-overlap-position.ts function getAntiOverlapPosition (line 17) | function getAntiOverlapPosition( FILE: packages/canvas-engine/free-layout-core/src/utils/get-line-center.ts function getLineCenter (line 10) | function getLineCenter( FILE: packages/canvas-engine/free-layout-core/src/utils/get-url-params.ts function getUrlParams (line 6) | function getUrlParams(): Record { FILE: packages/canvas-engine/free-layout-core/src/utils/location-config-to-point.ts function locationConfigToPoint (line 10) | function locationConfigToPoint( FILE: packages/canvas-engine/free-layout-core/src/utils/nanoid.ts function nanoid (line 8) | function nanoid(n?: number): string { FILE: packages/canvas-engine/free-layout-core/src/utils/statics.ts type WorkflowPortType (line 9) | type WorkflowPortType = 'input' | 'output'; constant WORKFLOW_LINE_ENTITY (line 17) | const WORKFLOW_LINE_ENTITY = 'WorkflowLineEntity'; function domReactToBounds (line 19) | function domReactToBounds(react: DOMRect): Rectangle { FILE: packages/canvas-engine/free-layout-core/src/workflow-commands.ts type WorkflowCommands (line 6) | enum WorkflowCommands { FILE: packages/canvas-engine/free-layout-core/src/workflow-document-contribution.ts class WorkflowDocumentContribution (line 18) | class WorkflowDocumentContribution implements FlowDocumentContribution WorkflowDocument; class WorkflowDocument (line 57) | class WorkflowDocument extends FlowDocument { method loading (line 88) | get loading(): boolean { method fitView (line 97) | async fitView(easing?: boolean): Promise { method init (line 104) | init(): void { method load (line 117) | async load(): Promise { method reload (line 128) | async reload(json: WorkflowJSON, delayTime = 0): Promise { method fromJSON (line 143) | fromJSON(json: Partial, fireRender = true): void { method clear (line 166) | clear(): void { method createWorkflowNode (line 177) | createWorkflowNode( method _createWorkflowNode (line 190) | private _createWorkflowNode( method addNode (line 341) | addNode( method layout (line 409) | get layout(): FreeLayout { method getNodeDefaultPosition (line 422) | getNodeDefaultPosition(type: string | number): IPoint { method createWorkflowNodeByType (line 440) | createWorkflowNodeByType( method getAllNodes (line 471) | getAllNodes(): WorkflowNodeEntity[] { method getAllEdges (line 477) | getAllEdges(): WorkflowLineEntity[] { method getAllPorts (line 481) | getAllPorts(): WorkflowPortEntity[] { method getAssociatedNodes (line 494) | getAssociatedNodes(): WorkflowNodeEntity[] { method fireRender (line 544) | fireRender() { method fireContentChange (line 550) | fireContentChange(event: WorkflowContentChangeEvent): void { method toNodeJSON (line 557) | toNodeJSON(node: WorkflowNodeEntity): WorkflowNodeJSON { method toNodeJSONFromOptions (line 598) | private toNodeJSONFromOptions(node: WorkflowNodeEntity): WorkflowNodeJ... method copyNode (line 605) | copyNode( method copyNodeFromJSON (line 637) | copyNodeFromJSON( method canRemove (line 666) | canRemove(node: WorkflowNodeEntity, silent?: boolean): boolean { method isErrorPort (line 680) | isErrorPort(port: WorkflowPortEntity, defaultValue = false) { method toJSON (line 691) | toJSON(): WorkflowJSON { method dispose (line 705) | dispose() { method renderJSON (line 716) | public renderJSON( method batchAddFromJSON (line 733) | public batchAddFromJSON( method getNodeSubCanvas (line 765) | private getNodeSubCanvas(node: WorkflowNodeEntity): WorkflowSubCanvas ... method getNodeChildren (line 772) | private getNodeChildren(node: WorkflowNodeEntity): WorkflowNodeEntity[] { method toLineJSON (line 796) | private toLineJSON(line: WorkflowLineEntity): WorkflowEdgeJSON | undef... method createWorkflowLine (line 830) | private createWorkflowLine( FILE: packages/canvas-engine/free-layout-core/src/workflow-lines-manager.ts class WorkflowLinesManager (line 44) | class WorkflowLinesManager { method init (line 77) | init(doc: WorkflowDocument): void { method forceUpdate (line 81) | forceUpdate() { method lineType (line 85) | get lineType() { method lineColor (line 89) | get lineColor(): LineColor { method switchLineType (line 105) | switchLineType(newType?: LineRenderType): LineRenderType { method getAllLines (line 127) | getAllLines(): WorkflowLineEntity[] { method getAllAvailableLines (line 131) | getAllAvailableLines(): WorkflowLineEntity[] { method hasLine (line 135) | hasLine(portInfo: Omit): boolean { method getLine (line 141) | getLine(portInfo: Omit): WorkflowLineEnt... method getLineById (line 147) | getLineById(id: string): WorkflowLineEntity | undefined { method replaceLine (line 151) | replaceLine( method createLine (line 162) | createLine( method getCloseInLineFromMousePos (line 255) | getCloseInLineFromMousePos( method dispose (line 276) | dispose(): void { method disposed (line 280) | get disposed(): boolean { method isErrorLine (line 284) | isErrorLine(fromPort?: WorkflowPortEntity, toPort?: WorkflowPortEntity... method isReverseLine (line 292) | isReverseLine(line: WorkflowLineEntity, defaultValue = false): boolean { method isHideArrowLine (line 300) | isHideArrowLine(line: WorkflowLineEntity, defaultValue = false): boole... method isFlowingLine (line 308) | isFlowingLine(line: WorkflowLineEntity, defaultValue = false): boolean { method isDisabledLine (line 316) | isDisabledLine(line: WorkflowLineEntity, defaultValue = false): boolean { method setLineRenderType (line 323) | setLineRenderType(line: WorkflowLineEntity): LineRenderType | undefined { method setLineClassName (line 330) | setLineClassName(line: WorkflowLineEntity): string | undefined { method getLineColor (line 337) | getLineColor(line: WorkflowLineEntity): string | undefined { method canAddLine (line 368) | canAddLine(fromPort: WorkflowPortEntity, toPort: WorkflowPortEntity, s... method toJSON (line 394) | toJSON(): WorkflowEdgeJSON[] { method getPortById (line 400) | getPortById(portId: string): WorkflowPortEntity | undefined { method canRemove (line 404) | canRemove( method canReset (line 419) | canReset(oldLine: WorkflowLineEntity, newLineInfo: Required { function Collapse (line 27) | function Collapse(props: PropsType) { FILE: packages/canvas-engine/renderer/src/components/CollapseAdder.tsx type PropsType (line 18) | interface PropsType extends Partial { function CollapseAdder (line 30) | function CollapseAdder(props: PropsType) { FILE: packages/canvas-engine/renderer/src/components/CustomLine.tsx type PropsType (line 12) | interface PropsType extends FlowTransitionLine { function CustomLine (line 16) | function CustomLine(props: PropsType): JSX.Element { FILE: packages/canvas-engine/renderer/src/components/LabelsRenderer.tsx type LabelOpts (line 22) | interface LabelOpts { constant TEXT_LABEL_STYLE (line 31) | const TEXT_LABEL_STYLE: React.CSSProperties = { constant LABEL_MAX_WIDTH (line 40) | const LABEL_MAX_WIDTH = 150; constant LABEL_MAX_HEIGHT (line 41) | const LABEL_MAX_HEIGHT = 60; function getLabelBounds (line 43) | function getLabelBounds(offset: IPoint) { function createLabels (line 52) | function createLabels(labelProps: LabelOpts): void { FILE: packages/canvas-engine/renderer/src/components/LinesRenderer.tsx type PropsType (line 23) | interface PropsType { function createLines (line 31) | function createLines(props: PropsType): void { FILE: packages/canvas-engine/renderer/src/components/MarkerActivatedArrow.tsx constant MARK_ACTIVATED_ARROW_ID (line 10) | const MARK_ACTIVATED_ARROW_ID = '$marker_arrow_activated$'; function MarkerActivatedArrow (line 13) | function MarkerActivatedArrow(props: { id?: string }): JSX.Element { FILE: packages/canvas-engine/renderer/src/components/MarkerArrow.tsx constant MARK_ARROW_ID (line 10) | const MARK_ARROW_ID = '$marker_arrow$'; function MarkerArrow (line 13) | function MarkerArrow(props: { id: string }): JSX.Element { FILE: packages/canvas-engine/renderer/src/components/RoundedTurningLine.tsx type PropsType (line 19) | interface PropsType extends FlowTransitionLine { function MarkerDefs (line 26) | function MarkerDefs(props: { id: string; activated?: boolean }): JSX.Ele... function RoundedTurningLine (line 50) | function RoundedTurningLine(props: PropsType): JSX.Element | null { FILE: packages/canvas-engine/renderer/src/components/StraightLine.tsx function StraightLine (line 13) | function StraightLine(props: FlowTransitionLine): JSX.Element { FILE: packages/canvas-engine/renderer/src/components/utils.tsx constant DEFAULT_LINE_ATTRS (line 20) | const DEFAULT_LINE_ATTRS: React.SVGProps = { constant DEFAULT_RADIUS (line 28) | const DEFAULT_RADIUS = DEFAULT_SPACING[DefaultSpacingKey.ROUNDED_LINE_RA... constant MINI_RADIUS (line 31) | const MINI_RADIUS = 10; constant DEFAULT_LABEL_ACTIVATE_HEIGHT (line 34) | const DEFAULT_LABEL_ACTIVATE_HEIGHT = 32; function getHorizontalVertices (line 47) | function getHorizontalVertices( function getVertices (line 153) | function getVertices(line: FlowTransitionLine, xRadius = 16, yRadius = 2... function getTransitionLabelHoverWidth (line 254) | function getTransitionLabelHoverWidth(data: FlowNodeTransitionData) { function getTransitionLabelHoverHeight (line 277) | function getTransitionLabelHoverHeight(data: FlowNodeTransitionData) { FILE: packages/canvas-engine/renderer/src/entities/flow-drag-entity.tsx constant BRANCH_HOVER_HEIGHT (line 16) | const BRANCH_HOVER_HEIGHT = 64; type FlowDragEntityConfig (line 18) | interface FlowDragEntityConfig extends EntityOpts {} type ScrollDirection (line 20) | enum ScrollDirection { constant SCROLL_DELTA (line 27) | const SCROLL_DELTA = 4; constant SCROLL_INTERVAL (line 29) | const SCROLL_INTERVAL = 20; constant SCROLL_BOUNDING (line 31) | const SCROLL_BOUNDING = 20; constant EDITOR_LEFT_BAR_WIDTH (line 33) | const EDITOR_LEFT_BAR_WIDTH = 60; type CollisionRetType (line 35) | interface CollisionRetType { class FlowDragEntity (line 40) | class FlowDragEntity extends ConfigEntity { method hasScroll (line 53) | get hasScroll(): boolean { method constructor (line 57) | constructor(conf: any) { method isCollision (line 65) | isCollision( method isNodeCollision (line 78) | isNodeCollision( method isBranchCollision (line 122) | isBranchCollision( method _startScrollX (line 159) | private _startScrollX(origin: number, added: boolean): void { method _stopScrollX (line 185) | private _stopScrollX(): void { method _startScrollY (line 192) | private _startScrollY(origin: number, added: boolean): void { method _stopScrollY (line 218) | private _stopScrollY(): void { method stopAllScroll (line 225) | stopAllScroll(): void { method scrollDirection (line 230) | scrollDirection(e: MouseEvent, x: number, y: number): ScrollDirection ... method dispose (line 264) | dispose(): void { FILE: packages/canvas-engine/renderer/src/entities/flow-select-config-entity.tsx type FlowSelectConfigEntityData (line 16) | interface FlowSelectConfigEntityData { constant BOUNDS_PADDING_DEFAULT (line 20) | const BOUNDS_PADDING_DEFAULT = 10; class FlowSelectConfigEntity (line 25) | class FlowSelectConfigEntity extends ConfigEntity { method dragInfo (line 24) | get dragInfo(): PlaygroundDragEvent { method setDragInfo (line 28) | setDragInfo(info: PlaygroundDragEvent): void { method disabled (line 32) | get disabled(): boolean { method disabled (line 36) | set disabled(disabled: boolean) { method isStart (line 42) | get isStart(): boolean { method isMoving (line 46) | get isMoving(): boolean { method position (line 50) | get position(): PositionSchema { method size (line 58) | get size(): SizeSchema { method collapsed (line 66) | get collapsed(): boolean { method collapse (line 71) | collapse(): void { method toRectangle (line 79) | toRectangle(scale: number): Rectangle { FILE: packages/canvas-engine/renderer/src/flow-renderer-contribution.ts type FlowRendererContribution (line 10) | interface FlowRendererContribution { FILE: packages/canvas-engine/renderer/src/flow-renderer-registry.ts type FlowRendererComponentType (line 12) | enum FlowRendererComponentType { type FlowRendererKey (line 18) | enum FlowRendererKey { type FlowTextKey (line 47) | enum FlowTextKey { type FlowRendererComponent (line 58) | interface FlowRendererComponent { type FlowRendererCommandCategory (line 66) | enum FlowRendererCommandCategory { class FlowRendererRegistry (line 71) | class FlowRendererRegistry { method init (line 82) | init() { method registerRendererComponents (line 89) | registerRendererComponents( method registerReactComponent (line 96) | registerReactComponent(renderKey: FlowRendererKey | string, renderer: ... method registerText (line 106) | registerText(configs: Record): void { method getText (line 112) | getText(textKey: string) { method getRendererComponent (line 119) | public getRendererComponent(renderKey: FlowRendererKey | string): Flow... method tryToGetRendererComponent (line 127) | tryToGetRendererComponent( method registerLayers (line 136) | registerLayers(...layerRegistries: LayerRegistry[]): void { method registerLayer (line 145) | registerLayer

( FILE: packages/canvas-engine/renderer/src/flow-renderer-resize-observer.ts class FlowRendererResizeObserver (line 16) | class FlowRendererResizeObserver { method observe (line 22) | observe(el: HTMLElement, transform: FlowNodeTransformData): Disposable { FILE: packages/canvas-engine/renderer/src/hooks/use-base-color.ts constant BASE_DEFAULT_COLOR (line 9) | const BASE_DEFAULT_COLOR = '#BBBFC4'; constant BASE_DEFAULT_ACTIVATED_COLOR (line 10) | const BASE_DEFAULT_ACTIVATED_COLOR = '#82A7FC'; function useBaseColor (line 12) | function useBaseColor(): { baseColor: string; baseActivatedColor: string... FILE: packages/canvas-engine/renderer/src/layers/flow-context-menu-layer.tsx class FlowContextMenuLayer (line 34) | class FlowContextMenuLayer extends Layer { method isEnabled (line 60) | isEnabled(): boolean { method onReady (line 70) | onReady(): void { method onScroll (line 104) | onScroll() { method onZoom (line 108) | onZoom() { method dispose (line 115) | dispose(): void { method renderCommandMenus (line 122) | renderCommandMenus(): JSX.Element[] { method render (line 142) | render(): JSX.Element { FILE: packages/canvas-engine/renderer/src/layers/flow-debug-layer.tsx function randomColor (line 20) | function randomColor(percent: number): string { class FlowDebugLayer (line 35) | class FlowDebugLayer extends Layer { method transforms (line 43) | get transforms(): FlowNodeTransformData[] { method onReady (line 75) | onReady() { method onScroll (line 93) | onScroll() { method onResize (line 98) | onResize() { method onZoom (line 102) | onZoom(scale: number) { method createBounds (line 107) | createBounds(transform: FlowNodeTransformData, color: string, depth: n... method renderScrollViewportBounds (line 193) | renderScrollViewportBounds() { method autorun (line 211) | autorun() { FILE: packages/canvas-engine/renderer/src/layers/flow-drag-layer.tsx constant DRAG_OFFSET (line 42) | const DRAG_OFFSET = 10; constant DEFAULT_DRAG_OFFSET_X (line 44) | const DEFAULT_DRAG_OFFSET_X = 8; constant DEFAULT_DRAG_OFFSET_Y (line 45) | const DEFAULT_DRAG_OFFSET_Y = 8; type Position (line 47) | interface Position { type StartDragProps (line 52) | type StartDragProps = { type FlowDragOptions (line 65) | interface FlowDragOptions { class FlowDragLayer (line 85) | class FlowDragLayer extends Layer { method transitions (line 123) | get transitions(): FlowNodeTransitionData[] { method dragStartEntity (line 133) | get dragStartEntity() { method dragStartEntity (line 137) | set dragStartEntity(entity: FlowNodeEntity | undefined) { method dragEntities (line 141) | get dragEntities() { method dragEntities (line 145) | set dragEntities(entities: FlowNodeEntity[]) { method isGrab (line 155) | protected isGrab(): boolean { method setDraggingStatus (line 160) | setDraggingStatus(status: boolean): void { method dragEnable (line 171) | dragEnable(e: MouseEvent) { method handleMouseMove (line 178) | handleMouseMove(event: MouseEvent) { method handleMouseUp (line 263) | async handleMouseUp() { method startDrag (line 320) | async startDrag( method onReady (line 372) | onReady() { method dispose (line 387) | dispose(): void { method render (line 392) | render() { FILE: packages/canvas-engine/renderer/src/layers/flow-labels-layer.tsx class FlowLabelsLayer (line 25) | class FlowLabelsLayer extends Layer { method transitions (line 44) | get transitions(): FlowNodeTransitionData[] { method onZoom (line 52) | onZoom(scale: number) { method onReady (line 63) | onReady() { method onReadonlyOrDisabledChange (line 72) | onReadonlyOrDisabledChange() { method render (line 76) | render() { FILE: packages/canvas-engine/renderer/src/layers/flow-lines-layer.tsx class FlowLinesLayer (line 25) | class FlowLinesLayer extends Layer { method transitions (line 47) | get transitions(): FlowNodeTransitionData[] { method onZoom (line 58) | onZoom() { method onReady (line 63) | onReady() { method viewBox (line 67) | get viewBox(): string { method render (line 72) | render(): JSX.Element { FILE: packages/canvas-engine/renderer/src/layers/flow-nodes-content-layer.tsx type NodePortal (line 27) | interface NodePortal extends CacheOriginItem { class FlowNodesContentLayer (line 36) | class FlowNodesContentLayer extends Layer { method renderStatesVisible (line 47) | get renderStatesVisible(): FlowNodeRenderData[] { method getPortalRenderer (line 55) | getPortalRenderer(data: FlowNodeRenderData): (props: any) => JSX.Eleme... method onZoom (line 73) | onZoom(scale: number) { method dispose (line 77) | dispose(): void { method Portal (line 88) | function Portal(): JSX.Element { method onReady (line 125) | onReady() { method onReadonlyOrDisabledChange (line 132) | onReadonlyOrDisabledChange() { method getPortals (line 136) | getPortals(): NodePortal[] { method render (line 140) | render() { FILE: packages/canvas-engine/renderer/src/layers/flow-nodes-transform-layer.tsx type TransformRenderCache (line 19) | interface TransformRenderCache { type FlowNodesTransformLayerOptions (line 23) | interface FlowNodesTransformLayerOptions { class FlowNodesTransformLayer (line 31) | class FlowNodesTransformLayer extends Layer { method clientViewportWidth (line 122) | get clientViewportWidth(): number { method clientViewportHeight (line 127) | get clientViewportHeight(): number { method viewportFullWidth (line 132) | get viewportFullWidth(): number { method viewportFullHeight (line 137) | get viewportFullHeight(): number { method viewportMoveWidth (line 142) | get viewportMoveWidth(): number { method viewportMoveHeight (line 147) | get viewportMoveHeight(): number { method getToLeft (line 151) | getToLeft(scrollX: number): number { method getToTop (line 155) | getToTop(scrollY: number): number { method clickRightScrollBar (line 159) | clickRightScrollBar(e: MouseEvent) { method clickBottomScrollBar (line 174) | clickBottomScrollBar(e: MouseEvent) { method onBoardingToast (line 189) | onBoardingToast() { method changeScrollBarVisibility (line 244) | protected changeScrollBarVisibility(scrollBar: HTMLDivElement, status:... method onReady (line 257) | onReady() { method autorun (line 304) | autorun() { FILE: packages/canvas-engine/renderer/src/layers/flow-scroll-limit-layer.tsx class FlowScrollLimitLayer (line 17) | class FlowScrollLimitLayer extends Layer { method getInitScroll (line 20) | getInitScroll(): ScrollSchema { method onReady (line 24) | onReady(): void { FILE: packages/canvas-engine/renderer/src/layers/flow-selector-bounds-layer.tsx type SelectorBoxPopoverProps (line 26) | interface SelectorBoxPopoverProps { type FlowSelectorBoundsLayerOptions (line 34) | interface FlowSelectorBoundsLayerOptions extends LayerOptions { class FlowSelectorBoundsLayer (line 49) | class FlowSelectorBoundsLayer extends Layer { method onReady (line 109) | onReady(): void { method isEnabled (line 176) | isEnabled(): boolean { method dispose (line 193) | dispose(): void { method updateSelectorBox (line 199) | protected updateSelectorBox(selector: SelectorBoxConfigEntity): void { method nodeSelectable (line 232) | private nodeSelectable(node: FlowNodeEntity, mousePos: PositionSchema) { FILE: packages/canvas-engine/renderer/src/utils/find-selected-nodes.ts function getNodePath (line 9) | function getNodePath(node: FlowNodeEntity): FlowNodeEntity[] { function findRealEntity (line 23) | function findRealEntity(entity: FlowNodeEntity): FlowNodeEntity { function findSelectedNodes (line 55) | function findSelectedNodes(nodes: FlowNodeEntity[]): FlowNodeEntity[] { FILE: packages/canvas-engine/renderer/src/utils/scroll-bar-events.tsx type ScrollBarEvents (line 11) | interface ScrollBarEvents { FILE: packages/canvas-engine/renderer/src/utils/scroll-limit.ts type ScrollData (line 9) | interface ScrollData { constant SCROLL_LIMIT_PADDING (line 15) | const SCROLL_LIMIT_PADDING = -120; function getScrollViewport (line 17) | function getScrollViewport( function scrollLimit (line 33) | function scrollLimit( FILE: packages/client/editor/src/clients/flow-editor-client-plugins.ts method onBind (line 12) | onBind({ bind }) { FILE: packages/client/editor/src/clients/flow-editor-client.ts type FocusNodeOptions (line 13) | interface FocusNodeOptions { class FlowEditorClient (line 21) | class FlowEditorClient { method focusNodeFormItem (line 26) | focusNodeFormItem(formItem: FormItem, options?: FocusNodeFormItemOptio... method focusNode (line 30) | focusNode(node: FlowNodeEntity, options?: FocusNodeOptions) { FILE: packages/client/editor/src/clients/node-client/create-node-client-plugins.ts method onBind (line 13) | onBind({ bind }) { FILE: packages/client/editor/src/clients/node-client/highlight/constants.ts constant DEFAULT_HIGHLIGHT_COLOR (line 6) | const DEFAULT_HIGHLIGHT_COLOR = 'rgba(238, 245, 40, 0.5)'; constant DEFAULT_HIGHLIGHT_PADDING (line 7) | const DEFAULT_HIGHLIGHT_PADDING = 0; FILE: packages/client/editor/src/clients/node-client/highlight/create-node-highlight-plugin.ts method onInit (line 11) | onInit() { method onDispose (line 14) | onDispose() { FILE: packages/client/editor/src/clients/node-client/highlight/highlight-form-item.ts type HighLightOptions (line 12) | interface HighLightOptions { function highlightFormItem (line 17) | function highlightFormItem( FILE: packages/client/editor/src/clients/node-client/highlight/highlight-style.ts constant HIGHLIGHT_CLASSNAME (line 6) | const HIGHLIGHT_CLASSNAME = 'flowide-highlight'; function createHighlightStyle (line 34) | function createHighlightStyle(): void { function removeHighlightStyle (line 41) | function removeHighlightStyle(): void { FILE: packages/client/editor/src/clients/node-client/highlight/use-highlight.ts type HighlightProps (line 10) | interface HighlightProps { function useHighlight (line 15) | function useHighlight(props: HighlightProps) { FILE: packages/client/editor/src/clients/node-client/node-client.ts class NodeClient (line 11) | class NodeClient { FILE: packages/client/editor/src/clients/node-client/node-focus-service.ts type FocusNodeCanvasOptions (line 12) | type FocusNodeCanvasOptions = PlaygroundConfigRevealOpts; type FocusNodeFormItemOptions (line 14) | interface FocusNodeFormItemOptions { class NodeFocusService (line 20) | class NodeFocusService { method highlightNodeFormItem (line 27) | highlightNodeFormItem(formItem: FormItem, options?: HighLightOptions) { method focusNodeFormItem (line 31) | focusNodeFormItem(formItem: FormItem, options?: FocusNodeFormItemOptio... FILE: packages/client/editor/src/components/editor-provider.tsx method document (line 25) | get document(): FlowDocument { method selection (line 28) | get selection(): SelectionService { FILE: packages/client/editor/src/hooks/use-flow-editor.ts function useFlowEditor (line 10) | function useFlowEditor(): FlowEditorClient { FILE: packages/client/editor/src/preset/editor-default-preset.ts function createDefaultPreset (line 22) | function createDefaultPreset = (node: FlowNodeEntity, data: T[]) => T[]; FILE: packages/client/free-layout-editor/__tests__/create-editor.ts function createEditor (line 18) | function createEditor(opts: FreeLayoutProps): interfaces.Container { FILE: packages/client/free-layout-editor/__tests__/free-layout-preset.test.ts method toNodeJSON (line 48) | toNodeJSON(node, json) { FILE: packages/client/free-layout-editor/__tests__/utils.mock.tsx function createWorkflowContainer (line 36) | function createWorkflowContainer(opts: FreeLayoutProps): interfaces.Cont... function createDocument (line 134) | async function createDocument(params?: { function createHookWrapper (line 151) | function createHookWrapper( function createSubCanvasNodes (line 165) | async function createSubCanvasNodes(document: WorkflowDocument) { FILE: packages/client/free-layout-editor/src/components/free-layout-editor-provider.tsx method document (line 36) | get document(): WorkflowDocument { method clipboard (line 39) | get clipboard(): ClipboardService { method selection (line 42) | get selection(): SelectionService { method history (line 45) | get history(): HistoryService { method operation (line 48) | get operation(): WorkflowOperationService { method tools (line 51) | get tools(): FreeLayoutPluginTools { FILE: packages/client/free-layout-editor/src/components/workflow-node-renderer.tsx type WorkflowNodeProps (line 16) | interface WorkflowNodeProps { FILE: packages/client/free-layout-editor/src/hooks/use-client-context.ts function useClientContext (line 10) | function useClientContext(): FreeLayoutPluginContext { FILE: packages/client/free-layout-editor/src/hooks/use-playground-tools.ts type SetCursorStateCallbackEvent (line 24) | interface SetCursorStateCallbackEvent { type SetCursorStateCallback (line 28) | type SetCursorStateCallback = (e: SetCursorStateCallbackEvent) => Editor... type PlaygroundTools (line 30) | interface PlaygroundTools { type PlaygroundToolsPropsType (line 56) | interface PlaygroundToolsPropsType { function usePlaygroundTools (line 67) | function usePlaygroundTools(props?: PlaygroundToolsPropsType): Playgroun... FILE: packages/client/free-layout-editor/src/preset/free-layout-preset.ts function createFreeLayoutPreset (line 52) | function createFreeLayoutPreset( FILE: packages/client/free-layout-editor/src/preset/free-layout-props.ts type FreeLayoutPluginTools (line 37) | interface FreeLayoutPluginTools { type FreeLayoutPluginContext (line 42) | interface FreeLayoutPluginContext extends EditorPluginContext { type FreeLayoutProps (line 61) | interface FreeLayoutProps extends EditorProps void; type AutoLayoutToolOptions (line 16) | type AutoLayoutToolOptions = LayoutOptions; class WorkflowAutoLayoutTool (line 23) | class WorkflowAutoLayoutTool { method handle (line 30) | public async handle(options: AutoLayoutToolOptions = {}): Promise { method onZoom (line 26) | onZoom(scale: number): void { method onReady (line 30) | onReady() { method updateOptions (line 35) | updateOptions(opts: PlaygroundReactContentProps) { method render (line 40) | render(): JSX.Element { FILE: packages/client/playground-react/src/preset/playground-react-preset.ts function createPlaygroundReactPreset (line 19) | function createPlaygroundReactPreset { FILE: packages/common/command/src/command-service.ts type CommandService (line 15) | interface CommandService extends Disposable { FILE: packages/common/command/src/command.ts type Command (line 11) | interface Command { type Default (line 35) | enum Default { function is (line 61) | function is(arg: Command | any): arg is Command { type CommandHandler (line 66) | interface CommandHandler { type CommandEvent (line 88) | interface CommandEvent { type CommandContribution (line 100) | interface CommandContribution { type CommandExecuting (line 110) | interface CommandExecuting { function findSimple (line 129) | function findSimple( class CommandRegistry (line 148) | class CommandRegistry implements CommandService { method init (line 169) | init() { method commands (line 178) | get commands(): Command[] { method commandIds (line 192) | get commandIds(): string[] { method registerCommand (line 203) | registerCommand(commandOrId: string | Command, handler?: CommandHandle... method unregisterCommand (line 226) | unregisterCommand(commandOrId: Command | string): void { method registerHandler (line 237) | registerHandler(commandId: string, handler: CommandHandler): Disposable { method isVisible (line 256) | isVisible(command: string, ...args: any[]): boolean { method isEnabled (line 263) | isEnabled(command: string, ...args: any[]): boolean { method isToggled (line 270) | isToggled(command: string, ...args: any[]): boolean { method executeCommand (line 277) | async executeCommand(commandId: string, ...args: any[]): Promise>) { method dispose (line 383) | dispose() { FILE: packages/common/history-storage/src/__mocks__/index.ts constant MOCK_RESOURCE_URI1 (line 6) | const MOCK_RESOURCE_URI1 = 'resource-uri1' constant MOCK_RESOURCE_URI2 (line 7) | const MOCK_RESOURCE_URI2 = 'resource-uri2' constant MOCK_HISTORY1 (line 9) | const MOCK_HISTORY1 = { constant MOCK_HISTORY2 (line 17) | const MOCK_HISTORY2 = { constant MOCK_OPERATION1 (line 25) | const MOCK_OPERATION1 = { constant MOCK_OPERATION2 (line 37) | const MOCK_OPERATION2 = { constant MOCK_OPERATION3 (line 49) | const MOCK_OPERATION3 = { FILE: packages/common/history-storage/src/create-history-storage-plugin.ts method onInit (line 14) | onInit(ctx, opts): void { method onDispose (line 18) | onDispose(ctx) { FILE: packages/common/history-storage/src/history-database.ts class HistoryDatabase (line 13) | class HistoryDatabase extends Dexie { method constructor (line 20) | constructor(databaseName: string = 'ide-history-storage') { method allHistoryByResourceURI (line 33) | allHistoryByResourceURI(resourceURI: string) { method getHistoryByUUID (line 42) | getHistoryByUUID(uuid: string) { method allOperationByResourceURI (line 51) | allOperationByResourceURI(resourceURI: string) { method addHistoryRecord (line 61) | addHistoryRecord(history: HistoryRecord, operations: HistoryOperationR... method updateHistoryByUUID (line 89) | async updateHistoryByUUID(uuid: string, historyRecord: Partial { FILE: packages/common/history/src/history-config.ts class HistoryConfig (line 10) | class HistoryConfig { FILE: packages/common/history/src/history-context.ts class HistoryContext (line 9) | class HistoryContext { FILE: packages/common/history/src/history/history-manager.ts class HistoryManager (line 24) | class HistoryManager implements IHistoryManager { method registerHistoryService (line 33) | registerHistoryService(service: HistoryService): void { method unregisterHistoryService (line 68) | unregisterHistoryService(service: HistoryService): void { method getHistoryServiceByURI (line 77) | getHistoryServiceByURI(uri: string) { method getFirstHistoryService (line 85) | getFirstHistoryService() { method dispose (line 91) | dispose(): void { method _handleMerge (line 99) | _handleMerge(service: HistoryService, event: HistoryMergeEvent) { FILE: packages/common/history/src/history/history-service.ts class HistoryService (line 27) | class HistoryService implements IHistoryService { method onApply (line 62) | get onApply() { method init (line 67) | init() { method start (line 72) | start() { method stop (line 76) | stop() { method limit (line 80) | limit(num: number) { method startTransaction (line 84) | startTransaction() { method endTransaction (line 94) | endTransaction() { method transact (line 107) | transact(transaction: () => void) { method pushOperation (line 116) | pushOperation(operation: Operation, options?: PushOperationOptions): a... method getHistoryOperations (line 170) | getHistoryOperations(): Operation[] { method undo (line 182) | async undo(): Promise { method redo (line 186) | async redo(): Promise { method canUndo (line 190) | canUndo(): boolean { method canRedo (line 194) | canRedo(): boolean { method getSnapshot (line 198) | getSnapshot(): unknown { method getRecords (line 202) | getRecords(): Promise { method restore (line 206) | restore(historyRecord: HistoryRecord): Promise { method clear (line 210) | clear() { method dispose (line 214) | dispose(): void { method _canPush (line 219) | private _canPush() { method _pushStackOperation (line 226) | private _pushStackOperation(stackOperation: StackOperation) { method _shouldMerge (line 231) | private _shouldMerge(operation: Operation, prev: IUndoRedoElement, ope... FILE: packages/common/history/src/history/history-stack.ts class HistoryStack (line 25) | class HistoryStack { method constructor (line 39) | constructor() { method items (line 43) | get items(): HistoryItem[] { method add (line 47) | add(service: HistoryService, item: HistoryStackItem) { method findById (line 61) | findById(id: string): HistoryItem | undefined { method changeByIndex (line 65) | changeByIndex(index: number, service: HistoryService, item: HistorySta... method addOperation (line 75) | addOperation(service: HistoryService, id: string, op: OperationWithId) { method updateOperation (line 95) | updateOperation(service: HistoryService, id: string, op: OperationWith... method clear (line 118) | clear() { method dispose (line 122) | dispose() { method _getHistoryItem (line 127) | private _getHistoryItem(service: HistoryService, item: HistoryStackIte... method _getHistoryOperation (line 138) | private _getHistoryOperation( method dateFormat (line 163) | static dateFormat(timestamp: number) { FILE: packages/common/history/src/history/stack-operation.ts class StackOperation (line 13) | class StackOperation implements IUndoRedoElement { method id (line 28) | get id() { method constructor (line 32) | constructor(operationService: OperationService, operations: Operation[... method getTimestamp (line 38) | getTimestamp(): number { method pushOperation (line 42) | pushOperation(operation: Operation): OperationWithId { method getOperations (line 48) | getOperations(): Operation[] { method getChangeOperations (line 52) | getChangeOperations(type: UndoRedoChangeType): Operation[] { method getFirstOperation (line 59) | getFirstOperation(): Operation { method getLastOperation (line 63) | getLastOperation(): Operation { method undo (line 67) | async undo(): Promise { method redo (line 75) | async redo(): Promise { method revert (line 81) | revert(type: UndoRedoChangeType): void | Promise { method _inverse (line 93) | private _inverse(op: Operation): Operation { method _apply (line 97) | private async _apply(op: Operation) { method _operation (line 101) | private _operation(op: Operation) { method dispose (line 109) | dispose(): void { FILE: packages/common/history/src/history/types.ts type HistoryRecord (line 11) | interface HistoryRecord { type HistoryItem (line 16) | interface HistoryItem extends HistoryStackItem { type IHistoryManager (line 25) | interface IHistoryManager { type IHistoryService (line 41) | interface IHistoryService extends Disposable { type IOperationService (line 91) | interface IOperationService { type IUndoRedoService (line 98) | interface IUndoRedoService extends Disposable { type IUndoRedoElement (line 145) | interface IUndoRedoElement extends Disposable { type IOperationRegistry (line 188) | interface IOperationRegistry { type IUndoRedoElementFactory (line 195) | type IUndoRedoElementFactory = ( type UndoRedoChangeType (line 202) | enum UndoRedoChangeType { type UndoRedoChangeElementEvent (line 212) | interface UndoRedoChangeElementEvent { type UndoRedoClearEvent (line 219) | interface UndoRedoClearEvent { type UndoRedoChangeEvent (line 225) | type UndoRedoChangeEvent = UndoRedoChangeElementEvent | UndoRedoClearEvent; type HistoryStackItem (line 227) | interface HistoryStackItem { type HistoryStackChangeType (line 238) | enum HistoryStackChangeType { type HistoryStackBaseEvent (line 249) | interface HistoryStackBaseEvent { type HistoryStackAddEvent (line 258) | interface HistoryStackAddEvent extends HistoryStackBaseEvent { type HistoryStackUpdateEvent (line 266) | interface HistoryStackUpdateEvent extends HistoryStackBaseEvent { type HistoryStackAddOperationEvent (line 274) | interface HistoryStackAddOperationEvent extends HistoryStackBaseEvent { type HistoryStackUpdateOperationEvent (line 285) | interface HistoryStackUpdateOperationEvent extends HistoryStackBaseEvent { type HistoryStackChangeEvent (line 296) | type HistoryStackChangeEvent = type HistoryMergeEventType (line 302) | enum HistoryMergeEventType { type HistoryMergeEvent (line 310) | type HistoryMergeEvent = FILE: packages/common/history/src/history/undo-redo-service.ts class UndoRedoService (line 18) | class UndoRedoService implements IUndoRedoService { method constructor (line 35) | constructor() { method setLimit (line 41) | setLimit(limit: number) { method pushElement (line 45) | pushElement(element: IUndoRedoElement): void { method getUndoStack (line 52) | getUndoStack() { method getRedoStack (line 56) | getRedoStack() { method getLastElement (line 60) | getLastElement() { method undo (line 68) | async undo(): Promise { method redo (line 93) | async redo(): Promise { method canUndo (line 118) | canUndo(): boolean { method canRedo (line 126) | canRedo(): boolean { method canPush (line 134) | canPush(): boolean { method clear (line 141) | clear() { method clearRedoStack (line 150) | clearRedoStack(): void { method clearUndoStack (line 160) | clearUndoStack(): void { method dispose (line 170) | dispose(): void { method _stackPush (line 175) | private _stackPush(stack: IUndoRedoElement[], element: IUndoRedoElemen... method _emitChange (line 182) | private _emitChange(type: UndoRedoChangeType, element?: IUndoRedoEleme... FILE: packages/common/history/src/operation/operation-contribution.ts type OperationContribution (line 10) | interface OperationContribution { FILE: packages/common/history/src/operation/operation-registry.ts class OperationRegistry (line 13) | class OperationRegistry { method init (line 21) | protected init() { method registerOperationMeta (line 32) | registerOperationMeta(operationMeta: OperationMeta): Disposable { method getOperationMeta (line 46) | getOperationMeta(type: string): OperationMeta | undefined { method _doRegisterOperationMetaMeta (line 50) | private _doRegisterOperationMetaMeta(operationMeta: OperationMeta): Di... FILE: packages/common/history/src/operation/operation-service.ts class OperationService (line 15) | class OperationService { method init (line 32) | init() { method applyOperation (line 41) | applyOperation(op: Operation, options?: { noApply?: boolean }): any { method getOperationLabel (line 63) | getOperationLabel(operation: Operation): string | undefined { method getOperationDescription (line 76) | getOperationDescription(operation: Operation): string | undefined { method inverseOperations (line 89) | inverseOperations(operations: Operation[]) { method inverseOperation (line 93) | inverseOperation(op: Operation): Operation { method dispose (line 102) | dispose() { FILE: packages/common/history/src/operation/types.ts type Operation (line 11) | interface Operation { type OperationWithId (line 30) | type OperationWithId = Operation & { id: string }; type PushOperationOptions (line 35) | interface PushOperationOptions { type HistoryOperation (line 42) | interface HistoryOperation extends Operation { type OperationMeta (line 64) | interface OperationMeta; type TranslateOptions (line 11) | interface TranslateOptions { type I18nLanguage (line 16) | interface I18nLanguage { function getDefaultLanugage (line 26) | function getDefaultLanugage(): string { class I18nImpl (line 37) | class I18nImpl { method constructor (line 44) | constructor(languages: I18nLanguage[]) { method t (line 61) | t(key: Scope, options?: TranslateOptions): string { method locale (line 68) | get locale(): string { method locale (line 72) | set locale(locale: string) { method addLanguages (line 76) | addLanguages(newLanguage: I18nLanguage[]): void { method addLanguage (line 92) | addLanguage(language: I18nLanguage) { FILE: packages/common/reactive/__tests__/hooks.test.tsx function checkTimes (line 53) | function checkTimes(a: number, b: number) { function checkTimes (line 76) | function checkTimes(a: number, b: number) { function checkTimes (line 119) | function checkTimes(a: number, b: number) { FILE: packages/common/reactive/__tests__/observe.test.tsx function nextTick (line 13) | function nextTick(v = 0): Promise { function createComp (line 16) | function createComp(name: string): { FILE: packages/common/reactive/__tests__/tracker.test.ts function expectTrue (line 10) | function expectTrue(value: any): void { function expectFalse (line 14) | function expectFalse(value: any): void { function expectEqual (line 18) | function expectEqual(v1: any, v2: any, msg?: string) { function createPromiseDelegate (line 22) | function createPromiseDelegate(): { promise: Promise; complete: ()... function nextTick (line 33) | function nextTick(v = 0): Promise { FILE: packages/common/reactive/src/core/reactive-base-state.ts type IStateEqual (line 8) | type IStateEqual = (a: any, b: any) => boolean; class ReactiveBaseState (line 10) | class ReactiveBaseState { method _addDepend (line 17) | protected _addDepend(dep: Tracker.Dependency): void { method constructor (line 23) | constructor(initialValue: V, opts?: { isEqual?: IStateEqual }) { method hasDependents (line 30) | hasDependents(): boolean { method value (line 34) | get value(): V { method value (line 39) | set value(newValue: V) { FILE: packages/common/reactive/src/core/reactive-state.ts class ReactiveState (line 13) | class ReactiveState> extends ReactiveBaseS... method set (line 16) | set(key: K, value: V[K]): boolean { method get (line 27) | get(key: K): V[K] { method _ensureKey (line 33) | protected _ensureKey(key: keyof V & string) { method hasDependents (line 39) | hasDependents(): boolean { method keys (line 47) | keys(): string[] { method value (line 51) | set value(newValue: V) { method value (line 61) | get value(): V { method readonlyValue (line 77) | get readonlyValue(): Readonly { FILE: packages/common/reactive/src/core/tracker.ts type ICallback (line 9) | type ICallback = (arg: ARG) => RET; type FlushOptions (line 38) | interface FlushOptions { function _throwOrLog (line 43) | function _throwOrLog(msg: string, e: any) { function _runFlush (line 54) | function _runFlush(options?: FlushOptions) { function _requireFlush (line 125) | function _requireFlush() { function withComputation (line 139) | function withComputation( function withoutComputation (line 155) | function withoutComputation(f: ICallback): T { function isActive (line 165) | function isActive(): boolean { function getCurrentComputation (line 169) | function getCurrentComputation(): Computation | undefined { function autorun (line 178) | function autorun( function onInvalidate (line 192) | function onInvalidate(f: ICallback) { function inFlush (line 202) | function inFlush(): boolean { function flush (line 209) | function flush(options?: Omit) { function afterFlush (line 219) | function afterFlush(f: ICallback) { type IComputationCallback (line 226) | type IComputationCallback = ICallback; class Computation (line 236) | class Computation { method constructor (line 260) | constructor( method onInvalidate (line 277) | onInvalidate(f: IComputationCallback): void { method invalidate (line 288) | invalidate() { method stop (line 312) | stop() { method onStop (line 323) | onStop(f: IComputationCallback): void { method _compute (line 331) | private _compute(): void { method _needsRecompute (line 343) | _needsRecompute() { method _recompute (line 347) | _recompute() { method flush (line 371) | flush() { method run (line 382) | run() { method result (line 387) | get result(): V { class Dependency (line 399) | class Dependency { method depend (line 407) | depend(computation?: Computation): boolean { method changed (line 427) | changed() { method hasDependents (line 436) | hasDependents() { FILE: packages/common/reactive/src/hooks/use-observe.ts function useObserve (line 15) | function useObserve>(value: T | undefined)... FILE: packages/common/reactive/src/hooks/use-reactive-state.ts function useReactiveState (line 11) | function useReactiveState>(v: ReactiveStat... FILE: packages/common/reactive/src/hooks/use-readonly-reactive-state.ts function useReadonlyReactiveState (line 9) | function useReadonlyReactiveState>( FILE: packages/common/reactive/src/react/observe.tsx function observe (line 14) | function observe(fc: React.FC): React.FC { FILE: packages/common/reactive/src/utils/create-proxy.ts type ProxyOptions (line 6) | interface ProxyOptions { function createProxy (line 11) | function createProxy>(target: V, opts: Pro... FILE: packages/common/utils/src/add-event-listener.ts type EventListener (line 7) | type EventListener = ( type EventListenerOrEventListenerObject (line 11) | type EventListenerOrEventListenerObject( FILE: packages/common/utils/src/array.ts function iterToArray (line 6) | function iterToArray(iter: IterableIterator): T[] { function arrayToSet (line 14) | function arrayToSet(arr: any[]): Set { function arrayUnion (line 28) | function arrayUnion(arr: any[]): any[] { FILE: packages/common/utils/src/cache.spec.ts type Item (line 14) | interface Item extends CacheOriginItem { function itemFactory (line 19) | function itemFactory(): Cache { function dispose (line 26) | function dispose() {} function itemWithDisposeFactory (line 28) | function itemWithDisposeFactory(): Cache { FILE: packages/common/utils/src/cache.ts type CacheManager (line 9) | interface CacheManager type ShortCache (line 30) | interface ShortCache { type WeakCache (line 34) | interface WeakCache { type Cache (line 40) | type Cache = { type CacheOpts (line 44) | interface CacheOpts { type CacheOriginItem (line 48) | interface CacheOriginItem { function create (line 69) | function create( function assign (line 172) | function assign(target: T, fn: Disposable): Cache { function createShortCache (line 180) | function createShortCache(timeout = 1000): ShortCache { function createWeakCache (line 206) | function createWeakCache(): WeakCache { FILE: packages/common/utils/src/cancellation.ts type CancellationToken (line 16) | interface CancellationToken { method dispose (line 34) | dispose() { function isCancellationToken (line 41) | function isCancellationToken(thing: unknown): thing is CancellationToken { class MutableToken (line 67) | class MutableToken implements CancellationToken { method cancel (line 72) | public cancel(): void { method isCancellationRequested (line 82) | get isCancellationRequested(): boolean { method onCancellationRequested (line 86) | get onCancellationRequested(): Event { method dispose (line 96) | public dispose(): void { class CancellationTokenSource (line 104) | class CancellationTokenSource { method token (line 107) | get token(): CancellationToken { method cancel (line 116) | cancel(): void { method dispose (line 127) | dispose(): void { function cancelled (line 134) | function cancelled(): Error { function isCancelled (line 138) | function isCancelled(err: Error | undefined): boolean { function checkCancelled (line 142) | function checkCancelled(token?: CancellationToken): void { FILE: packages/common/utils/src/compare.ts function isChanged (line 14) | function isChanged(oldProps: any, newProps: any, depth = 1, partial = tr... function isDeepChanged (line 36) | function isDeepChanged(oldProps: any, newProps: any, partial?: boolean):... function isArrayShallowChanged (line 39) | function isArrayShallowChanged(arr1: any[], arr2: any[]): boolean { FILE: packages/common/utils/src/compose.ts type FuncMaybePromise (line 8) | type FuncMaybePromise = (d: D, ...others: any[]) => MaybePromise; type FuncPromise (line 9) | type FuncPromise = (d: D, ...others: any[]) => Promise; type Func (line 10) | type Func = (d: D, ...others: any[]) => D; function composeAsync (line 12) | function composeAsync(...fns: FuncMaybePromise[]): FuncPromise { function compose (line 23) | function compose(...fns: Func[]): Func { FILE: packages/common/utils/src/contribution-provider.ts type ContributionProvider (line 10) | interface ContributionProvider { class ContainerContributionProviderImpl (line 16) | class ContainerContributionProviderImpl implements Con... method constructor (line 19) | constructor( method forEach (line 24) | forEach(fn: (v: T) => void): void { method getContributions (line 28) | getContributions(): T[] { function bindContributionProvider (line 46) | function bindContributionProvider(bind: interfaces.Bind, id: symbol): vo... FILE: packages/common/utils/src/decoration-style.ts function createStyleElement (line 6) | function createStyleElement( FILE: packages/common/utils/src/disposable-collection.ts class DisposableImpl (line 9) | class DisposableImpl implements Disposable { method dispose (line 12) | dispose(): void { method disposed (line 16) | get disposed(): boolean { method onDispose (line 20) | get onDispose(): Event { class DisposableCollection (line 25) | class DisposableCollection implements Disposable { method constructor (line 32) | constructor(...toDispose: Disposable[]) { method length (line 36) | get length() { method onDispose (line 40) | get onDispose(): Event { method disposed (line 44) | get disposed(): boolean { method dispose (line 48) | dispose(): void { method push (line 67) | push(disposable: Disposable): Disposable { method pushAll (line 92) | pushAll(disposables: Disposable[]): Disposable[] { FILE: packages/common/utils/src/disposable.spec.ts method dispose (line 14) | dispose() {} method dispose (line 29) | dispose() { method dispose (line 35) | dispose() { method dispose (line 41) | dispose() { method dispose (line 77) | dispose() { method dispose (line 103) | dispose() { method dispose (line 117) | dispose() {} method dispose (line 131) | dispose() {} method dispose (line 143) | dispose() {} FILE: packages/common/utils/src/disposable.ts type Disposable (line 14) | interface Disposable { function is (line 19) | function is(thing: any): thing is Disposable { function create (line 27) | function create(func: () => void): Disposable { FILE: packages/common/utils/src/dom-utils.ts type CSSStyle (line 14) | type CSSStyle = { type DOMCache (line 18) | interface DOMCache extends HTMLElement, Disposable { function toPixel (line 24) | function toPixel(num: number): string { function fromPercent (line 32) | function fromPercent(percent: string): number { function toPercent (line 36) | function toPercent(percent: number): string { function enableEvent (line 40) | function enableEvent(element: HTMLDivElement): void { function disableEvent (line 44) | function disableEvent(element: HTMLDivElement): void { function createElement (line 48) | function createElement(ele: string, ...classNames... function createDivWithClass (line 56) | function createDivWithClass(...classNames: string[]): HTMLDivElement { function addClass (line 60) | function addClass(element: Element, ...classNames: string[]): void { function delClass (line 64) | function delClass(element: Element, ...classNames: string[]): void { function coverClass (line 71) | function coverClass(element: Element, ...classNames: string[]): void { function clearChildren (line 75) | function clearChildren(container: HTMLDivElement): void { function translatePercent (line 79) | function translatePercent(node: HTMLDivElement, x: number, y: number): v... function translateXPercent (line 83) | function translateXPercent(node: HTMLDivElement, x: number): void { function translateYPercent (line 87) | function translateYPercent(node: HTMLDivElement, y: number): void { function setStyle (line 91) | function setStyle(node: HTMLElement, styles: CSSStyle): void { function classNameWithPrefix (line 107) | function classNameWithPrefix(prefix: string): (key: string, opts?: any) ... function addStandardDisposableListener (line 118) | function addStandardDisposableListener( function createDOMCache (line 135) | function createDOMCache( FILE: packages/common/utils/src/event.spec.ts function listener1 (line 17) | function listener1(num: number) { function listener2 (line 20) | function listener2(num: number) { function listener1 (line 47) | function listener1(num: number) { FILE: packages/common/utils/src/event.ts type EventListener (line 9) | interface EventListener { type Event (line 13) | interface Event { class Emitter (line 21) | class Emitter { method event (line 28) | get event(): Event { method fire (line 58) | fire(event: T): void { method disposed (line 64) | get disposed(): boolean { method dispose (line 68) | dispose(): void { FILE: packages/common/utils/src/hooks/use-refresh.ts function useRefresh (line 8) | function useRefresh(defaultValue?: any): (v?: any) => void { FILE: packages/common/utils/src/id.ts type LocalId (line 8) | type LocalId = number; function generateLocalId (line 9) | function generateLocalId(): LocalId { function _setIdx (line 17) | function _setIdx(idx: number): void { FILE: packages/common/utils/src/inversify-utils.ts function bindContributions (line 8) | function bindContributions(bind: interfaces.Bind, target: any, contribs:... FILE: packages/common/utils/src/logger.ts class Logger (line 6) | class Logger { method isDevEnv (line 7) | isDevEnv() { method info (line 11) | info(...props: any) { method log (line 17) | log(...props: any) { method error (line 23) | error(...props: any) { method warn (line 27) | warn(...props: any) { FILE: packages/common/utils/src/math/IPoint.ts type IPoint (line 9) | interface IPoint { FILE: packages/common/utils/src/math/Matrix.ts class Matrix (line 25) | class Matrix { method constructor (line 36) | constructor( method IDENTITY (line 48) | static get IDENTITY(): Matrix { method TEMP_MATRIX (line 55) | static get TEMP_MATRIX(): Matrix { method fromArray (line 64) | fromArray(array: number[]): this { method set (line 86) | set(a: number, b: number, c: number, d: number, tx: number, ty: number... method toArray (line 104) | toArray(transpose: boolean, out?: Float32Array): Float32Array { method apply (line 144) | apply(pos: IPoint, newPos?: IPoint): IPoint { method applyInverse (line 163) | applyInverse(pos: IPoint, newPos?: IPoint): IPoint { method translate (line 183) | translate(x: number, y: number): this { method scale (line 196) | scale(x: number, y: number): this { method rotate (line 212) | rotate(angle: number): this { method append (line 234) | append(matrix: Matrix): this { method setTransform (line 264) | setTransform( method prepend (line 290) | prepend(matrix: Matrix): this { method decompose (line 315) | decompose(transform: Transform): Transform { method invert (line 351) | invert(): this { method identity (line 372) | identity(): this { method isSimple (line 386) | isSimple(): boolean { method clone (line 395) | clone(): Matrix { method copyTo (line 413) | copyTo(matrix: Matrix): Matrix { method copyFrom (line 427) | copyFrom(matrix: Matrix): this { FILE: packages/common/utils/src/math/ObservablePoint.spec.ts function cb (line 43) | function cb() { FILE: packages/common/utils/src/math/ObservablePoint.ts class ObservablePoint (line 14) | class ObservablePoint implements IPoint { method constructor (line 25) | constructor(cb: (this: T) => any, scope: T, x = 0, y = 0) { method x (line 38) | get x(): number { method x (line 42) | set x(value) { method y (line 54) | get y(): number { method y (line 58) | set y(value) { method clone (line 75) | clone(cb = this.cb, scope = this.scope): ObservablePoint { method set (line 87) | set(x = 0, y = x): this { method copyFrom (line 103) | copyFrom(p: IPoint): this { method copyTo (line 119) | copyTo(p: T2): T2 { method equals (line 132) | equals(p: IPoint): boolean { FILE: packages/common/utils/src/math/Point.ts class Point (line 16) | class Point implements IPoint { method constructor (line 17) | constructor(public x = 0, public y = 0) {} method clone (line 24) | clone(): Point { method copyFrom (line 34) | copyFrom(p: IPoint): this { method copyTo (line 46) | copyTo(p: T): T { method equals (line 59) | equals(p: IPoint): boolean { method set (line 71) | set(x = 0, y = x): this { function getDistance (line 87) | function getDistance(p1: IPoint, p2: IPoint): number { function getMiddlePoint (line 96) | function getMiddlePoint(p1: IPoint, p2: IPoint): IPoint { function getRatioPoint (line 105) | function getRatioPoint(p1: IPoint, p2: IPoint, ratio: number): IPoint { function fixZero (line 112) | function fixZero(output: IPoint): IPoint { function move (line 124) | function move(current: IPoint, m: Partial): IPoint { function moveDistanceToDirection (line 136) | function moveDistanceToDirection( FILE: packages/common/utils/src/math/Transform.ts class Transform (line 15) | class Transform { method constructor (line 55) | constructor() { method onChange (line 182) | protected onChange(): void { method updateSkew (line 191) | protected updateSkew(): void { method updateLocalTransform (line 203) | updateLocalTransform(): void { method updateTransform (line 227) | updateTransform(parentTransform: Transform): void { method setFromMatrix (line 269) | setFromMatrix(matrix: Matrix): void { method rotation (line 279) | get rotation(): number { method rotation (line 283) | set rotation(value: number) { FILE: packages/common/utils/src/math/Vector2.ts class Vector2 (line 6) | class Vector2 { method constructor (line 7) | constructor(public x = 0, public y = 0) {} method sub (line 12) | sub(v: Vector2): Vector2 { method dot (line 19) | dot(v: Vector2): number { FILE: packages/common/utils/src/math/angle.ts function wrap (line 18) | function wrap(angle: number): number { function wrapDegrees (line 29) | function wrapDegrees(angle: number): number { function betweenPoints (line 38) | function betweenPoints( FILE: packages/common/utils/src/math/const.ts constant PI_2 (line 9) | const PI_2 = PI * 2; constant RAD_TO_DEG (line 12) | const RAD_TO_DEG = 180 / PI; constant DEG_TO_RAD (line 15) | const DEG_TO_RAD = PI / 180; type SHAPES (line 18) | enum SHAPES { FILE: packages/common/utils/src/math/shapes/Circle.ts class Circle (line 12) | class Circle { method constructor (line 22) | constructor(public x = 0, public y = 0, public radius = 0) {} method clone (line 29) | clone(): Circle { method contains (line 38) | contains(x: number, y: number): boolean { method getBounds (line 58) | getBounds(): Rectangle { FILE: packages/common/utils/src/math/shapes/Rectangle.spec.ts function check (line 325) | function check( FILE: packages/common/utils/src/math/shapes/Rectangle.ts type ISize (line 15) | type ISize = { width: number; height: number }; class Rectangle (line 21) | class Rectangle { method constructor (line 33) | constructor(public x = 0, public y = 0, public width = 0, public heigh... method EMPTY (line 40) | static get EMPTY(): Rectangle { method left (line 44) | get left(): number { method right (line 48) | get right(): number { method top (line 52) | get top(): number { method bottom (line 56) | get bottom(): number { method clone (line 65) | clone(): Rectangle { method copyFrom (line 74) | copyFrom(rectangle: Rectangle): Rectangle { method copyTo (line 88) | copyTo(rectangle: Rectangle): Rectangle { method contains (line 104) | contains(x: number, y: number): boolean { method isEqual (line 118) | isEqual(rect: Rectangle): boolean { method containsRectangle (line 127) | containsRectangle(rect: Rectangle): boolean { method pad (line 143) | pad(paddingX = 0, paddingY = paddingX): this { method fit (line 157) | fit(rectangle: Rectangle): this { method ceil (line 174) | ceil(resolution = 1, precision = 0.001): this { method enlarge (line 190) | enlarge(rectangle: Rectangle): this { method center (line 204) | get center(): IPoint { method rightBottom (line 211) | get rightBottom(): IPoint { method leftBottom (line 218) | get leftBottom(): IPoint { method rightTop (line 225) | get rightTop(): IPoint { method leftTop (line 232) | get leftTop(): IPoint { method bottomCenter (line 239) | get bottomCenter(): IPoint { method topCenter (line 246) | get topCenter(): IPoint { method rightCenter (line 253) | get rightCenter(): IPoint { method leftCenter (line 260) | get leftCenter(): IPoint { method update (line 267) | update(fn: (rect: Rectangle) => Rectangle): Rectangle { method crossDistance (line 271) | get crossDistance(): number { method toStyleStr (line 275) | toStyleStr(): string { method withPadding (line 279) | withPadding(padding: PaddingSchema) { method withoutPadding (line 287) | withoutPadding(padding: PaddingSchema) { method withHeight (line 295) | withHeight(height: number) { method clearSpace (line 300) | clearSpace() { type RectangleAlignType (line 307) | enum RectangleAlignType { type RectangleAlignTitle (line 318) | enum RectangleAlignTitle { function align (line 335) | function align(rectangles: Rectangle[], type: RectangleAlignType): Recta... function enlarge (line 430) | function enlarge(rectangles: Rectangle[]): Rectangle { function intersects (line 464) | function intersects( function intersectsWithRotation (line 493) | function intersectsWithRotation( function isViewportVisible (line 534) | function isViewportVisible( function setViewportVisible (line 554) | function setViewportVisible( function createRectangleWithTwoPoints (line 580) | function createRectangleWithTwoPoints(point1: IPoint, point2: IPoint): R... class OBBRect (line 593) | class OBBRect { method constructor (line 603) | constructor( method getProjectionRadius (line 617) | getProjectionRadius(axis: Vector2): number { FILE: packages/common/utils/src/math/wrap.ts function wrap (line 16) | function wrap(value: number, min: number, max: number): number { FILE: packages/common/utils/src/objects.ts function deepFreeze (line 7) | function deepFreeze(obj: T): T { function notEmpty (line 29) | function notEmpty(arg: T | undefined | null): arg is T { function isEmpty (line 65) | function isEmpty(arg: Object): boolean { function getByKey (line 111) | function getByKey(target: any, key: string): any | undefined { function setByKey (line 135) | function setByKey( function isPlainObject (line 176) | function isPlainObject(obj: any): boolean { FILE: packages/common/utils/src/promise-util.ts class PromiseDeferred (line 12) | class PromiseDeferred { function delay (line 29) | function delay(ms: number, token = CancellationToken.None): Promise { function retry (line 39) | async function retry( type PromiseTask (line 73) | interface PromiseTask { type PromisePoolOpts (line 77) | interface PromisePoolOpts { class PromisePool (line 91) | class PromisePool { method constructor (line 94) | constructor(opts: PromisePoolOpts = PromisePoolOptsDefault) { method tryToExec (line 98) | protected async tryToExec( method run (line 110) | async run(tasks: PromiseTask[], checkIfRetry?: (res: T) => boole... FILE: packages/common/utils/src/request-with-memo.spec.ts function delay (line 10) | function delay(time: number): Promise { FILE: packages/common/utils/src/request-with-memo.ts type RequestFn (line 6) | type RequestFn = (...args: any[]) => Promise; constant CACHE_TIME (line 14) | const CACHE_TIME = 10000; function clearRequestCache (line 16) | function clearRequestCache(): void { function requestWithMemo (line 20) | function requestWithMemo( FILE: packages/common/utils/src/schema/schema-base.ts type OpacitySchema (line 9) | type OpacitySchema = number; type FlipSchema (line 11) | interface FlipSchema { type ShadowSchema (line 16) | interface ShadowSchema { type PaddingSchema (line 23) | interface PaddingSchema { type MarginSchema (line 34) | type MarginSchema = PaddingSchema; type TintSchema (line 36) | interface TintSchema { function isEmpty (line 44) | function isEmpty(tint: Partial | undefined): boolean { FILE: packages/common/utils/src/schema/schema-transform.ts type PositionSchema (line 8) | interface PositionSchema { type RotationSchema (line 13) | type RotationSchema = number; type OriginSchema (line 15) | interface OriginSchema { type ScaleSchema (line 20) | interface ScaleSchema { type ScrollSchema (line 25) | interface ScrollSchema { type SizeSchema (line 30) | interface SizeSchema { type SkewSchema (line 36) | interface SkewSchema { type TransformSchema (line 41) | interface TransformSchema { function createDefault (line 114) | function createDefault(): TransformSchema { function toJSON (line 118) | function toJSON(obj: TransformSchema): TransformSchema { function getDelta (line 132) | function getDelta( function mergeDelta (line 161) | function mergeDelta( function is (line 194) | function is(obj: object): obj is TransformSchema { function fixSize (line 211) | function fixSize(currentSize: SizeSchema, parentSize: SizeSchema): number { function coverSize (line 224) | function coverSize(currentSize: SizeSchema, parentSize: SizeSchema): num... function empty (line 231) | function empty(): SizeSchema { FILE: packages/common/utils/src/schema/schema.ts type SchemaType (line 8) | type SchemaType = type SchemaMixinDefaults (line 19) | interface SchemaMixinDefaults { type SchemaDecoration (line 22) | interface SchemaDecoration { function create (line 57) | function create( function createDefault (line 77) | function createDefault( function isBaseType (line 98) | function isBaseType(decoration: SchemaDecoration): boolean { FILE: packages/common/utils/src/types.ts type AsClass (line 6) | interface AsClass { type UnknownObject (line 10) | type UnknownObject = Record(v: unknown): v is UnknownObject { function isString (line 17) | function isString(v: unknown): v is string { function isFunction (line 20) | function isFunction unknown>(v: unknow... function getTag (line 25) | function getTag(v: unknown) { function isNumber (line 31) | function isNumber(v: unknown): v is number { type MaybeArray (line 35) | type MaybeArray = T | T[]; type MaybePromise (line 36) | type MaybePromise = T | PromiseLike; type RecursivePartial (line 38) | type RecursivePartial = { type Without (line 44) | type Without = { [P in Exclude]?: never }; type Xor (line 46) | type Xor = T | U extends object ? (Without & U) | (Without[0]; FILE: packages/materials/coze-editor/scripts/gen.js function main (line 6) | async function main() { FILE: packages/materials/fixed-semi-materials/src/assets/ellipsis.tsx function Ellipse (line 8) | function Ellipse() { FILE: packages/materials/fixed-semi-materials/src/assets/icons.tsx function IconStyleBorder (line 8) | function IconStyleBorder(props: any) { function IconParkRightBranch (line 29) | function IconParkRightBranch(props: any) { function PhCircleBold (line 81) | function PhCircleBold(props: any) { function BiCloud (line 92) | function BiCloud(props: any) { function BiBootstrapReboot (line 103) | function BiBootstrapReboot(props: any) { function FeAlignCenter (line 121) | function FeAlignCenter(props: any) { function Arrow (line 140) | function Arrow({ color, circleColor }: { color: string; circleColor: str... FILE: packages/materials/fixed-semi-materials/src/components/adder/index.tsx function Adder (line 21) | function Adder(props: { FILE: packages/materials/fixed-semi-materials/src/components/branch-adder/index.tsx type PropsType (line 21) | interface PropsType { function BranchAdder (line 26) | function BranchAdder(props: PropsType) { FILE: packages/materials/fixed-semi-materials/src/components/collapse/index.tsx function Collapse (line 18) | function Collapse(props: CollapseProps): JSX.Element { FILE: packages/materials/fixed-semi-materials/src/components/drag-highlight-adder/index.tsx function DragHighlightAdder (line 24) | function DragHighlightAdder({ node }: { node: FlowNodeEntity }): JSX.Ele... FILE: packages/materials/fixed-semi-materials/src/components/drag-node/index.tsx type PropsType (line 12) | type PropsType = Xor< function DragNode (line 23) | function DragNode(props: PropsType): JSX.Element { FILE: packages/materials/fixed-semi-materials/src/components/dragging-adder/index.tsx function DraggingAdder (line 12) | function DraggingAdder(props: any): JSX.Element { FILE: packages/materials/fixed-semi-materials/src/components/metadata.tsx method blocks (line 30) | blocks() { method blocks (line 58) | blocks() { FILE: packages/materials/fixed-semi-materials/src/components/nodes/index.tsx function Node (line 11) | function Node(props: { label: string; icon: JSX.Element; onClick: () => ... function Nodes (line 22) | function Nodes(props: { onSelect: (meta: any) => void }) { FILE: packages/materials/fixed-semi-materials/src/components/slot-adder.tsx type PropsType (line 18) | interface PropsType { function SlotAdder (line 22) | function SlotAdder(props: PropsType) { FILE: packages/materials/fixed-semi-materials/src/components/slot-collapse.tsx function SlotCollapse (line 16) | function SlotCollapse({ node }: { node: FlowNodeEntity }) { FILE: packages/materials/fixed-semi-materials/src/components/try-catch-collapse.tsx function TryCatchCollapse (line 19) | function TryCatchCollapse(props: CustomLabelProps): JSX.Element { FILE: packages/materials/form-antd-materials/src/components/batch-variable-selector/index.tsx function BatchVariableSelector (line 18) | function BatchVariableSelector(props: VariableSelectorProps) { FILE: packages/materials/form-antd-materials/src/components/condition-row/hooks/useOp.tsx type HookParams (line 17) | interface HookParams { function useOp (line 24) | function useOp({ rule, op, onChange, readonly }: HookParams) { FILE: packages/materials/form-antd-materials/src/components/condition-row/hooks/useRule.ts function useRule (line 16) | function useRule(left?: IFlowRefValue) { FILE: packages/materials/form-antd-materials/src/components/condition-row/index.tsx type PropTypes (line 19) | interface PropTypes { function ConditionRow (line 26) | function ConditionRow({ style, value, onChange, readonly }: PropTypes) { FILE: packages/materials/form-antd-materials/src/components/condition-row/types.ts type Op (line 8) | enum Op { type OpConfig (line 25) | interface OpConfig { type OpConfigs (line 32) | type OpConfigs = Record; type IRule (line 34) | type IRule = Partial>; type IRules (line 36) | type IRules = Record; type ConditionRowValueType (line 38) | interface ConditionRowValueType { FILE: packages/materials/form-antd-materials/src/components/constant-input/index.tsx function ConstantInput (line 70) | function ConstantInput(props: PropsType) { FILE: packages/materials/form-antd-materials/src/components/constant-input/types.ts type Strategy (line 8) | interface Strategy { type RendererProps (line 13) | interface RendererProps { type PropsType (line 19) | interface PropsType extends RendererProps { FILE: packages/materials/form-antd-materials/src/components/dynamic-value-input/index.tsx type PropsType (line 20) | interface PropsType { function DynamicValueInput (line 33) | function DynamicValueInput({ FILE: packages/materials/form-antd-materials/src/components/json-schema-editor/components/blur-input.tsx function BlurInput (line 10) | function BlurInput(props: InputProps) { FILE: packages/materials/form-antd-materials/src/components/json-schema-editor/default-value.tsx function DefaultValue (line 29) | function DefaultValue(props: { FILE: packages/materials/form-antd-materials/src/components/json-schema-editor/hooks.tsx function genId (line 12) | function genId() { function getDrilldownSchema (line 16) | function getDrilldownSchema( function usePropertiesEdit (line 31) | function usePropertiesEdit( FILE: packages/materials/form-antd-materials/src/components/json-schema-editor/index.tsx function JsonSchemaEditor (line 44) | function JsonSchemaEditor(props: { function PropertyEdit (line 85) | function PropertyEdit(props: { FILE: packages/materials/form-antd-materials/src/components/json-schema-editor/types.ts type PropertyValueType (line 8) | interface PropertyValueType extends IJsonSchema { type PropertiesValueType (line 14) | type PropertiesValueType = Pick { FILE: packages/materials/form-antd-materials/src/components/variable-selector/use-variable-tree.tsx type VariableField (line 17) | type VariableField = BaseVariableField<{ function useVariableTree (line 22) | function useVariableTree(params: { FILE: packages/materials/form-antd-materials/src/effects/auto-rename-ref/index.ts function isRefMatch (line 67) | function isRefMatch(value: IFlowRefValue, targetKeyPath: string[]) { function isRef (line 76) | function isRef(value: any): value is IFlowRefValue { function traverseRef (line 88) | function traverseRef(name: string, value: any, cb: (name: string, _v: IF... FILE: packages/materials/form-antd-materials/src/form-plugins/batch-outputs-plugin/index.ts method onSetupFormMeta (line 51) | onSetupFormMeta({ mergeEffect }, { outputKey }) { method onInit (line 56) | onInit(ctx, { outputKey }) { FILE: packages/materials/form-antd-materials/src/typings/flow-value/index.ts type IFlowConstantValue (line 6) | interface IFlowConstantValue { type IFlowRefValue (line 11) | interface IFlowRefValue { type IFlowExpressionValue (line 16) | interface IFlowExpressionValue { type IFlowTemplateValue (line 21) | interface IFlowTemplateValue { type IFlowValue (line 26) | type IFlowValue = type IFlowConstantRefValue (line 32) | type IFlowConstantRefValue = IFlowConstantValue | IFlowRefValue; FILE: packages/materials/form-antd-materials/src/typings/json-schema/index.ts type JsonSchemaBasicType (line 6) | type JsonSchemaBasicType = type IJsonSchema (line 15) | interface IJsonSchema { type IBasicJsonSchema (line 36) | type IBasicJsonSchema = IJsonSchema; FILE: packages/materials/form-antd-materials/src/utils/format-legacy-refs/index.ts type LegacyFlowRefValueSchema (line 8) | interface LegacyFlowRefValueSchema { type NewFlowRefValueSchema (line 13) | interface NewFlowRefValueSchema { function formatLegacyRefOnSubmit (line 47) | function formatLegacyRefOnSubmit(value: any): any { function formatLegacyRefOnInit (line 98) | function formatLegacyRefOnInit(value: any): any { function isLegacyFlowRefValueSchema (line 119) | function isLegacyFlowRefValueSchema(value: any): value is LegacyFlowRefV... function isNewFlowRefValueSchema (line 128) | function isNewFlowRefValueSchema(value: any): value is NewFlowRefValueSc... function formatLegacyRefToNewRef (line 137) | function formatLegacyRefToNewRef(value: LegacyFlowRefValueSchema) { function formatNewRefToLegacyRef (line 153) | function formatNewRefToLegacyRef(value: NewFlowRefValueSchema) { FILE: packages/materials/form-antd-materials/src/utils/json-schema/index.ts function schemaToAST (line 22) | function schemaToAST(jsonSchema: IJsonSchema): ASTNodeJSON | undefined { function astToSchema (line 85) | function astToSchema( function isASTMatchSchema (line 166) | function isASTMatchSchema( FILE: packages/materials/form-antd-materials/src/utils/svg-icon/index.tsx function SvgIcon (line 8) | function SvgIcon(props: { FILE: packages/materials/form-materials/rslib.config.ts type RsbuildConfig (line 11) | type RsbuildConfig = Parameters[0]; FILE: packages/materials/form-materials/scripts/name-export.js constant SRC_DIR (line 17) | const SRC_DIR = path.join(__dirname, '..', 'src'); function extractNamedExports (line 24) | function extractNamedExports(filePath) { function processFolder (line 146) | function processFolder(folderName, baseDir = SRC_DIR) { function convertAllFolders (line 220) | function convertAllFolders() { FILE: packages/materials/form-materials/src/components/assign-row/index.tsx function AssignRow (line 18) | function AssignRow(props: AssignRowProps) { FILE: packages/materials/form-materials/src/components/assign-row/types.ts type AssignValueType (line 8) | type AssignValueType = type AssignRowProps (line 20) | interface AssignRowProps { FILE: packages/materials/form-materials/src/components/assign-rows/index.tsx type AssignRowsProps (line 14) | interface AssignRowsProps { function AssignRows (line 20) | function AssignRows(props: AssignRowsProps) { FILE: packages/materials/form-materials/src/components/batch-outputs/index.tsx function BatchOutputs (line 18) | function BatchOutputs(props: PropsType) { FILE: packages/materials/form-materials/src/components/batch-outputs/types.ts type ValueType (line 8) | type ValueType = Record; type OutputItem (line 10) | interface OutputItem { type PropsType (line 16) | interface PropsType { FILE: packages/materials/form-materials/src/components/batch-variable-selector/index.tsx function BatchVariableSelector (line 18) | function BatchVariableSelector(props: VariableSelectorProps) { FILE: packages/materials/form-materials/src/components/blur-input/index.tsx type InputProps (line 16) | type InputProps = React.ComponentPropsWithRef; function BlurInput (line 18) | function BlurInput(props: InputProps) { FILE: packages/materials/form-materials/src/components/code-editor-mini/index.tsx function CodeEditorMini (line 13) | function CodeEditorMini(props: CodeEditorPropsType) { FILE: packages/materials/form-materials/src/components/code-editor/editor.tsx type Preset (line 31) | type Preset = typeof preset; type Options (line 32) | type Options = Partial>; type CodeEditorPropsType (line 34) | interface CodeEditorPropsType extends React.PropsWithChildren<{}> { function BaseCodeEditor (line 46) | function BaseCodeEditor({ FILE: packages/materials/form-materials/src/components/code-editor/factory.tsx type FactoryParams (line 22) | interface FactoryParams { FILE: packages/materials/form-materials/src/components/code-editor/utils.ts function getSuffixByLanguageId (line 6) | function getSuffixByLanguageId(languageId: string) { FILE: packages/materials/form-materials/src/components/condition-context/context.tsx type ContextType (line 11) | interface ContextType { FILE: packages/materials/form-materials/src/components/condition-context/hooks/use-condition.tsx type HooksParams (line 16) | interface HooksParams { function useCondition (line 47) | function useCondition({ FILE: packages/materials/form-materials/src/components/condition-context/op.ts type ConditionPresetOp (line 8) | enum ConditionPresetOp { FILE: packages/materials/form-materials/src/components/condition-context/types.ts type ConditionOpConfig (line 8) | interface ConditionOpConfig { type OpKey (line 15) | type OpKey = string; type ConditionOpConfigs (line 17) | type ConditionOpConfigs = Record; type IConditionRule (line 19) | type IConditionRule = Record; type IConditionRuleFactory (line 20) | type IConditionRuleFactory = ( FILE: packages/materials/form-materials/src/components/condition-row/index.tsx type PropTypes (line 20) | interface PropTypes { function ConditionRow (line 34) | function ConditionRow({ style, value, onChange, readonly, ruleConfig }: ... FILE: packages/materials/form-materials/src/components/condition-row/types.ts type ConditionRowValueType (line 8) | interface ConditionRowValueType { FILE: packages/materials/form-materials/src/components/constant-input/index.tsx function ConstantInput (line 17) | function ConstantInput(props: PropsType) { FILE: packages/materials/form-materials/src/components/constant-input/types.ts type Strategy (line 10) | interface Strategy { type PropsType (line 15) | interface PropsType extends ConstantRendererProps { FILE: packages/materials/form-materials/src/components/coze-editor-extensions/extensions/inputs-tree.tsx type VariableField (line 30) | type VariableField = BaseVariableField<{ icon?: string | JSX.Element; ti... function InputsPicker (line 32) | function InputsPicker({ constant DEFAULT_TRIGGER_CHARACTERS (line 128) | const DEFAULT_TRIGGER_CHARACTERS = ['{', '{}', '@']; function InputsTree (line 130) | function InputsTree({ FILE: packages/materials/form-materials/src/components/coze-editor-extensions/extensions/variable-tag.tsx class VariableTagWidget (line 32) | class VariableTagWidget extends WidgetType { method constructor (line 41) | constructor({ keyPath, scope }: { keyPath?: string[]; scope: Scope }) { method renderVariable (line 56) | renderVariable(v?: BaseVariableField) { method toDOM (line 99) | toDOM(view: EditorView): HTMLElement { method eq (line 133) | eq(other: VariableTagWidget) { method ignoreEvent (line 137) | ignoreEvent(): boolean { method destroy (line 141) | destroy(dom: HTMLElement): void { function VariableTagInject (line 146) | function VariableTagInject() { FILE: packages/materials/form-materials/src/components/coze-editor-extensions/extensions/variable-tree.tsx constant DEFAULT_TRIGGER_CHARACTER (line 21) | const DEFAULT_TRIGGER_CHARACTER = ['{', '{}', '@']; function VariableTree (line 23) | function VariableTree({ FILE: packages/materials/form-materials/src/components/db-condition-row/index.tsx type PropTypes (line 23) | interface PropTypes { function DBConditionRow (line 38) | function DBConditionRow({ FILE: packages/materials/form-materials/src/components/db-condition-row/types.ts type DBConditionRowValueType (line 10) | interface DBConditionRowValueType { type DBConditionOptionType (line 16) | interface DBConditionOptionType { FILE: packages/materials/form-materials/src/components/display-flow-value/index.tsx type PropsType (line 15) | interface PropsType { function DisplayFlowValue (line 22) | function DisplayFlowValue({ value, title, showIconInTree }: PropsType) { FILE: packages/materials/form-materials/src/components/display-inputs-values/index.tsx type PropsType (line 18) | interface PropsType { function DisplayInputsValues (line 23) | function DisplayInputsValues({ value, showIconInTree }: PropsType) { function DisplayInputsValueAllInTag (line 52) | function DisplayInputsValueAllInTag({ FILE: packages/materials/form-materials/src/components/display-outputs/index.tsx type PropsType (line 15) | interface PropsType { function DisplayOutputs (line 23) | function DisplayOutputs({ value, showIconInTree, displayFromScope, style... FILE: packages/materials/form-materials/src/components/display-schema-tag/index.tsx type PropsType (line 16) | interface PropsType { function DisplaySchemaTag (line 23) | function DisplaySchemaTag({ value = {}, showIconInTree, title, warning }... FILE: packages/materials/form-materials/src/components/display-schema-tree/index.tsx type PropsType (line 16) | interface PropsType { function DisplaySchemaTree (line 25) | function DisplaySchemaTree(props: Omit) { function SchemaTree (line 29) | function SchemaTree(props: PropsType) { FILE: packages/materials/form-materials/src/components/dynamic-value-input/hooks.ts function useRefVariable (line 13) | function useRefVariable(value?: IFlowConstantRefValue) { function useSelectSchema (line 24) | function useSelectSchema( function useIncludeSchema (line 62) | function useIncludeSchema(schemaFromProps?: IJsonSchema) { FILE: packages/materials/form-materials/src/components/dynamic-value-input/index.tsx type PropsType (line 26) | interface PropsType { constant DEFAULT_VALUE (line 40) | const DEFAULT_VALUE: IFlowConstantValue = { function DynamicValueInput (line 46) | function DynamicValueInput({ FILE: packages/materials/form-materials/src/components/inputs-values-tree/hooks/use-child-list.tsx type ListItem (line 13) | interface ListItem { function useChildList (line 19) | function useChildList( FILE: packages/materials/form-materials/src/components/inputs-values-tree/index.tsx function InputsValuesTree (line 19) | function InputsValuesTree(props: PropsType) { FILE: packages/materials/form-materials/src/components/inputs-values-tree/row.tsx function InputValueRow (line 34) | function InputValueRow( FILE: packages/materials/form-materials/src/components/inputs-values-tree/types.ts type PropsType (line 11) | interface PropsType { FILE: packages/materials/form-materials/src/components/inputs-values/index.tsx function InputsValues (line 20) | function InputsValues({ FILE: packages/materials/form-materials/src/components/inputs-values/types.ts type PropsType (line 11) | interface PropsType { FILE: packages/materials/form-materials/src/components/json-editor-with-variables/editor.tsx constant TRIGGER_CHARACTERS (line 15) | const TRIGGER_CHARACTERS = ['@']; type Match (line 17) | type Match = { match: string; range: [number, number] }; function findAllMatches (line 18) | function findAllMatches(inputString: string, regex: RegExp): Match[] { type JsonEditorWithVariablesProps (line 52) | interface JsonEditorWithVariablesProps extends Omit>; type PromptEditorPropsType (line 26) | interface PromptEditorPropsType extends PropsType { function PromptEditor (line 30) | function PromptEditor(props: PromptEditorPropsType) { FILE: packages/materials/form-materials/src/components/prompt-editor/extensions/jinja.tsx function JinjaHighlight (line 12) | function JinjaHighlight() { FILE: packages/materials/form-materials/src/components/prompt-editor/extensions/language-support.tsx function LanguageSupport (line 11) | function LanguageSupport() { FILE: packages/materials/form-materials/src/components/prompt-editor/extensions/markdown.tsx function MarkdownHighlight (line 12) | function MarkdownHighlight() { FILE: packages/materials/form-materials/src/components/prompt-editor/types.tsx type PropsType (line 10) | type PropsType = React.PropsWithChildren<{ FILE: packages/materials/form-materials/src/components/sql-editor-with-variables/editor.tsx type SQLEditorWithVariablesProps (line 13) | interface SQLEditorWithVariablesProps extends Omit { type ObjectType (line 21) | type ObjectType = Record; function useObjectList (line 23) | function useObjectList({ FILE: packages/materials/form-materials/src/plugins/disable-declaration-plugin/create-disable-declaration-plugin.ts method onInit (line 14) | onInit(ctx) { FILE: packages/materials/form-materials/src/plugins/json-schema-preset/create-type-preset-plugin.tsx type TypePresetRegistry (line 18) | type TypePresetRegistry = Partial & Pick { type JsonSchemaTypeRegistry (line 16) | interface JsonSchemaTypeRegistry extends OriginJsonSchemaTy... FILE: packages/materials/form-materials/src/shared/flow-value/types.ts type IFlowValueExtra (line 8) | interface IFlowValueExtra { type FlowValueType (line 12) | type FlowValueType = 'constant' | 'ref' | 'expression' | 'template'; type IFlowConstantValue (line 14) | interface IFlowConstantValue { type IFlowRefValue (line 21) | interface IFlowRefValue { type IFlowExpressionValue (line 27) | interface IFlowExpressionValue { type IFlowTemplateValue (line 33) | interface IFlowTemplateValue { type IFlowValue (line 39) | type IFlowValue = type IFlowConstantRefValue (line 45) | type IFlowConstantRefValue = IFlowConstantValue | IFlowRefValue; type IInputsValues (line 47) | interface IInputsValues { FILE: packages/materials/form-materials/src/shared/flow-value/utils.ts function isConstant (line 25) | function isConstant(value: any): value is IFlowConstantValue { function isRef (line 32) | function isRef(value: any): value is IFlowRefValue { function isExpression (line 39) | function isExpression(value: any): value is IFlowExpressionValue { function isTemplate (line 46) | function isTemplate(value: any): value is IFlowTemplateValue { function isConstantOrRef (line 53) | function isConstantOrRef(value: any): value is IFlowConstantRefValue { function isFlowValue (line 60) | function isFlowValue(value: any): value is IFlowValue { function getTemplateKeyPaths (line 134) | function getTemplateKeyPaths(value: IFlowTemplateValue) { function inferConstantJsonSchema (line 147) | function inferConstantJsonSchema(value: IFlowConstantValue): IJsonSchema... function inferJsonSchema (line 184) | function inferJsonSchema(values: any, scope: Scope): IJsonSchema | undef... FILE: packages/materials/form-materials/src/shared/format-legacy-refs/index.ts type LegacyFlowRefValueSchema (line 8) | interface LegacyFlowRefValueSchema { type NewFlowRefValueSchema (line 13) | interface NewFlowRefValueSchema { function formatLegacyRefOnSubmit (line 47) | function formatLegacyRefOnSubmit(value: any): any { function formatLegacyRefOnInit (line 98) | function formatLegacyRefOnInit(value: any): any { function isLegacyFlowRefValueSchema (line 119) | function isLegacyFlowRefValueSchema(value: any): value is LegacyFlowRefV... function isNewFlowRefValueSchema (line 128) | function isNewFlowRefValueSchema(value: any): value is NewFlowRefValueSc... function formatLegacyRefToNewRef (line 137) | function formatLegacyRefToNewRef(value: LegacyFlowRefValueSchema) { function formatNewRefToLegacyRef (line 153) | function formatNewRefToLegacyRef(value: NewFlowRefValueSchema) { FILE: packages/materials/form-materials/src/shared/inject-material/index.tsx type WithRenderKey (line 14) | type WithRenderKey = T & { renderKey?: string }; function createInjectMaterial (line 52) | function createInjectMaterial( FILE: packages/materials/form-materials/src/shared/lazy-suspense/index.tsx function withSuspense (line 10) | function withSuspense>( function lazySuspense (line 23) | function lazySuspense>( FILE: packages/materials/form-materials/src/shared/polyfill-create-root/index.tsx type IPolyfillRoot (line 8) | interface IPolyfillRoot { method render (line 19) | render(children: JSX.Element) { method unmount (line 22) | unmount() { function polyfillCreateRoot (line 27) | function polyfillCreateRoot(dom: HTMLElement): IPolyfillRoot { function unstableSetCreateRoot (line 31) | function unstableSetCreateRoot(createRoot: (dom: HTMLElement) => IPolyfi... FILE: packages/materials/form-materials/src/validate/validate-flow-value/index.tsx type Context (line 11) | interface Context { function validateFlowValue (line 20) | function validateFlowValue(value: IFlowValue | undefined, ctx: Context) { FILE: packages/materials/type-editor/src/components/feedback/feedback.tsx type FeedbackProps (line 11) | interface FeedbackProps { FILE: packages/materials/type-editor/src/components/feedback/types.ts type Level (line 6) | type Level = 'error' | 'warning'; FILE: packages/materials/type-editor/src/components/type-editor/body.tsx type Props (line 23) | interface Props> { FILE: packages/materials/type-editor/src/components/type-editor/common.ts constant SUFFIX (line 9) | const SUFFIX = '___empty___'; constant HEADER_HIGHT (line 14) | const HEADER_HIGHT = 36; constant CELL_HIGHT (line 19) | const CELL_HIGHT = 36 + 1; constant CELL_PADDING (line 24) | const CELL_PADDING = 8; constant INDENT_WIDTH (line 29) | const INDENT_WIDTH = 16; constant TAB_BRA_HIGHT (line 34) | const TAB_BRA_HIGHT = 0; constant COMPONENT_ID_PREFIX (line 39) | const COMPONENT_ID_PREFIX = 'type-editor-component-id'; constant ROOT_FIELD_ID (line 44) | const ROOT_FIELD_ID = 'root'; FILE: packages/materials/type-editor/src/components/type-editor/formatter/index.ts type Formatter (line 9) | type Formatter = (typeSchema: Partial) => void; FILE: packages/materials/type-editor/src/components/type-editor/hooks/drag-drop.ts type DragItem (line 45) | interface DragItem { method hover (line 112) | hover() { method hover (line 187) | hover() { FILE: packages/materials/type-editor/src/components/type-editor/hooks/hot-key.ts type HotKeyConfig (line 13) | interface HotKeyConfig { FILE: packages/materials/type-editor/src/components/type-editor/hooks/paste-data.ts type PasteDataType (line 14) | type PasteDataType = FILE: packages/materials/type-editor/src/components/type-editor/index.tsx method getValue (line 31) | getValue() { method getOperator (line 34) | getOperator() { FILE: packages/materials/type-editor/src/components/type-editor/mode/type-definition.ts method genDefaultValue (line 38) | genDefaultValue() { FILE: packages/materials/type-editor/src/components/type-editor/table.tsx method setValue (line 90) | setValue(originNewVal) { method getOperator (line 129) | getOperator() { FILE: packages/materials/type-editor/src/components/type-editor/type.ts type TypeEditorMode (line 23) | type TypeEditorMode = 'type-definition' | 'declare-assign'; type DeclareAssignValueType (line 25) | interface DeclareAssignValueType> { type TypeEditorValue (line 33) | type TypeEditorValue< type ToolbarKey (line 40) | enum ToolbarKey { type ToolbarConfig (line 44) | type ToolbarConfig = { type TypeEditorProp (line 63) | interface TypeEditorProp< type TypeEditorRef (line 165) | interface TypeEditorRef< type ModeValueConfig (line 178) | interface ModeValueConfig< FILE: packages/materials/type-editor/src/components/type-editor/utils.ts function fixedTSForwardRef (line 213) | function fixedTSForwardRef( FILE: packages/materials/type-editor/src/components/type-selector/cascader-v2/type-cascader.tsx type OptionListProps (line 21) | interface OptionListProps { FILE: packages/materials/type-editor/src/components/type-selector/cascader-v2/type-search.tsx type CacheItem (line 30) | interface CacheItem { FILE: packages/materials/type-editor/src/components/type-selector/hooks/focus-item.ts type Pos (line 12) | interface Pos { method initFocusItem (line 58) | initFocusItem() { method clearFocusItem (line 61) | clearFocusItem() { method moveFocusItemUp (line 67) | moveFocusItemUp() { method moveFocusItemDown (line 94) | moveFocusItemDown() { method moveFocusItemLeft (line 122) | moveFocusItemLeft() { method moveFocusItemRight (line 145) | moveFocusItemRight() { method selectFocusItem (line 160) | selectFocusItem() { method selectFocusItem (line 192) | selectFocusItem() { method moveFocusItemDown (line 197) | moveFocusItemDown() { method moveFocusItemUp (line 213) | moveFocusItemUp() { method initFocusItem (line 227) | initFocusItem() { method clearFocusItem (line 230) | clearFocusItem() { FILE: packages/materials/type-editor/src/components/type-selector/hooks/hot-key.ts type HotKeyConfig (line 10) | interface HotKeyConfig { FILE: packages/materials/type-editor/src/components/type-selector/type.ts type Props (line 17) | interface Props> type CascaderData (line 42) | type CascaderData = OriginCascaderData & { type CascaderOption (line 51) | interface CascaderOption { type SearchResultItem (line 60) | interface SearchResultItem { type TypeSelectorRef (line 68) | interface TypeSelectorRef { FILE: packages/materials/type-editor/src/contexts/index.tsx type TypeRegistryCreatorsAdapter (line 26) | type TypeRegistryCreatorsAdapter... type Context (line 38) | interface Context { function useService (line 46) | function useService(identifier: interfaces.ServiceIdentifier): T { FILE: packages/materials/type-editor/src/preset/object-type-editor/index.tsx type PropsType (line 40) | interface PropsType { function ObjectTypeEditor (line 50) | function ObjectTypeEditor(props: PropsType) { FILE: packages/materials/type-editor/src/services/clipboard-service.ts class ClipboardService (line 10) | class ClipboardService { method data (line 18) | private get data(): Promise { method saveReadData (line 22) | private async saveReadData(): Promise<{ method writeData (line 41) | public async writeData(newStrData: string): Promise { method readData (line 82) | public async readData(): Promise { method clearData (line 90) | public clearData(): void { FILE: packages/materials/type-editor/src/services/shortcut-service.ts class ShortcutsService (line 9) | class ShortcutsService {} FILE: packages/materials/type-editor/src/services/type-editor-service.ts class TypeEditorService (line 26) | class TypeEditorService> { method registerConfigs (line 111) | public registerConfigs( method addConfigProps (line 121) | public addConfigProps( method getConfigByType (line 142) | public getConfigByType( method triggerShortcutEvent (line 148) | public triggerShortcutEvent( method activePos (line 211) | public get activePos(): TypeEditorPos { method getCanEditColumn (line 225) | private getCanEditColumn(originPos: TypeEditorPos, direction: 'next' |... method getCanEditLine (line 250) | private getCanEditLine(originPos: TypeEditorPos, direction: 'next' | '... method moveActivePosToNextLine (line 297) | public moveActivePosToNextLine(): void { method moveActivePosToNextLineWithAddLine (line 303) | public moveActivePosToNextLineWithAddLine(rowData: TypeEditorRowData[]): void { method getDataSource (line 369) | public getDataSource(): TypeEditorRowData[] { method setColumnViewConfig (line 373) | public setColumnViewConfig(config: TypeEditorColumnViewConfig[]): void { method dropInfo (line 377) | public get dropInfo(): TypeEditorDropInfo { method setDropInfo (line 381) | public setDropInfo(dropInfo: TypeEditorDropInfo): void { method clearDropInfo (line 393) | public clearDropInfo(): void { FILE: packages/materials/type-editor/src/services/type-operation-service.ts type StackItem (line 12) | interface StackItem { class TypeEditorOperationService (line 19) | class TypeEditorOperationService> { method _getNewId (line 26) | private _getNewId(): string { method constructor (line 46) | public constructor() { method refreshUndoRedoStatus (line 50) | public refreshUndoRedoStatus() { method getCurrentState (line 55) | public getCurrentState(): TypeSchema | undefined { method clear (line 64) | public clear(): void { method storeState (line 69) | public storeState(value: TypeSchema): void { method undo (line 77) | public async undo(): Promise { method redo (line 86) | public async redo(): Promise { method debugger (line 96) | public debugger(): void { FILE: packages/materials/type-editor/src/services/type-registry-manager.ts class TypeEditorRegistryManager (line 10) | class TypeEditorRegistryManager< FILE: packages/materials/type-editor/src/type-registry/boolean.tsx method getInputNode (line 16) | getInputNode({ value, onChange, onSubmit }: TypeInputContext> { type FlowSchemaInitCtx (line 14) | interface FlowSchemaInitCtx { type TypeInputContext (line 18) | interface TypeInputContext> { type TypeCascaderConfig (line 26) | interface TypeCascaderConfig> { type TypeEditorRegistry (line 46) | interface TypeEditorRegistry> FILE: packages/materials/type-editor/src/types/type-editor.ts type TypeEditorPos (line 13) | interface TypeEditorPos { type TypeEditorDropInfo (line 18) | interface TypeEditorDropInfo { type TypeChangeContext (line 24) | interface TypeChangeContext { type EditorProps (line 30) | interface EditorProps { type RenderProps (line 34) | interface RenderProps> { type ShortcutContext (line 51) | interface ShortcutContext> { type InfoContext (line 62) | interface InfoContext { type TypeEditorColumnConfig (line 65) | interface TypeEditorColumnConfig> { type TypeEditorColumnViewConfig (line 128) | interface TypeEditorColumnViewConfig { type DisableTypeInfo (line 139) | interface DisableTypeInfo { type TypeEditorColumnViewConfig (line 144) | interface TypeEditorColumnViewConfig { type TypeEditorColumnType (line 155) | enum TypeEditorColumnType { type TypeEditorExtraInfo (line 169) | interface TypeEditorExtraInfo { type TypeEditorSchema (line 174) | type TypeEditorSchema> = TypeSch... type TypeEditorSpecialConfig (line 178) | interface TypeEditorSpecialConfig> = TypeSc... FILE: packages/materials/type-editor/src/utils/monitor-data/monitor-data.ts class MonitorData (line 12) | class MonitorData { method data (line 25) | public get data(): Type { method constructor (line 29) | public constructor(initialValue?: Type) { method update (line 35) | public update(data: Type) { FILE: packages/materials/type-editor/src/utils/registry-adapter.tsx type ITypeDefinitionManager (line 56) | interface ITypeDefinitionManager> { type ITypeDefinitionAdapter (line 65) | interface ITypeDefinitionAdapter> { FILE: packages/node-engine/form-core/src/client/create-node-container-modules.ts function createNodeContainerModules (line 10) | function createNodeContainerModules() { FILE: packages/node-engine/form-core/src/client/create-node-entity-datas.ts function createNodeEntityDatas (line 11) | function createNodeEntityDatas(): EntityDataRegistry[] { FILE: packages/node-engine/form-core/src/client/node-material-client.ts function registerNodeErrorRender (line 9) | function registerNodeErrorRender(nodeManager: NodeManager, render: Rende... function registerNodePlaceholderRender (line 13) | function registerNodePlaceholderRender( FILE: packages/node-engine/form-core/src/error/client.ts function getNodeError (line 10) | function getNodeError(node: FlowNodeEntity) { FILE: packages/node-engine/form-core/src/error/error-node-contribution.ts class ErrorNodeContribution (line 13) | class ErrorNodeContribution implements NodeContribution { method onRegister (line 14) | onRegister(nodeManager: NodeManager) { FILE: packages/node-engine/form-core/src/error/flow-node-error-data.ts type ErrorData (line 8) | interface ErrorData { class FlowNodeErrorData (line 12) | class FlowNodeErrorData extends EntityData { method getDefaultData (line 15) | getDefaultData(): ErrorData { method setError (line 19) | setError(e: ErrorData['error']) { method getError (line 23) | getError(): Error { FILE: packages/node-engine/form-core/src/error/renders/default-error-render.tsx constant ERROR_STYLE (line 10) | const ERROR_STYLE = { FILE: packages/node-engine/form-core/src/error/renders/error-render.tsx type NodeRenderProps (line 15) | interface NodeRenderProps { FILE: packages/node-engine/form-core/src/error/types.ts type NodeErrorRenderProps (line 8) | interface NodeErrorRenderProps { type NodeErrorRender (line 13) | type NodeErrorRender = Render; FILE: packages/node-engine/form-core/src/form/abilities/decorator-ability/decorator-ability.ts class DecoratorAbility (line 8) | class DecoratorAbility implements FormItemAbility { method type (line 11) | get type(): string { FILE: packages/node-engine/form-core/src/form/abilities/decorator-ability/types.ts type DecoratorAbilityOptions (line 9) | interface DecoratorAbilityOptions { type DecoratorComponentProps (line 16) | interface DecoratorComponentProps type DecoratorExtension (line 25) | interface DecoratorExtension { FILE: packages/node-engine/form-core/src/form/abilities/default-ability/default-ability.ts class DefaultAbility (line 8) | class DefaultAbility implements FormItemAbility { method type (line 11) | get type(): string { FILE: packages/node-engine/form-core/src/form/abilities/default-ability/types.ts type GetDefaultValueProps (line 8) | interface GetDefaultValueProps extends FormItemContext { type DefaultAbilityOptions (line 13) | interface DefaultAbilityOptions { FILE: packages/node-engine/form-core/src/form/abilities/effect-ability/effect-ability.ts class EffectAbility (line 8) | class EffectAbility implements FormItemAbility { method type (line 11) | get type(): string { FILE: packages/node-engine/form-core/src/form/abilities/effect-ability/types.ts type EffectAbilityOptions (line 9) | interface EffectAbilityOptions { type EffectEvent (line 24) | interface EffectEvent { type EffectProps (line 30) | interface EffectProps extends ... type EffectFunction (line 36) | type EffectFunction = (props: EffectProps) => void; type EffectExtension (line 38) | interface EffectExtension { FILE: packages/node-engine/form-core/src/form/abilities/setter-ability/setter-ability.ts class SetterAbility (line 8) | class SetterAbility implements FormItemAbility { method type (line 11) | get type(): string { FILE: packages/node-engine/form-core/src/form/abilities/setter-ability/types.ts type SetterAbilityOptions (line 12) | interface SetterAbilityOptions { type SetterOrDecoratorContext (line 25) | type SetterOrDecoratorContext = Omit< type SetterComponentProps (line 30) | interface SetterComponentProps type SetterExtension (line 44) | interface SetterExtension { type SetterHoc (line 50) | type SetterHoc = ( FILE: packages/node-engine/form-core/src/form/abilities/validation-ability/types.ts type IValidateResult (line 9) | interface IValidateResult { type ValidatorFunctionResponse (line 14) | type ValidatorFunctionResponse = type ValidationAbilityOptions (line 22) | interface ValidationAbilityOptions { type ValidatorProps (line 33) | interface ValidatorProps { type ValidatorFunction (line 39) | type ValidatorFunction = (props: ValidatorProps) => ValidatorFunctionRes... type ValidationExtension (line 41) | interface ValidationExtension { FILE: packages/node-engine/form-core/src/form/abilities/validation-ability/validation-ability.ts class ValidationAbility (line 8) | class ValidationAbility implements FormItemAbility { method type (line 11) | get type(): string { FILE: packages/node-engine/form-core/src/form/abilities/visibility-ability/visibility-ability.ts type VisibilityAbilityOptions (line 8) | interface VisibilityAbilityOptions { class VisibilityAbility (line 19) | class VisibilityAbility implements FormItemAbility { method type (line 22) | get type(): string { FILE: packages/node-engine/form-core/src/form/client/index.ts function isNodeFormReady (line 11) | function isNodeFormReady(node: FlowNodeEntity) { function getFormModel (line 15) | function getFormModel(node: FlowNodeEntity) { FILE: packages/node-engine/form-core/src/form/flow-node-form-data.ts type Options (line 14) | interface Options { type DetailChangeEvent (line 18) | interface DetailChangeEvent { type OnFormValuesChangePayload (line 25) | interface OnFormValuesChangePayload { class FlowNodeFormData (line 31) | class FlowNodeFormData extends EntityData { method constructor (line 51) | constructor(entity: FlowNodeEntity, opts: Options) { method getFormModel (line 66) | getFormModel(): TFormModel { method getDefaultData (line 71) | getDefaultData(): any { method createForm (line 75) | createForm(formMetaOrFormMetaGenerator: any, initialValue?: any): void { method updateFormValues (line 86) | updateFormValues(value: any) { method recreateForm (line 90) | recreateForm(formMetaOrFormMetaGenerator: FormMetaOrFormMetaGenerator,... method toJSON (line 94) | toJSON(): any { method dispose (line 98) | dispose(): void { method fireDetaiChange (line 106) | fireDetaiChange(detailChangeEvent: DetailChangeEvent) { FILE: packages/node-engine/form-core/src/form/form-contribution.ts type FormContribution (line 10) | interface FormContribution { FILE: packages/node-engine/form-core/src/form/form-node-contribution.ts class FormNodeContribution (line 12) | class FormNodeContribution implements NodeContribution { method onRegister (line 13) | onRegister(nodeManager: NodeManager) { FILE: packages/node-engine/form-core/src/form/form-render.tsx type FormRenderProps (line 16) | interface FormRenderProps { function getFormModelFromNode (line 21) | function getFormModelFromNode(node: FlowNodeEntity) { function FormRender (line 25) | function FormRender({ node }: FormRenderProps): any { FILE: packages/node-engine/form-core/src/form/models/form-ability-extension-registry.ts type Extension (line 8) | interface Extension { class FormAbilityExtensionRegistry (line 12) | class FormAbilityExtensionRegistry { method register (line 15) | register(extension: Extension): void { method get (line 19) | get(key: string): T | undefined { method objectMap (line 23) | get objectMap(): Record { method collection (line 27) | get collection(): Extension[] { FILE: packages/node-engine/form-core/src/form/models/form-item-ability.ts type FormItemAbility (line 6) | interface FormItemAbility { type AbilityClass (line 14) | interface AbilityClass { FILE: packages/node-engine/form-core/src/form/models/form-item-material-context.ts type FormItemMaterialContext (line 11) | interface FormItemMaterialContext { FILE: packages/node-engine/form-core/src/form/models/form-item.ts method constructor (line 29) | protected constructor(meta: IFormItemMeta, path: string, formModel: Form... method domRef (line 42) | set domRef(domRef: FormItemDomRef) { method domRef (line 46) | get domRef() { method dispose (line 50) | dispose(): void { FILE: packages/node-engine/form-core/src/form/models/form-meta.ts type FormMetaTraverseParams (line 9) | interface FormMetaTraverseParams { class FormMeta (line 15) | class FormMeta implements IFormMeta { method constructor (line 16) | constructor(root: IFormItemMeta, options: IFormMetaOptions) { method root (line 23) | get root(): IFormItemMeta { method options (line 29) | get options(): IFormMetaOptions { method traverse (line 33) | static traverse({ formItemMeta, parentPath = '', handle }: FormMetaTra... FILE: packages/node-engine/form-core/src/form/models/form-model.ts type FormModelFactory (line 14) | type FormModelFactory = (entity: FlowNodeEntity) => FormModel; FILE: packages/node-engine/form-core/src/form/services/form-context-maker.ts class FormContextMaker (line 13) | class FormContextMaker { method makeFormItemMaterialContext (line 18) | makeFormItemMaterialContext( FILE: packages/node-engine/form-core/src/form/services/form-manager.ts class FormManager (line 24) | class FormManager { method components (line 46) | get components(): Record { method decorators (line 53) | get decorators(): Record { method registerAbilityExtension (line 60) | registerAbilityExtension(type: string, extension: any): void { method getAbilityExtension (line 71) | getAbilityExtension(abilityType: string, extensionKey: string): any { method registerAbility (line 75) | registerAbility(Ability: AbilityClass): void { method registerAbilities (line 80) | registerAbilities(Abilities: AbilityClass[]): void { method getAbility (line 84) | getAbility(type: string): (FormItemAbility & ExtendAbil... method registerSetterHoc (line 93) | registerSetterHoc(hoc: SetterHoc): void { method fireFormModelWillInit (line 97) | fireFormModelWillInit(model: FormModel, data: any) { method dispose (line 104) | dispose() { method init (line 109) | protected init(): void { FILE: packages/node-engine/form-core/src/form/services/form-path-service.ts class FormPathService (line 9) | class FormPathService { method normalize (line 20) | static normalize(path: string) { method join (line 31) | static join(paths: string[]): string { method toArrayPath (line 43) | static toArrayPath(path: string): string { method parseArrayItemPath (line 47) | static parseArrayItemPath(path: string) { method simplify (line 67) | simplify(path: string) { FILE: packages/node-engine/form-core/src/form/types/form-ability.types.ts type FormItemAbilityMeta (line 13) | interface FormItemAbilityMeta { type FormItemContext (line 21) | interface FormItemContext { type FormItemHookParams (line 40) | interface FormItemHookParams extends FormItemContext { type FormItemHooks (line 44) | interface FormItemHooks { FILE: packages/node-engine/form-core/src/form/types/form-meta.types.ts type FormDataTypeName (line 12) | type FormDataTypeName = type FormDataType (line 21) | type FormDataType = type FormDataObject (line 29) | interface FormDataObject { type DataArray (line 33) | type DataArray = Array; constant FORM_VOID (line 35) | const FORM_VOID = 'form-void' as const; type TreeNode (line 37) | interface TreeNode { type IFormItemMeta (line 42) | interface IFormItemMeta extends TreeNode { type IFormMeta (line 86) | interface IFormMeta { type NodeFormContext (line 97) | interface NodeFormContext { type IFormMetaOptions (line 103) | interface IFormMetaOptions { type FormMetaGeneratorParams (line 111) | interface FormMetaGeneratorParams { type FormMetaGenerator (line 117) | type FormMetaGenerator = ( type FormMetaOrFormMetaGenerator (line 121) | type FormMetaOrFormMetaGenerator = FormMetaGenerator | IFormMeta; FILE: packages/node-engine/form-core/src/form/types/form-model.types.ts type IFormItem (line 6) | interface IFormItem { type FormItemEventName (line 10) | enum FormItemEventName { type FormModelValid (line 15) | type FormModelValid = boolean | null; type FeedbackStatus (line 17) | type FeedbackStatus = 'error' | 'warning' | 'pending'; type FeedbackText (line 18) | type FeedbackText = string; type FormItemFeedback (line 20) | interface FormItemFeedback { type FormFeedback (line 25) | interface FormFeedback { type FormItemDomRef (line 31) | interface FormItemDomRef { FILE: packages/node-engine/form-core/src/node-react/hooks/use-form-Item.ts function useFormItem (line 13) | function useFormItem(path: string): IFormItem | undefined { FILE: packages/node-engine/form-core/src/node-react/hooks/use-node-engine-context.ts function useNodeEngineContext (line 12) | function useNodeEngineContext(): NodeEngineContext { FILE: packages/node-engine/form-core/src/node/core-materials.ts constant MATERIAL_KEY (line 6) | const MATERIAL_KEY = { FILE: packages/node-engine/form-core/src/node/core-plugins.ts constant PLUGIN_KEY (line 6) | const PLUGIN_KEY = { FILE: packages/node-engine/form-core/src/node/node-contribution.ts type NodeContribution (line 10) | interface NodeContribution { FILE: packages/node-engine/form-core/src/node/node-engine-context.ts type INodeEngineContext (line 9) | interface INodeEngineContext { class NodeEngineContext (line 18) | class NodeEngineContext { method json (line 31) | get json(): INodeEngineContext { method readonly (line 35) | get readonly(): boolean { method readonly (line 39) | set readonly(value: boolean) { method fireChange (line 44) | private fireChange(): void { method updateJSON (line 49) | private updateJSON(): void { FILE: packages/node-engine/form-core/src/node/node-engine.ts class NodeEngine (line 12) | class NodeEngine { FILE: packages/node-engine/form-core/src/node/node-manager.ts type MaterialRenderKey (line 13) | enum MaterialRenderKey { class NodeManager (line 18) | class NodeManager { method registerMaterialRender (line 27) | registerMaterialRender(key: string, render: Render) { method getMaterialRender (line 31) | getMaterialRender(key: string): Render | undefined { method registerPluginRender (line 35) | registerPluginRender(key: string, render: NodePluginRender): void { method getPluginRender (line 39) | getPluginRender(key: string): NodePluginRender | undefined { method registerNodeErrorRender (line 43) | registerNodeErrorRender(render: Render) { method nodeRenderHoc (line 47) | get nodeRenderHoc() { method registerNodeRenderHoc (line 51) | registerNodeRenderHoc(hoc: NodeRenderHoc) { method nodeErrorRender (line 55) | get nodeErrorRender() { method init (line 60) | protected init(): void { FILE: packages/node-engine/form-core/src/node/types.ts type NodeContext (line 16) | type NodeContext = NodeFormContext; type Render (line 18) | type Render = (props: T) => any; type NodePluginRender (line 20) | type NodePluginRender = Render; type NodePlaceholderRender (line 22) | type NodePlaceholderRender = Render; type NodeRenderProps (line 24) | interface NodeRenderProps { type NodeRenderHoc (line 28) | type NodeRenderHoc = ( FILE: packages/node-engine/form/src/constants.ts constant DEFAULT_FIELD_STATE (line 9) | const DEFAULT_FIELD_STATE: FieldModelState = { constant DEFAULT_FORM_STATE (line 15) | const DEFAULT_FORM_STATE: FormModelState = { function createFormModelState (line 22) | function createFormModelState(initialState?: Partial) { function createFieldModelState (line 29) | function createFieldModelState(initialState?: Partial):... FILE: packages/node-engine/form/src/core/create-form.ts type CreateFormOptions (line 19) | type CreateFormOptions = FormOptions & { function createForm (line 28) | function createForm( FILE: packages/node-engine/form/src/core/field-array-model.ts class FieldArrayModel (line 12) | class FieldArrayModel extends FieldModel(cb: (f: FieldModel, index: number, arr: FieldModel[]) => T) { method append (line 58) | append(value?: TValue) { method delete (line 96) | delete(index: number) { method _splice (line 109) | _splice(start: number, deleteCount = 1) { method swap (line 199) | swap(from: number, to: number) { method move (line 263) | move(from: number, to: number) { method insertAt (line 288) | protected insertAt(index: number, value: TValue) { method getPathAt (line 309) | protected getPathAt(index: number) { method findAllFieldsAt (line 318) | protected findAllFieldsAt(index: number) { FILE: packages/node-engine/form/src/core/field-model.ts type OnValueChangePayload (line 33) | interface OnValueChangePayload { class FieldModel (line 40) | class FieldModel implements Disp... method constructor (line 67) | constructor(path: Path, form: FormModel) { method renderCount (line 110) | get renderCount() { method renderCount (line 114) | set renderCount(n: number) { method initState (line 118) | private initState() { method path (line 134) | get path() { method name (line 138) | get name() { method name (line 142) | set name(name: FieldName) { method ref (line 146) | get ref() { method ref (line 150) | set ref(ref: Ref | undefined) { method state (line 154) | get state() { method reactiveState (line 158) | get reactiveState() { method value (line 162) | get value() { method value (line 166) | set value(value: TValue | undefined) { method updateNameForLeafState (line 174) | updateNameForLeafState(newName: string) { method updateValidate (line 211) | updateValidate(validate: Validate | undefined, from?: 'ui') { method bubbleState (line 222) | bubbleState() { method clearState (line 278) | clearState() { method children (line 286) | get children(): FieldModel[] { method parent (line 296) | get parent(): FieldModel | undefined { method clear (line 304) | clear() { method validate (line 311) | async validate() { method validateSelf (line 323) | async validateSelf() { method _runAsyncValidate (line 347) | protected async _runAsyncValidate(): Promise<{ method updateState (line 376) | updateState(s: Partial) { method dispose (line 380) | dispose() { method onDispose (line 389) | onDispose(fn: () => void) { method disposed (line 393) | get disposed() { FILE: packages/node-engine/form/src/core/form-model.ts class FormModel (line 31) | class FormModel implements Disposable { method fieldMap (line 64) | set fieldMap(map) { method fieldMap (line 74) | get fieldMap() { method context (line 78) | get context() { method initialValues (line 82) | get initialValues() { method values (line 86) | get values() { method values (line 90) | set values(v) { method validationTrigger (line 103) | get validationTrigger() { method state (line 107) | get state() { method reactiveState (line 111) | get reactiveState() { method fields (line 115) | get fields(): FieldModel[] { method updateState (line 119) | updateState(state: Partial) { method initialized (line 123) | get initialized() { method fireOnFormValuesChange (line 127) | fireOnFormValuesChange(payload: OnFormValuesChangePayload) { method fireOnFormValuesInit (line 132) | fireOnFormValuesInit(payload: OnFormValuesInitPayload) { method init (line 137) | init(options: FormOptions) { method createField (line 151) | createField(name: FieldName, isArray?: boolean): ... method createFieldArray (line 174) | createFieldArray( method disposeField (line 185) | disposeField(name: string) { method deleteField (line 196) | deleteField(name: string) { method getField (line 206) | getField( method getValueIn (line 212) | getValueIn(name: FieldName): TValue { method setValueIn (line 216) | setValueIn(name: FieldName, value: TValue): void { method setInitValueIn (line 228) | setInitValueIn(name: FieldName, value: TValue): void { method clearValueIn (line 244) | clearValueIn(name: FieldName) { method validateIn (line 248) | async validateIn(name: FieldName) { method getValidateOptions (line 273) | protected getValidateOptions(): Record | undefined { method validate (line 281) | async validate(): Promise { method alignStateWithFieldMap (line 338) | alignStateWithFieldMap() { method dispose (line 357) | dispose() { FILE: packages/node-engine/form/src/core/path.ts class Path (line 8) | class Path { method constructor (line 11) | constructor(path: string | string[]) { method parent (line 15) | get parent(): Path | undefined { method toString (line 22) | toString(): string { method value (line 26) | get value(): string[] { method isChild (line 34) | isChild(path: string) { method compareArrayPath (line 56) | static compareArrayPath(path1: Path, path2: Path): number | void { method isChildOrGrandChild (line 76) | isChildOrGrandChild(path: string) { method getArrayIndex (line 92) | getArrayIndex(parent: Path) { method concat (line 96) | concat(name: number | string) { method replaceParent (line 105) | replaceParent(parent: Path, newParent: Path) { FILE: packages/node-engine/form/src/core/store.ts class Store (line 12) | class Store { method values (line 15) | get values(): TValues { method values (line 19) | set values(v) { method setIn (line 23) | setIn(path: Path, value: TValue): void { method getIn (line 28) | getIn(path: Path): TValue { method dispose (line 32) | dispose() {} FILE: packages/node-engine/form/src/core/to-field-array.ts function toFieldArray (line 10) | function toFieldArray(model: FieldArrayModel): FieldArra... FILE: packages/node-engine/form/src/core/to-field.ts function toField (line 14) | function toField(model: FieldModel): Field { function toFieldState (line 57) | function toFieldState(modelState: FieldModelState) { FILE: packages/node-engine/form/src/core/to-form.ts function toForm (line 10) | function toForm(model: FormModel): Form { function toFormState (line 34) | function toFormState(modelState: FormModelState): FormState { FILE: packages/node-engine/form/src/core/utils.ts function updateFeedbacksName (line 12) | function updateFeedbacksName(feedbacks: Feedback[], name: string) { function mergeFeedbacks (line 19) | function mergeFeedbacks(origin?: T, source?... function clearFeedbacks (line 39) | function clearFeedbacks(name: string, origi... function shouldValidate (line 49) | function shouldValidate(currentTrigger: ValidateTrigger, formTrigger?: V... function getValidByErrors (line 53) | function getValidByErrors(errors: Errors | undefined) { function shouldTriggerFieldChangeEvent (line 58) | function shouldTriggerFieldChangeEvent( function shouldTriggerFieldValidateWhenChange (line 93) | function shouldTriggerFieldValidateWhenChange( FILE: packages/node-engine/form/src/react/field-array.tsx type FieldArrayProps (line 26) | type FieldArrayProps = FieldArrayOptions & { function FieldArray (line 40) | function FieldArray({ FILE: packages/node-engine/form/src/react/field.tsx type FieldProps (line 19) | type FieldProps = FieldOptions & { function Field (line 33) | function Field({ FILE: packages/node-engine/form/src/react/form.tsx type FormProps (line 15) | type FormProps = FormOptions & { function FormContentRender (line 37) | function FormContentRender( function Form (line 47) | function Form(props: FormProps) { FILE: packages/node-engine/form/src/react/use-current-field-state.ts function useCurrentFieldState (line 17) | function useCurrentFieldState(): FieldState { FILE: packages/node-engine/form/src/react/use-current-field.ts function useCurrentField (line 16) | function useCurrentField< FILE: packages/node-engine/form/src/react/use-field-validate.ts function useFieldValidate (line 17) | function useFieldValidate(name?: FieldName): () => void { FILE: packages/node-engine/form/src/react/use-field.ts function useField (line 22) | function useField< FILE: packages/node-engine/form/src/react/use-form-state.ts function useFormState (line 10) | function useFormState(control?: FormControl | Form) { function useFormErrors (line 15) | function useFormErrors(control?: FormControl | Form) { function useFormWarnings (line 21) | function useFormWarnings(control?: FormControl | Form) { FILE: packages/node-engine/form/src/react/use-form.ts function useForm (line 13) | function useForm(): Form { FILE: packages/node-engine/form/src/react/use-watch.ts function useWatch (line 17) | function useWatch(name: FieldName): TValue { FILE: packages/node-engine/form/src/react/utils.ts function useFormModel (line 11) | function useFormModel(): FormModel { FILE: packages/node-engine/form/src/types/common.ts type Context (line 6) | type Context = any; FILE: packages/node-engine/form/src/types/field.ts type NativeFieldValue (line 11) | type NativeFieldValue = string | number | boolean | null | undefined | u... type FieldValue (line 13) | type FieldValue = any; type FieldArrayValue (line 14) | type FieldArrayValue = Array | undefined; type FieldName (line 15) | type FieldName = string; type CustomElement (line 17) | type CustomElement = Partial & { type FieldElement (line 28) | type FieldElement = type Ref (line 34) | type Ref = FieldElement; type Field (line 39) | interface Field< type FieldArray (line 74) | interface FieldArray type FieldOptions (line 111) | interface FieldOptions { type FieldRenderProps (line 130) | interface FieldRenderProps { type FieldArrayOptions (line 136) | interface FieldArrayOptions { type FieldArrayRenderProps (line 155) | interface FieldArrayRenderProps { type UseFieldReturn (line 161) | interface UseFieldReturn {} type FieldState (line 163) | interface FieldState { type FieldModelState (line 190) | interface FieldModelState extends Omit { FILE: packages/node-engine/form/src/types/form.ts type FormState (line 11) | interface FormState { type FormModelState (line 39) | interface FormModelState extends Omit { type FormOptions (line 44) | interface FormOptions { type Form (line 65) | interface Form { type FormRenderProps (line 98) | interface FormRenderProps { type FormControl (line 105) | interface FormControl { type CreateFormReturn (line 117) | interface CreateFormReturn { type OnFormValuesChangeOptions (line 122) | interface OnFormValuesChangeOptions { type OnFormValuesChangePayload (line 127) | interface OnFormValuesChangePayload { type OnFormValuesInitPayload (line 134) | interface OnFormValuesInitPayload { type OnFormValuesUpdatedPayload (line 140) | interface OnFormValuesUpdatedPayload { FILE: packages/node-engine/form/src/types/validate.ts type FeedbackLevel (line 11) | enum FeedbackLevel { type Feedback (line 16) | interface Feedback { type FieldError (line 35) | type FieldError = Feedback; type FieldWarning (line 36) | type FieldWarning = Feedback; type FormErrorOptions (line 38) | type FormErrorOptions = Omit; type FormWarningOptions (line 39) | type FormWarningOptions = Omit; type FeedbackOptions (line 40) | type FeedbackOptions = Omit, 'nam... type Validate (line 42) | type Validate = (props: { function isFieldError (line 65) | function isFieldError(f: Feedback): f is FieldError { function isFieldWarning (line 72) | function isFieldWarning(f: Feedback): f is FieldWarning { type Errors (line 79) | type Errors = Record; type Warnings (line 80) | type Warnings = Record; type ValidateTrigger (line 82) | enum ValidateTrigger { type FormValidateReturn (line 87) | type FormValidateReturn = (FieldError | FieldWarning)[]; FILE: packages/node-engine/form/src/utils/dom.ts function isReactChangeEvent (line 6) | function isReactChangeEvent(e: unknown): e is React.ChangeEvent { class EmitterChain (line 13) | class EmitterChain { method constructor (line 16) | constructor() { method event (line 20) | get event() { method _fire (line 24) | _fire(current?: T, origin?: T) { method fire (line 28) | fire(current: T, next?: EmitterChain) { FILE: packages/node-engine/form/src/utils/glob.ts function isMatch (line 13) | function isMatch(pattern: string, path: string) { function isMatchOrParent (line 32) | function isMatchOrParent(pattern: string, path: string) { function getParentPathByPattern (line 57) | function getParentPathByPattern(pattern: string, path: string) { function concatPath (line 64) | function concatPath(p1: string | number, ...pathArr: (string | number)[]... function getSubPaths (line 89) | function getSubPaths(paths: string[], obj: any): string[] { function splitPattern (line 112) | function splitPattern(pattern: string): string[] { function findMatchPaths (line 145) | function findMatchPaths(obj: any, pattern: string, withEmptyValue?: bool... function findMatchPathsWithEmptyValue (line 229) | function findMatchPathsWithEmptyValue(obj: any, pattern: string): string... FILE: packages/node-engine/form/src/utils/object.ts function getIn (line 39) | function getIn(obj: any, key: string | string[], def?: any, p: number = ... function shallowSetIn (line 65) | function shallowSetIn(obj: any, path: string, value: any): any { function keepValidKeys (line 98) | function keepValidKeys(obj: Record, validKeys: string[]) { FILE: packages/node-engine/form/src/utils/validate.ts function toFeedback (line 17) | function toFeedback( function feedbackToFieldErrorsOrWarnings (line 35) | function feedbackToFieldErrorsOrWarnings(name: string, feedback?: Fee... FILE: packages/node-engine/node/__tests__/form-plugins.test.ts method onSetupFormMeta (line 71) | onSetupFormMeta(ctx, opts) { method onSetupFormMeta (line 109) | onSetupFormMeta(ctx, opts) { FILE: packages/node-engine/node/src/form-model-v2.ts constant DEFAULT (line 53) | const DEFAULT = { class FormModelV2 (line 68) | class FormModelV2 extends FormModel implements Disposable { method constructor (line 106) | constructor(node: FlowNodeEntity) { method valid (line 120) | get valid(): FormModelValid { method valid (line 124) | private set valid(valid: FormModelValid) { method flowNodeEntity (line 129) | get flowNodeEntity() { method formManager (line 133) | get formManager() { method formControl (line 139) | get formControl() { method formMeta (line 145) | get formMeta(): FormMeta { method values (line 149) | get values() { method feedbacks (line 155) | get feedbacks(): FormFeedback[] { method updateFormValues (line 159) | updateFormValues(value: any) { method feedbacks (line 168) | private set feedbacks(feedbacks: FormFeedback[]) { method formItemPathMap (line 173) | get formItemPathMap(): Map { method initialized (line 179) | get initialized(): boolean { method nodeContext (line 183) | get nodeContext(): NodeFormContext { method nativeFormModel (line 191) | get nativeFormModel(): NativeFormModel | undefined { method render (line 195) | render() { method initPlugins (line 199) | initPlugins(plugins: FormPlugin[]) { method init (line 210) | init(formMeta: FormMeta, rawInitialValues?: any) { method toJSON (line 425) | toJSON() { method clearValid (line 432) | clearValid() {} method validate (line 434) | async validate() { method getValues (line 441) | getValues(): T | undefined { method getField (line 445) | getField< method getValueIn (line 454) | getValueIn(name: FieldName): TValue | undefined { method setValueIn (line 460) | setValueIn(name: FieldName, value: any) { method onFormValueChangeIn (line 471) | onFormValueChangeIn( method getFormItemValueByPath (line 499) | getFormItemValueByPath(globPath: string) { method validateWithFeedbacks (line 510) | async validateWithFeedbacks(): Promise { method getFormItemByPath (line 519) | getFormItemByPath(path: string): FormItem | undefined { method dispose (line 549) | dispose(): void { FILE: packages/node-engine/node/src/form-plugin.ts type FormPluginConfig (line 14) | interface FormPluginConfig { class FormPlugin (line 39) | class FormPlugin implements Disposable { method constructor (line 50) | constructor(config: FormPluginConfig, opts?: Opts) { method formModel (line 58) | get formModel(): FormModelV2 { method ctx (line 62) | get ctx(): { formModel: FormModelV2 } & NodeFormContext { method setupFormMeta (line 69) | setupFormMeta(formMeta: FormMeta, nodeContext: NodeFormContext): FormM... method init (line 109) | init(formModel: FormModelV2) { method dispose (line 114) | dispose() { type FormPluginCreator (line 121) | type FormPluginCreator = (opts: Opts) => FormPlugin; function defineFormPluginCreator (line 123) | function defineFormPluginCreator( FILE: packages/node-engine/node/src/form-render.tsx type FormRenderProps (line 12) | interface FormRenderProps { function renderForm (line 25) | function renderForm(formModel: FormModelV2) { FILE: packages/node-engine/node/src/get-node-form.tsx type NodeFormProps (line 16) | interface NodeFormProps { function getNodeForm (line 75) | function getNodeForm( FILE: packages/node-engine/node/src/helpers.ts function getFormModel (line 12) | function getFormModel(node: FlowNodeEntity) { function isFormV2 (line 17) | function isFormV2(node: FlowNodeEntity) { function createEffectOptions (line 21) | function createEffectOptions( FILE: packages/node-engine/node/src/hooks.ts function useWatchFormValues (line 21) | function useWatchFormValues(node: FlowNodeEntity): T | undefined { function useWatchFormValueIn (line 40) | function useWatchFormValueIn(node: FlowNodeEntity, name: string... function useInitializedFormModel (line 62) | function useInitializedFormModel(node: FlowNodeEntity) { function useWatchFormState (line 81) | function useWatchFormState(node: FlowNodeEntity): FormState | undefined { function useWatchFormErrors (line 91) | function useWatchFormErrors(node: FlowNodeEntity): Errors | undefined { function useWatchFormWarnings (line 101) | function useWatchFormWarnings(node: FlowNodeEntity): Warnings | undefined { FILE: packages/node-engine/node/src/types.ts type Node (line 20) | interface Node {} type Flow (line 22) | interface Flow {} type Validate (line 24) | type Validate = (props: { type DataEvent (line 31) | enum DataEvent { type EffectReturn (line 50) | type EffectReturn = () => void; type EffectFuncProps (line 52) | interface EffectFuncProps { type Effect (line 61) | type Effect = ( type ArrayAppendEffect (line 65) | type ArrayAppendEffect = (props: { type ArrayDeleteEffect (line 74) | type ArrayDeleteEffect = (props: { type EffectOptions (line 82) | type EffectOptions = type FormMeta (line 87) | interface FormMeta { function isFormModelV2 (line 129) | function isFormModelV2(fm: FormModel | FormModelV2): fm is FormModelV2 { function isFormMetaV2 (line 133) | function isFormMetaV2(formMeta: IFormMeta | FormMeta) { type FormPluginCtx (line 137) | type FormPluginCtx = { type FormPluginSetupMetaCtx (line 141) | type FormPluginSetupMetaCtx = { type onFormValueChangeInPayload (line 148) | interface onFormValueChangeInPayload( function formFeedbacksToNodeCoreFormFeedbacks (line 37) | function formFeedbacksToNodeCoreFormFeedbacks( function convertGlobPath (line 50) | function convertGlobPath(path: string) { function mergeEffectMap (line 58) | function mergeEffectMap( function mergeEffectReturn (line 67) | function mergeEffectReturn(origin?: EffectReturn, source?: EffectReturn)... function runAndDeleteEffectReturn (line 74) | function runAndDeleteEffectReturn( FILE: packages/plugins/background-plugin/src/background-layer.tsx type BackgroundScaleUnit (line 9) | interface BackgroundScaleUnit { constant PATTERN_PREFIX (line 15) | const PATTERN_PREFIX = 'gedit-background-pattern-'; constant DEFAULT_RENDER_SIZE (line 16) | const DEFAULT_RENDER_SIZE = 20; constant DEFAULT_DOT_SIZE (line 17) | const DEFAULT_DOT_SIZE = 1; type BackgroundLayerOptions (line 21) | interface BackgroundLayerOptions { class BackgroundLayer (line 81) | class BackgroundLayer extends Layer { method gridSize (line 96) | private get gridSize(): number { method dotSize (line 103) | private get dotSize(): number { method dotColor (line 110) | private get dotColor(): string { method dotOpacity (line 117) | private get dotOpacity(): number { method backgroundColor (line 124) | private get backgroundColor(): string { method dotFillColor (line 131) | private get dotFillColor(): string { method logoConfig (line 138) | private get logoConfig() { method zoom (line 145) | get zoom(): number { method onReady (line 149) | onReady() { method getScaleUnit (line 173) | getScaleUnit(): BackgroundScaleUnit { method autorun (line 186) | autorun(): void { method calculateLogoPosition (line 213) | private calculateLogoPosition( method getLogoSize (line 267) | private getLogoSize(): number { method hexToRgb (line 291) | private hexToRgb(hex: string): { r: number; g: number; b: number } | n... method adjustBrightness (line 305) | private adjustBrightness(hex: string, percent: number): string { method generateNeumorphismFilter (line 322) | private generateNeumorphismFilter( method generateLogoSVG (line 346) | private generateLogoSVG(viewBoxWidth: number, viewBoxHeight: number): ... method drawGrid (line 447) | protected drawGrid(unit: BackgroundScaleUnit, viewBoxWidth: number, vi... method setSVGStyle (line 495) | protected setSVGStyle( method getScrollDelta (line 514) | protected getScrollDelta(realScroll: number, mod: number): number { FILE: packages/plugins/export-plugin/src/constant.ts type FlowDownloadFormat (line 6) | enum FlowDownloadFormat { FILE: packages/plugins/export-plugin/src/download-service/service.ts class FlowDownloadService (line 15) | class FlowDownloadService { method init (line 31) | public init(options?: Partial) { method dispose (line 36) | public dispose(): void { method download (line 40) | public async download(params: WorkflowDownloadParams): Promise { method setDownloading (line 54) | public setDownloading(value: boolean) { method handleImageDownload (line 59) | private async handleImageDownload(format: FlowDownloadFormat): Promise... method handleDataDownload (line 68) | private async handleDataDownload(format: FlowDownloadFormat): Promise<... method downloadData (line 77) | private async downloadData(format: FlowDownloadFormat): Promise { method formatDataContent (line 89) | private async formatDataContent( method downloadImage (line 111) | private async downloadImage(format: FlowDownloadFormat): Promise { method getFileName (line 124) | private getFileName(format: FlowDownloadFormat): string { method downloadFile (line 131) | private downloadFile(href: string, filename: string): void { FILE: packages/plugins/export-plugin/src/download-service/type.ts type WorkflowDownloadParams (line 8) | interface WorkflowDownloadParams { type DownloadServiceOptions (line 12) | interface DownloadServiceOptions { FILE: packages/plugins/export-plugin/src/export-image-service/constant.ts constant USER_AGENT (line 6) | const USER_AGENT = navigator?.userAgent ?? ''; constant IN_CHROME (line 7) | const IN_CHROME = USER_AGENT.includes('Chrome'); constant IN_SAFARI (line 8) | const IN_SAFARI = USER_AGENT.includes('AppleWebKit') && !IN_CHROME; constant IN_FIREFOX (line 9) | const IN_FIREFOX = USER_AGENT.includes('Firefox'); constant EXPORT_IMAGE_WATERMARK_SVG (line 11) | const EXPORT_IMAGE_WATERMARK_SVG = ` constant EXPORT_IMAGE_STYLE_PROPERTIES (line 22) | const EXPORT_IMAGE_STYLE_PROPERTIES = [ FILE: packages/plugins/export-plugin/src/export-image-service/service.ts constant PADDING_X (line 19) | const PADDING_X = 58; constant PADDING_Y (line 20) | const PADDING_Y = 138; class FlowExportImageService (line 23) | class FlowExportImageService implements IFlowExportImageService { method export (line 29) | public async export(options: ExportImageOptions): Promise { method handleFreeClone (line 144) | private handleFreeClone( method handleTextareaValue (line 168) | private handleTextareaValue(cloned: HTMLElement) { method handleFixedClone (line 178) | private handleFixedClone( method handlePosition (line 208) | private handlePosition(cloned: HTMLElement, x: number, y: number) { method handleLines (line 213) | private handleLines(cloned: HTMLElement, width: number, height: number) { method handleCanvas (line 225) | private handleCanvas( method handleWaterMark (line 239) | private handleWaterMark(element: HTMLElement, options: ExportImageOpti... FILE: packages/plugins/export-plugin/src/export-image-service/type.ts type IFlowExportImageService (line 11) | interface IFlowExportImageService { type ExportImageOptions (line 21) | interface ExportImageOptions { FILE: packages/plugins/export-plugin/src/type.ts type CreateDownloadPluginOptions (line 8) | interface CreateDownloadPluginOptions extends Partial { method onInit (line 41) | onInit(ctx, opts): void { FILE: packages/plugins/fixed-drag-plugin/src/hooks/use-start-drag-node.ts function useStartDragNode (line 11) | function useStartDragNode() { FILE: packages/plugins/fixed-history-plugin/src/create-fixed-history-plugin.ts function registerHistory (line 21) | function registerHistory(bind: interfaces.Bind, rebind: interfaces.Rebin... method onInit (line 33) | onInit(ctx, opts): void { FILE: packages/plugins/fixed-history-plugin/src/fixed-history-config.ts class FixedHistoryConfig (line 21) | class FixedHistoryConfig { method init (line 22) | init(ctx: PluginContext, options: FixedHistoryPluginOptions) { method getParentName (line 54) | getParentName(parentId?: string) { FILE: packages/plugins/fixed-history-plugin/src/fixed-history-registers.ts class FixedHistoryRegisters (line 12) | class FixedHistoryRegisters implements OperationContribution { method registerOperationMeta (line 13) | registerOperationMeta(operationRegistry: OperationRegistry): void { FILE: packages/plugins/fixed-history-plugin/src/services/fixed-history-form-data-service.ts class FixedHistoryFormDataService (line 13) | class FixedHistoryFormDataService implements Disposable { method resetCache (line 26) | resetCache(flowNodeFormData: FlowNodeFormData, value: any) { method setCache (line 32) | setCache(flowNodeFormData: FlowNodeFormData, prop: string, value: any) { method getCache (line 41) | getCache(flowNodeFormData: FlowNodeFormData, prop: string): any { method getFormDataByNodeId (line 55) | getFormDataByNodeId(id: string) { method getFormItemValue (line 64) | getFormItemValue(formData: FlowNodeFormData, path: string) { method setFormItemValue (line 73) | setFormItemValue(formData: FlowNodeFormData, path: string, value: any) { method getFormItem (line 86) | getFormItem(formData: FlowNodeFormData, path: string) { method dispose (line 103) | dispose() { FILE: packages/plugins/fixed-history-plugin/src/services/fixed-history-operation-service.ts class FixedHistoryOperationService (line 11) | class FixedHistoryOperationService extends FlowOperationBaseServiceImpl { method apply (line 14) | apply(operation: FlowOperation): any { method originApply (line 18) | originApply(operation: FlowOperation): any { method transact (line 22) | transact(transaction: () => void): void { FILE: packages/plugins/fixed-history-plugin/src/services/fixed-history-service.ts class FixedHistoryService (line 27) | class FixedHistoryService implements IHistoryDocument { method setSource (line 39) | setSource(source: PluginContext) { method registerOperationMetas (line 47) | public registerOperationMetas(operationMetas: OperationMeta[]) { method transact (line 57) | public transact(transaction: () => void) { method undo (line 64) | async undo() { method redo (line 71) | async redo() { method canRedo (line 78) | canRedo() { method canUndo (line 85) | canUndo() { method pushHistoryOperation (line 93) | pushHistoryOperation(operation: Operation) { method getHistoryOperations (line 100) | getHistoryOperations() { method addFromNode (line 110) | addFromNode(fromNode: FlowNodeEntity | string, json: FlowNodeJSON): Fl... method deleteNode (line 128) | deleteNode(node: FlowNodeEntity): void { method addChildNode (line 210) | addChildNode( method deleteNodes (line 235) | deleteNodes(nodes: FlowNodeEntity[]) { method addFromNodes (line 252) | addFromNodes(from: FlowNodeEntity, nodes: FlowNodeEntity[]) { method addBlock (line 274) | addBlock( method moveNode (line 303) | moveNode(node: FlowNodeEntity, toNode: FlowNodeEntity) { FILE: packages/plugins/fixed-history-plugin/src/types.ts type IHistoryDocument (line 10) | interface IHistoryDocument { type NodeToJson (line 24) | type NodeToJson = (node: FlowNodeEntity) => FlowNodeJSON; type GetNodeLabelById (line 28) | type GetNodeLabelById = (id: string) => string; type GetNodeLabel (line 32) | type GetNodeLabel = (node: FlowNodeJSON) => string; type GetBlockLabel (line 36) | type GetBlockLabel = (node: FlowNodeJSON) => string; type GetNodeURI (line 40) | type GetNodeURI = (id: string) => string | any; type GetDocumentJSON (line 44) | type GetDocumentJSON = () => unknown; type FixedHistoryPluginOptions (line 49) | interface FixedHistoryPluginOptions> { FILE: packages/plugins/free-auto-layout-plugin/src/layout/layout.ts class Layout (line 11) | class Layout implements ILayout { method constructor (line 18) | constructor(config: LayoutConfig) { method init (line 24) | public init(params: LayoutParams, options: LayoutOptions): void { method layout (line 28) | public layout(): void { method position (line 35) | public async position(): Promise { FILE: packages/plugins/free-auto-layout-plugin/src/layout/position.ts class LayoutPosition (line 12) | class LayoutPosition { method constructor (line 13) | constructor(private readonly store: LayoutStore) {} method position (line 15) | public async position(): Promise { method positionDirectly (line 22) | private positionDirectly(): void { method positionWithAnimation (line 28) | private async positionWithAnimation(): Promise { method updateNodePosition (line 46) | private updateNodePosition(params: { layoutNode: LayoutNode; step: num... FILE: packages/plugins/free-auto-layout-plugin/src/layout/store.ts class LayoutStore (line 20) | class LayoutStore implements ILayoutStore { method constructor (line 31) | constructor(public readonly config: LayoutConfig) {} method initialized (line 33) | public get initialized(): boolean { method getNode (line 37) | public getNode(id?: string): LayoutNode | undefined { method getNodeByIndex (line 44) | public getNodeByIndex(index: string): LayoutNode | undefined { method getEdge (line 49) | public getEdge(id: string): LayoutEdge | undefined { method nodes (line 53) | public get nodes(): LayoutNode[] { method edges (line 57) | public get edges(): LayoutEdge[] { method create (line 61) | public create(params: LayoutParams, options: LayoutOptions): void { method createStore (line 70) | private createStore(params: LayoutParams): LayoutStoreData { method createVirtualEdges (line 83) | private createVirtualEdges(params: LayoutParams): LayoutEdge[] { method createIndexMap (line 139) | private createIndexMap(): Map { method sortNodes (line 176) | private sortNodes(): Array { method setOptions (line 241) | private setOptions(options: LayoutOptions): void { method setFollowNode (line 247) | private setFollowNode(getFollowNode?: GetFollowNode): void { FILE: packages/plugins/free-auto-layout-plugin/src/layout/type.ts type LayoutStoreData (line 8) | interface LayoutStoreData { type ILayoutStore (line 13) | interface ILayoutStore { type ILayout (line 25) | interface ILayout { type LayoutSize (line 31) | interface LayoutSize { type LayoutNode (line 36) | interface LayoutNode { type LayoutEdge (line 75) | interface LayoutEdge { type DagreNode (line 91) | interface DagreNode { type LayoutParams (line 98) | interface LayoutParams { type LayoutOptions (line 104) | interface LayoutOptions { type LayoutConfig (line 128) | interface LayoutConfig { type GetFollowNode (line 149) | type GetFollowNode = ( FILE: packages/plugins/free-auto-layout-plugin/src/services.ts class AutoLayoutService (line 22) | class AutoLayoutService { method init (line 30) | public init(options: AutoLayoutOptions) { method layout (line 37) | public async layout(options: Partial = {}): Promise { method initState (line 158) | private initState(): void { method listenDragToContainer (line 170) | private listenDragToContainer(): Disposable { method dragOutContainer (line 214) | private async dragOutContainer(event: NodesDragEvent): Promise { method setDropNode (line 232) | private setDropNode(dropNode?: WorkflowNodeEntity) { method dropNodeToContainer (line 257) | private async dropNodeToContainer(): Promise { method draggingNode (line 269) | private draggingNode(nodeDragEvent: NodesDragEvent): void { method canDropToContainer (line 295) | protected canDropToContainer(params: { method isParent (line 329) | private isParent(node: WorkflowNodeEntity, parent: WorkflowNodeEntity)... method moveIntoContainer (line 341) | private async moveIntoContainer(params: { FILE: packages/plugins/free-container-plugin/src/node-into-container/type.ts type NodeIntoContainerState (line 11) | interface NodeIntoContainerState { type NodeIntoContainerEvent (line 20) | interface NodeIntoContainerEvent { type WorkflowContainerPluginOptions (line 27) | interface WorkflowContainerPluginOptions { FILE: packages/plugins/free-container-plugin/src/sub-canvas/components/border/index.tsx type ISubCanvasBorder (line 10) | interface ISubCanvasBorder { FILE: packages/plugins/free-container-plugin/src/sub-canvas/components/render/index.tsx type ISubCanvasRender (line 14) | interface ISubCanvasRender { FILE: packages/plugins/free-container-plugin/src/sub-canvas/components/tips/global-store.ts constant STORAGE_KEY (line 8) | const STORAGE_KEY = 'workflow-move-into-sub-canvas-tip-visible'; constant STORAGE_VALUE (line 9) | const STORAGE_VALUE = 'false'; class TipsGlobalStore (line 11) | class TipsGlobalStore { method instance (line 14) | public static get instance(): TipsGlobalStore { method isClosed (line 23) | public isClosed(): boolean { method close (line 27) | public close(): void { method isCloseForever (line 31) | public isCloseForever(): boolean { method closeForever (line 35) | public closeForever(): void { FILE: packages/plugins/free-container-plugin/src/sub-canvas/components/tips/index.tsx type SubCanvasTipsProps (line 15) | interface SubCanvasTipsProps { FILE: packages/plugins/free-container-plugin/src/sub-canvas/hooks/use-node-size.ts type NodeSize (line 15) | interface NodeSize { FILE: packages/plugins/free-group-plugin/src/constant.ts type WorkflowGroupCommand (line 6) | enum WorkflowGroupCommand { FILE: packages/plugins/free-group-plugin/src/create-free-group-plugin.tsx method onBind (line 19) | onBind({ bind, rebind }, opts) { method onInit (line 24) | onInit(ctx, { groupNodeRender, disableGroupShortcuts = false }) { method onReady (line 40) | onReady(ctx) { method onDispose (line 44) | onDispose(ctx) { FILE: packages/plugins/free-group-plugin/src/group-node.tsx method selectable (line 27) | selectable(node: WorkflowNodeEntity, mousePos?: PositionSchema): boolean { method onAdd (line 39) | onAdd() { FILE: packages/plugins/free-group-plugin/src/shortcuts/group.ts class GroupShortcut (line 13) | class GroupShortcut implements ShortcutsHandler { method constructor (line 26) | constructor(context: PluginContext) { method execute (line 32) | public async execute(): Promise { FILE: packages/plugins/free-group-plugin/src/shortcuts/ungroup.ts class UngroupShortcut (line 14) | class UngroupShortcut implements ShortcutsHandler { method constructor (line 27) | constructor(context: PluginContext) { method execute (line 33) | public async execute(_groupNode?: WorkflowNodeEntity): Promise { FILE: packages/plugins/free-group-plugin/src/type.ts type WorkflowGroupPluginOptions (line 10) | interface WorkflowGroupPluginOptions { FILE: packages/plugins/free-group-plugin/src/workflow-group-service.ts class WorkflowGroupService (line 29) | class WorkflowGroupService extends FlowGroupService { method ready (line 46) | public ready(): void { method dispose (line 53) | public dispose(): void { method createGroup (line 58) | public createGroup(nodes: WorkflowNodeEntity[]): WorkflowNodeEntity | ... method ungroup (line 89) | public ungroup(groupNode: WorkflowNodeEntity): void { method listenContainer (line 114) | private listenContainer(): Disposable | undefined { FILE: packages/plugins/free-history-plugin/src/create-free-history-plugin.ts method onInit (line 26) | onInit(ctx, opts): void { method onDispose (line 34) | onDispose(ctx) { FILE: packages/plugins/free-history-plugin/src/free-history-config.ts class FreeHistoryConfig (line 21) | class FreeHistoryConfig { method init (line 22) | init(ctx: PluginContext, options: FreeHistoryPluginOptions) { FILE: packages/plugins/free-history-plugin/src/free-history-manager.ts class FreeHistoryManager (line 28) | class FreeHistoryManager { method onInit (line 43) | onInit(ctx: PluginContext, opts: FreeHistoryPluginOptions) { method dispose (line 123) | dispose() { FILE: packages/plugins/free-history-plugin/src/free-history-registers.ts class FreeHistoryRegisters (line 12) | class FreeHistoryRegisters implements OperationContribution { method registerOperationMeta (line 13) | registerOperationMeta(operationRegistry: OperationRegistry): void { FILE: packages/plugins/free-history-plugin/src/handlers/change-content-handler.ts class ChangeContentHandler (line 20) | class ChangeContentHandler implements IHandler { method handle (line 19) | handle(event: NodesDragEndEvent) { method _dragNode (line 25) | private _dragNode(event: NodesDragEndEvent) { FILE: packages/plugins/free-history-plugin/src/history-entity-manager.ts class HistoryEntityManager (line 13) | class HistoryEntityManager implements Disposable { method addEntityData (line 18) | addEntityData(entityData: EntityData) { method getValue (line 32) | getValue(entityData: EntityData) { method setValue (line 36) | setValue(entityData: EntityData, value: unknown) { method dispose (line 40) | dispose() { FILE: packages/plugins/free-history-plugin/src/hooks/use-undo-redo.tsx type UndoRedo (line 11) | interface UndoRedo { function useUndoRedo (line 18) | function useUndoRedo(): UndoRedo { FILE: packages/plugins/free-history-plugin/src/types.ts type FreeOperationType (line 20) | enum FreeOperationType { type AddOrDeleteLineOperationValue (line 33) | interface AddOrDeleteLineOperationValue extends WorkflowLinePortInfo { type ChangeLineDataValue (line 37) | interface ChangeLineDataValue { type AddOrDeleteWorkflowNodeOperationValue (line 42) | interface AddOrDeleteWorkflowNodeOperationValue { type AddLineOperation (line 47) | interface AddLineOperation extends Operation { type ChangeLineDataOperation (line 52) | interface ChangeLineDataOperation extends Operation { type DeleteLineOperation (line 57) | interface DeleteLineOperation extends Operation { type MoveNodeOperation (line 62) | interface MoveNodeOperation extends Operation { type AddWorkflowNodeOperation (line 67) | interface AddWorkflowNodeOperation extends Operation { type DeleteWorkflowNodeOperation (line 72) | interface DeleteWorkflowNodeOperation extends Operation { type MoveNodeOperationValue (line 77) | interface MoveNodeOperationValue { type DragNodeOperationValue (line 89) | interface DragNodeOperationValue { type ResetLayoutOperationValue (line 95) | interface ResetLayoutOperationValue { type ContentChangeTypeToOperation (line 101) | interface ContentChangeTypeToOperation { type EntityDataType (line 106) | interface EntityDataType { type ChangeNodeDataValue (line 111) | interface ChangeNodeDataValue { type ChangeLineDataValue (line 118) | interface ChangeLineDataValue { type NodeToJson (line 127) | type NodeToJson = (node: FlowNodeEntity) => FlowNodeJSON; type LineToJson (line 131) | type LineToJson = (node: WorkflowLineEntity) => FlowNodeJSON; type GetNodeLabelById (line 135) | type GetNodeLabelById = (id: string) => string; type GetNodeLabel (line 139) | type GetNodeLabel = (node: FlowNodeJSON) => string; type GetBlockLabel (line 143) | type GetBlockLabel = (node: FlowNodeJSON) => string; type GetNodeURI (line 147) | type GetNodeURI = (id: string) => string | any; type GetLineURI (line 151) | type GetLineURI = (id: string) => string | any; type FreeHistoryPluginOptions (line 156) | interface FreeHistoryPluginOptions { FILE: packages/plugins/free-hover-plugin/src/create-free-hover-plugin.ts method onInit (line 11) | onInit(ctx): void { FILE: packages/plugins/free-hover-plugin/src/hover-layer.tsx constant PORT_BG_CLASS_NAME (line 33) | const PORT_BG_CLASS_NAME = 'workflow-port-bg'; type HoverLayerOptions (line 35) | interface HoverLayerOptions extends LayerOptions { constant LINE_CLASS_NAME (line 46) | const LINE_CLASS_NAME = '.gedit-flow-activity-line'; constant NODE_CLASS_NAME (line 47) | const NODE_CLASS_NAME = '.gedit-flow-activity-node'; class HoverLayer (line 50) | class HoverLayer extends Layer { method autorun (line 84) | autorun(): void { method isDrawing (line 102) | get isDrawing(): boolean { method onReady (line 106) | onReady(): void { method updateHoveredState (line 193) | updateHoveredState(mousePos: IPoint, target?: HTMLElement): void { method updateHoveredKey (line 281) | updateHoveredKey(key: string): void { method isEnabled (line 291) | isEnabled(): boolean { method handleDragLine (line 304) | private handleDragLine(e: MouseEvent): boolean | undefined { FILE: packages/plugins/free-hover-plugin/src/selection-utils.ts constant BOUNDS_PADDING (line 11) | const BOUNDS_PADDING = 2; function getSelectionBounds (line 13) | function getSelectionBounds( FILE: packages/plugins/free-lines-plugin/src/components/workflow-line-render/arrow.tsx function getArrowPath (line 14) | function getArrowPath(pos: IPoint, location: LinePointLocation): string { function ArrowRenderer (line 34) | function ArrowRenderer({ id, pos, strokeWidth, location, hide }: ArrowRe... FILE: packages/plugins/free-lines-plugin/src/components/workflow-line-render/line-svg.tsx constant PADDING (line 19) | const PADDING = 12; FILE: packages/plugins/free-lines-plugin/src/components/workflow-port-render/cross-hair.tsx function CrossHair (line 9) | function CrossHair(): JSX.Element { FILE: packages/plugins/free-lines-plugin/src/components/workflow-port-render/index.tsx type WorkflowPortRenderProps (line 22) | interface WorkflowPortRenderProps { FILE: packages/plugins/free-lines-plugin/src/constants/lines.ts constant LINE_OFFSET (line 7) | const LINE_OFFSET = 6; constant LINE_PADDING (line 9) | const LINE_PADDING = 12; FILE: packages/plugins/free-lines-plugin/src/constants/points.ts constant STROKE_WIDTH_SLECTED (line 8) | const STROKE_WIDTH_SLECTED = 3; constant STROKE_WIDTH (line 10) | const STROKE_WIDTH = 2; constant PORT_BG_CLASS_NAME (line 12) | const PORT_BG_CLASS_NAME = 'workflow-port-bg'; FILE: packages/plugins/free-lines-plugin/src/contributions/bezier/bezier-controls.ts function getBezierEdgeCenter (line 14) | function getBezierEdgeCenter( function getControlOffset (line 32) | function getControlOffset(distance: number, curvature: number): number { function getControlWithCurvature (line 40) | function getControlWithCurvature({ function getBezierControlPoints (line 79) | function getBezierControlPoints( FILE: packages/plugins/free-lines-plugin/src/contributions/bezier/index.ts type BezierData (line 19) | interface BezierData { class WorkflowBezierLineContribution (line 29) | class WorkflowBezierLineContribution implements WorkflowLineRenderContri... method constructor (line 34) | constructor(entity: WorkflowLineEntity) { method path (line 40) | public get path(): string { method calcDistance (line 44) | public calcDistance(pos: IPoint): number { method bounds (line 51) | public get bounds(): Rectangle { method center (line 58) | get center() { method update (line 62) | public update(params: { fromPos: LinePoint; toPos: LinePoint }): void { method calcBezier (line 66) | private calcBezier(fromPos: LinePoint, toPos: LinePoint): BezierData { method getPath (line 100) | private getPath(params: { FILE: packages/plugins/free-lines-plugin/src/contributions/fold/fold-line.ts function getEdgeCenter (line 60) | function getEdgeCenter({ source, target }: { source: IPoint; target: IPo... function getPoints (line 84) | function getPoints({ source, target }: { source: LinePoint; target: Line... function getBend (line 200) | function getBend(a: IPoint, b: IPoint, c: IPoint): string { function getSmoothStepPath (line 228) | function getSmoothStepPath(points: IPoint[]): string { function getBounds (line 245) | function getBounds(points: IPoint[]): Rectangle { FILE: packages/plugins/free-lines-plugin/src/contributions/fold/index.ts type FoldData (line 18) | interface FoldData { class WorkflowFoldLineContribution (line 25) | class WorkflowFoldLineContribution implements WorkflowLineRenderContribu... method constructor (line 30) | constructor(entity: WorkflowLineEntity) { method path (line 36) | public get path(): string { method calcDistance (line 40) | public calcDistance(pos: IPoint): number { method bounds (line 47) | public get bounds(): Rectangle { method center (line 54) | get center() { method update (line 58) | public update(params: { fromPos: LinePoint; toPos: LinePoint }): void { FILE: packages/plugins/free-lines-plugin/src/contributions/straight/index.ts type StraightData (line 20) | interface StraightData { class WorkflowStraightLineContribution (line 27) | class WorkflowStraightLineContribution implements WorkflowLineRenderCont... method constructor (line 32) | constructor(entity: WorkflowLineEntity) { method path (line 38) | public get path(): string { method calcDistance (line 42) | public calcDistance(pos: IPoint): number { method bounds (line 50) | public get bounds(): Rectangle { method center (line 57) | get center() { method update (line 61) | public update(params: { fromPos: LinePoint; toPos: LinePoint }): void { FILE: packages/plugins/free-lines-plugin/src/contributions/straight/point-on-line.ts type StraightData (line 8) | interface StraightData { function projectPointOnLine (line 17) | function projectPointOnLine(point: IPoint, lineStart: IPoint, lineEnd: I... FILE: packages/plugins/free-lines-plugin/src/contributions/utils.ts function toRelative (line 11) | function toRelative(p: IPoint, bbox: Rectangle): IPoint { function getShrinkOffset (line 18) | function getShrinkOffset(location: LinePointLocation, shrink: number): I... function posWithShrink (line 31) | function posWithShrink(pos: IPoint, location: LinePointLocation, shrink:... FILE: packages/plugins/free-lines-plugin/src/layer/workflow-lines-layer.tsx class WorkflowLinesLayer (line 29) | class WorkflowLinesLayer extends Layer { method onZoom (line 67) | public onZoom(scale: number): void { method onReady (line 71) | public onReady() { method dispose (line 84) | public dispose() { method render (line 88) | public render(): JSX.Element { method bumpVersion (line 121) | private bumpVersion() { method lineProps (line 128) | private lineProps(line: WorkflowLineEntity): LineRenderProps { method lineVersion (line 147) | private lineVersion(line: WorkflowLineEntity): string { method lineComponent (line 161) | private lineComponent(props: LineRenderProps): ReactNode { method renderLine (line 170) | private renderLine(line: WorkflowLineEntity): ReactNode { method renderElement (line 193) | private get renderElement(): HTMLElement { FILE: packages/plugins/free-lines-plugin/src/type.ts type LineRenderProps (line 15) | interface LineRenderProps { type LinesLayerOptions (line 28) | interface LinesLayerOptions { type FreeLinesPluginOptions (line 32) | interface FreeLinesPluginOptions extends LinesLayerOptions { FILE: packages/plugins/free-lines-plugin/src/types/arrow-renderer.ts type ArrowRendererProps (line 15) | interface ArrowRendererProps { type ArrowRendererComponent (line 32) | type ArrowRendererComponent = React.ComponentType; FILE: packages/plugins/free-node-panel-plugin/src/component.tsx type NodePanelContainerProps (line 10) | interface NodePanelContainerProps { FILE: packages/plugins/free-node-panel-plugin/src/create-plugin.ts method onBind (line 13) | onBind({ bind }: PluginBindConfig) { FILE: packages/plugins/free-node-panel-plugin/src/layer.tsx class WorkflowNodePanelLayer (line 22) | class WorkflowNodePanelLayer extends Layer { method constructor (line 31) | constructor() { method onReady (line 38) | public onReady(): void { method onZoom (line 42) | public onZoom(zoom: number): void { method render (line 46) | public render(): JSX.Element { method call (line 58) | private async call(params: CallNodePanelParams): Promise { FILE: packages/plugins/free-node-panel-plugin/src/service.ts class WorkflowNodePanelService (line 32) | class WorkflowNodePanelService { method dispose (line 54) | public dispose(): void { method setCallNodePanel (line 58) | public setCallNodePanel(callNodePanel: CallNodePanel) { method call (line 63) | public async call( method singleSelectNodePanel (line 109) | public async singleSelectNodePanel( method addNode (line 127) | private async addNode( FILE: packages/plugins/free-node-panel-plugin/src/type.ts type NodePanelCallParams (line 12) | interface NodePanelCallParams { type NodePanelResult (line 43) | type NodePanelResult = type CallNodePanelParams (line 51) | interface CallNodePanelParams { type CallNodePanel (line 60) | type CallNodePanel = (params: CallNodePanelParams) => Promise; type NodePanelRenderProps (line 62) | interface NodePanelRenderProps extends CallNodePanelParams {} type NodePanelRender (line 64) | type NodePanelRender = React.FC; type NodePanelLayerOptions (line 66) | interface NodePanelLayerOptions { type NodePanelPluginOptions (line 70) | interface NodePanelPluginOptions extends NodePanelLayerOptions {} FILE: packages/plugins/free-node-panel-plugin/src/utils/adjust-node-position.ts type IAdjustNodePosition (line 14) | type IAdjustNodePosition = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/build-line.ts type IBuildLine (line 13) | type IBuildLine = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/get-container-node.ts type IGetContainerNode (line 10) | type IGetContainerNode = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/get-port-box.ts type IGetPortBox (line 12) | type IGetPortBox = (port: WorkflowPortEntity, offset?: IPoint) => Rectan... FILE: packages/plugins/free-node-panel-plugin/src/utils/get-sub-nodes.ts type IGetSubsequentNodes (line 10) | type IGetSubsequentNodes = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/index.ts type IWorkflowNodePanelUtils (line 20) | interface IWorkflowNodePanelUtils { FILE: packages/plugins/free-node-panel-plugin/src/utils/rect-distance.ts type IRectDistance (line 8) | type IRectDistance = (rectA: Rectangle, rectB: Rectangle) => IPoint; FILE: packages/plugins/free-node-panel-plugin/src/utils/sub-nodes-auto-offset.ts type ISubNodesAutoOffset (line 18) | type ISubNodesAutoOffset = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/sub-position-offset.ts type XYSchema (line 14) | interface XYSchema { type ISubPositionOffset (line 19) | type ISubPositionOffset = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/update-sub-nodes-position.ts type IUpdateSubSequentNodesPosition (line 17) | type IUpdateSubSequentNodesPosition = (params: { FILE: packages/plugins/free-node-panel-plugin/src/utils/wait-node-render.ts type IWaitNodeRender (line 8) | type IWaitNodeRender = () => Promise; FILE: packages/plugins/free-snap-plugin/src/create-plugin.ts method onBind (line 18) | onBind({ bind }) { method onInit (line 21) | onInit(ctx, opts) { method onDispose (line 30) | onDispose(ctx) { FILE: packages/plugins/free-snap-plugin/src/layer.tsx type SnapRenderLine (line 19) | interface SnapRenderLine { class WorkflowSnapLayer (line 30) | class WorkflowSnapLayer extends Layer { method onReady (line 45) | public onReady(): void { method render (line 56) | public render(): JSX.Element { method onZoom (line 69) | public onZoom(scale: number): void { method renderEdgeLines (line 73) | private renderEdgeLines(): JSX.Element[] { method renderAlignLines (line 102) | private renderAlignLines(): JSX.Element[] { method calcEdgeLines (line 170) | private calcEdgeLines(event: SnapEvent): SnapRenderLine[] { method directionFullAlign (line 392) | private directionFullAlign(params: { method rectFullAlign (line 413) | private rectFullAlign(rectA: Rectangle, rectB: Rectangle, isVertical: ... method calcAlignLines (line 421) | private calcAlignLines(event: SnapEvent): SnapRenderLine[] { method calcDirectionAlignLines (line 455) | private calcDirectionAlignLines(params: { method calcVerticalIntersectionCenter (line 503) | private calcVerticalIntersectionCenter(rectA: Rectangle, rectB: Rectan... method calcHorizontalIntersectionCenter (line 509) | private calcHorizontalIntersectionCenter(rectA: Rectangle, rectB: Rect... FILE: packages/plugins/free-snap-plugin/src/service.ts class WorkflowSnapService (line 33) | class WorkflowSnapService { method init (line 54) | public init(params: Partial = {}): void { method dispose (line 62) | public dispose(): void { method disabled (line 66) | public get disabled(): boolean { method disable (line 70) | public disable(): void { method enable (line 78) | public enable(): void { method mountListener (line 86) | private mountListener(): void { method snapping (line 118) | private snapping(params: { targetNodes: WorkflowNodeEntity[]; position... method calcSnapOffset (line 169) | private calcSnapOffset(params: { method gridSnapping (line 244) | private gridSnapping(params: { gridSize: number; targetNodes: Workflow... method clear (line 264) | private clear() { method getSnapLines (line 278) | private getSnapLines(params: { snapNodeRects: SnapNodeRect[] }): SnapL... method getAvailableNodes (line 330) | private getAvailableNodes(params: { method viewRect (line 357) | private viewRect(): Rectangle { method getSnapNodeRects (line 362) | private getSnapNodeRects(params: { method nodes (line 388) | private get nodes(): WorkflowNodeEntity[] { method getBounds (line 392) | private getBounds(nodes: WorkflowNodeEntity[]): Rectangle { method updateNodePositionWithOffset (line 399) | private updateNodePositionWithOffset(params: { node: WorkflowNodeEntit... method calcAlignOffset (line 412) | private calcAlignOffset(params: { method calcAlignSpacing (line 519) | private calcAlignSpacing(params: { method getAlignRects (line 563) | private getAlignRects(params: { method getMidAlignSpacing (line 622) | private getMidAlignSpacing(params: { method getDirectionAlignSpacing (line 654) | private getDirectionAlignSpacing(params: { method intersection (line 683) | private intersection( FILE: packages/plugins/free-snap-plugin/src/type.ts type SnapNodeRect (line 9) | interface SnapNodeRect { type SnapLine (line 15) | interface SnapLine { type SnapHorizontalLine (line 21) | interface SnapHorizontalLine extends SnapLine { type SnapVerticalLine (line 25) | interface SnapVerticalLine extends SnapLine { type SnapMidHorizontalLine (line 29) | interface SnapMidHorizontalLine extends SnapLine { type SnapMidVerticalLine (line 33) | interface SnapMidVerticalLine extends SnapLine { type SnapLines (line 37) | interface SnapLines { type SnapEdgeLines (line 44) | interface SnapEdgeLines { type AlignRect (line 53) | interface AlignRect { type AlignRects (line 58) | interface AlignRects { type AlignSpacing (line 65) | interface AlignSpacing { type SnapEvent (line 74) | interface SnapEvent { type WorkflowSnapServiceOptions (line 81) | interface WorkflowSnapServiceOptions { type WorkflowSnapLayerOptions (line 90) | interface WorkflowSnapLayerOptions { type FreeSnapPluginOptions (line 98) | type FreeSnapPluginOptions = Partial = {}): void { method ready (line 60) | public ready(): void { method dispose (line 64) | public dispose(): void { method _compute (line 74) | private _compute(): void { method nodes (line 111) | private get nodes(): WorkflowNodeEntity[] { method lines (line 115) | private get lines(): WorkflowLineEntity[] { method context (line 119) | private get context(): StackingContext { method mountListener (line 128) | private mountListener(): void { method onZoom (line 136) | private onZoom(): Disposable { method onHover (line 142) | private onHover(): Disposable { method onEntityChange (line 148) | private onEntityChange(): Disposable { method onSelect (line 154) | private onSelect(): Disposable { FILE: packages/plugins/free-stack-plugin/src/stacking-computing.ts class StackingComputing (line 15) | class StackingComputing { method compute (line 32) | public compute(params: { method clearCache (line 62) | private clearCache(): void { method computeNodeIndexesMap (line 71) | private computeNodeIndexesMap(nodes: WorkflowNodeEntity[]): Map; FILE: packages/plugins/group-plugin/src/components/group-render.tsx function useCurrentDomNode (line 16) | function useCurrentDomNode(): HTMLDivElement { FILE: packages/plugins/group-plugin/src/constant.ts type GroupRenderer (line 6) | enum GroupRenderer { type GroupPluginRegister (line 18) | enum GroupPluginRegister { FILE: packages/plugins/group-plugin/src/group-node-register.tsx method getLines (line 56) | getLines(transition) { method getDelta (line 81) | getDelta(transform: FlowNodeTransformData): IPoint | undefined { method getInputPoint (line 97) | getInputPoint(transform: FlowNodeTransformData): IPoint { method getOutputPoint (line 111) | getOutputPoint(transform: FlowNodeTransformData): IPoint { method getLabels (line 125) | getLabels(transition) { method getOriginDeltaY (line 159) | getOriginDeltaY(transform): number { FILE: packages/plugins/group-plugin/src/groups-layer.tsx class GroupsLayer (line 27) | class GroupsLayer extends Layer { method constructor (line 49) | constructor() { method onZoom (line 56) | public onZoom(scale: number): void { method render (line 60) | public render(): JSX.Element { method renderGroups (line 68) | protected renderGroups(): JSX.Element { method groups (line 84) | protected get groups(): FlowGroupController[] { method renderer (line 88) | protected get renderer(): IGroupBox { FILE: packages/plugins/group-plugin/src/type.ts type IGroupBox (line 14) | type IGroupBox = FC<{ type IGroupRender (line 19) | type IGroupRender = FC<{ type IGroupNode (line 25) | type IGroupNode = FC<{ type IGroupBoxHeader (line 30) | type IGroupBoxHeader = FC<{ type GroupsLayerOptions (line 35) | interface GroupsLayerOptions extends LayerOptions { type IGroupPluginRegister (line 39) | type IGroupPluginRegister = (ctx: PluginContext, opts: CreateGroupPlugin... type CreateGroupPluginOptions (line 41) | type CreateGroupPluginOptions = GroupsLayerOptions & { FILE: packages/plugins/history-node-plugin/__tests__/form.test.ts function delay (line 13) | function delay(timeout: number) {} FILE: packages/plugins/history-node-plugin/src/history-node-registers.ts class HistoryNodeRegisters (line 15) | class HistoryNodeRegisters implements OperationContribution { method registerOperationMeta (line 16) | registerOperationMeta(operationRegistry: OperationRegistry): void { FILE: packages/plugins/history-node-plugin/src/types.ts type NodeOperationType (line 6) | enum NodeOperationType { type ChangeFormValuesOperationValue (line 10) | interface ChangeFormValuesOperationValue { FILE: packages/plugins/history-node-plugin/src/utils/index.ts function getFormModelV2 (line 20) | function getFormModelV2(node: FlowNodeEntity | undefined): FormModelV2 |... function shouldChangeFormValuesMerge (line 41) | function shouldChangeFormValuesMerge( function attachFormValuesChange (line 76) | function attachFormValuesChange( FILE: packages/plugins/i18n-plugin/src/create-i18n-plugin.ts type I18nPluginOptions (line 9) | interface I18nPluginOptions { FILE: packages/plugins/materials-plugin/src/create-materials-plugin.ts type MaterialReactComponent (line 11) | type MaterialReactComponent = (props: T) => React.ReactNode | n... type MaterialsPluginOptions (line 13) | interface MaterialsPluginOptions { method onInit (line 33) | onInit(ctx, opts) { FILE: packages/plugins/minimap-plugin/src/component.tsx type MinimapProps (line 14) | interface MinimapProps { FILE: packages/plugins/minimap-plugin/src/layer.tsx class FlowMinimapLayer (line 27) | class FlowMinimapLayer extends Layer { method constructor (line 44) | constructor() { method render (line 50) | public render(): JSX.Element { FILE: packages/plugins/minimap-plugin/src/service.ts class FlowMinimapService (line 19) | class FlowMinimapService { method constructor (line 47) | constructor() { method init (line 58) | public init(options?: Partial) { method dispose (line 65) | public dispose(): void { method setVisible (line 72) | setVisible(visible: boolean) { method setActivate (line 76) | public setActivate(activate: boolean): void { method initStyle (line 105) | private initStyle() { method setThrottle (line 122) | private setThrottle(throttleTime: number) { method _render (line 131) | private _render(): void { method createRenderContext (line 139) | private createRenderContext(): MinimapRenderContext { method renderCanvas (line 166) | private renderCanvas(renderContext: MinimapRenderContext) { method calculateScaleAndOffset (line 221) | private calculateScaleAndOffset(params: { canvasRect: Rectangle }): { method transformVisibles (line 250) | private get transformVisibles(): FlowNodeTransformData[] { method renderRect (line 272) | private renderRect(rects: Rectangle[]): Rectangle { method viewRect (line 276) | private viewRect(): Rectangle { method rectOnCanvas (line 282) | private rectOnCanvas(params: { rect: Rectangle; scale: number; offset:... method isPointInRect (line 292) | private isPointInRect(params: { point: IPoint; rect: Rectangle }): boo... method addEventListeners (line 302) | private addEventListeners(): void { method removeEventListeners (line 309) | private removeEventListeners(): void { method isMouseInCanvas (line 411) | private isMouseInCanvas(event: MouseEvent | TouchEvent): boolean { method updateScrollPosition (line 422) | private updateScrollPosition(deltaX: number, deltaY: number): void { FILE: packages/plugins/minimap-plugin/src/type.ts type MinimapCanvasStyle (line 10) | interface MinimapCanvasStyle { type MinimapInactiveStyle (line 28) | interface MinimapInactiveStyle { type MinimapServiceOptions (line 35) | interface MinimapServiceOptions { type MinimapLayerOptions (line 43) | interface MinimapLayerOptions { type CreateMinimapPluginOptions (line 50) | interface CreateMinimapPluginOptions type MinimapRenderContext (line 54) | interface MinimapRenderContext { FILE: packages/plugins/node-core-plugin/src/create-node-core-plugin.ts type NodeCorePluginOptions (line 20) | interface NodeCorePluginOptions { method onInit (line 25) | onInit(ctx, options) { method onDispose (line 54) | onDispose(ctx) { FILE: packages/plugins/node-core-plugin/src/form-node-contribution.ts class FormNodeContribution (line 12) | class FormNodeContribution implements NodeContribution { method onRegister (line 13) | onRegister(nodeManager: NodeManager) { FILE: packages/plugins/node-core-plugin/src/form-render.tsx type FormRenderProps (line 12) | interface FormRenderProps { function getFormModelFromNode (line 17) | function getFormModelFromNode(node: FlowNodeEntity) { function FormRender (line 21) | function FormRender({ node }: FormRenderProps): any { FILE: packages/plugins/node-core-plugin/src/types.ts type NodeEngineMaterialOptions (line 15) | interface NodeEngineMaterialOptions { FILE: packages/plugins/node-core-plugin/src/utils.ts type RegisterNodeMaterialProps (line 23) | interface RegisterNodeMaterialProps { function registerNodeMaterial (line 29) | function registerNodeMaterial({ FILE: packages/plugins/node-variable-plugin/src/components/PrivateScopeProvider.tsx type VariableProviderProps (line 11) | interface VariableProviderProps { FILE: packages/plugins/node-variable-plugin/src/components/PublicScopeProvider.tsx type VariableProviderProps (line 11) | interface VariableProviderProps { FILE: packages/plugins/node-variable-plugin/src/create-node-variable-plugin.ts method onInit (line 15) | onInit(ctx) { FILE: packages/plugins/node-variable-plugin/src/form-v2/create-provider-effect.ts function createEffectFromVariableProvider (line 17) | function createEffectFromVariableProvider( FILE: packages/plugins/node-variable-plugin/src/form-v2/create-variable-provider-plugin.ts method onSetupFormMeta (line 14) | onSetupFormMeta({ mergeEffect }) { FILE: packages/plugins/node-variable-plugin/src/types.ts type VariableAbilityCommonContext (line 15) | interface VariableAbilityCommonContext { type VariableAbilityInitCtx (line 24) | interface VariableAbilityInitCtx extends VariableAbilityCommonContext {} type VariableAbilityOptions (line 26) | interface VariableAbilityOptions { type VariableAbilityParseContext (line 41) | interface VariableAbilityParseContext extends VariableAbilityCommonConte... type VariableProviderAbilityOptions (line 43) | interface VariableProviderAbilityOptions extends VariableAbilit... type VariableConsumerAbilityOptions (line 51) | interface VariableConsumerAbilityOptions extends VariableAbilit... FILE: packages/plugins/panel-manager-plugin/src/components/panel-layer/docked-panel-layer.tsx type DockedPanelLayerProps (line 10) | type DockedPanelLayerProps = Omit; FILE: packages/plugins/panel-manager-plugin/src/components/panel-layer/panel-layer.tsx type PanelLayerProps (line 14) | type PanelLayerProps = React.PropsWithChildren<{ FILE: packages/plugins/panel-manager-plugin/src/components/panel-layer/panel.tsx function startTransition (line 102) | function startTransition(fn: () => void) { FILE: packages/plugins/panel-manager-plugin/src/components/resize-bar/index.tsx type Props (line 10) | interface Props { FILE: packages/plugins/panel-manager-plugin/src/create-panel-manager-plugin.ts method onInit (line 46) | onInit(ctx) { FILE: packages/plugins/panel-manager-plugin/src/hooks/use-global-css.ts type UseGlobalCSSOptions (line 8) | interface UseGlobalCSSOptions { FILE: packages/plugins/panel-manager-plugin/src/services/panel-config.ts type PanelManagerConfig (line 12) | interface PanelManagerConfig { FILE: packages/plugins/panel-manager-plugin/src/services/panel-factory.ts type PanelEntityFactory (line 16) | type PanelEntityFactory = (options: { type PanelEntityFactoryConstant (line 22) | type PanelEntityFactoryConstant = PanelFactory; type PanelEntityConfigConstant (line 24) | type PanelEntityConfigConstant = PanelEntityConfig & { constant PANEL_SIZE_DEFAULT (line 28) | const PANEL_SIZE_DEFAULT = 400; type PanelEntityState (line 30) | interface PanelEntityState { class PanelEntity (line 37) | class PanelEntity { method area (line 57) | get area() { method mode (line 61) | get mode() { method key (line 65) | get key() { method renderer (line 69) | get renderer() { method fullscreen (line 76) | get fullscreen() { method fullscreen (line 80) | set fullscreen(next: boolean) { method resizable (line 84) | get resizable() { method keepDOM (line 91) | get keepDOM() { method visible (line 95) | get visible() { method visible (line 99) | set visible(next: boolean) { method layer (line 103) | get layer() { method init (line 109) | init() { method mergeState (line 132) | mergeState() {} method dispose (line 134) | dispose() { FILE: packages/plugins/panel-manager-plugin/src/services/panel-layer.ts class PanelLayer (line 17) | class PanelLayer extends Layer { method onReady (line 26) | onReady(): void { method render (line 46) | render(): JSX.Element { FILE: packages/plugins/panel-manager-plugin/src/services/panel-manager.ts class PanelManager (line 14) | class PanelManager { method init (line 27) | init() { method register (line 32) | register(factory: PanelFactory) { method open (line 37) | public open(key: string, area: Area = 'right', options?: PanelEntityCo... method close (line 71) | public close(key?: string) { method trim (line 80) | private trim(area: Area) { method remove (line 92) | private remove(id: string) { method getPanels (line 105) | getPanels(area?: Area) { method getAreaConfig (line 115) | getAreaConfig(area: Area) { method dispose (line 129) | dispose() { FILE: packages/plugins/panel-manager-plugin/src/services/panel-restore.ts type PanelRestore (line 9) | interface PanelRestore { class PanelRestoreImpl (line 15) | class PanelRestoreImpl implements PanelRestore { method store (line 18) | store(k: string, v: any) { method restore (line 22) | restore(k: string): T | undefined { FILE: packages/plugins/panel-manager-plugin/src/types.ts type Area (line 6) | type Area = 'right' | 'bottom' | 'docked-right' | 'docked-bottom'; type PanelConfig (line 8) | interface PanelConfig { type PanelFactory (line 13) | interface PanelFactory { type PanelEntityConfig (line 27) | interface PanelEntityConfig { FILE: packages/plugins/redux-devtool-plugin/src/connectors/base.ts method constructor (line 21) | constructor() { method init (line 28) | init() { method send (line 41) | protected send(action: any, state?: any) { FILE: packages/plugins/redux-devtool-plugin/src/connectors/ecs-connector.ts class ECSConnector (line 12) | class ECSConnector extends BaseConnector { method getName (line 15) | getName(): string { method getState (line 19) | getState() { method onInit (line 23) | onInit() { FILE: packages/plugins/redux-devtool-plugin/src/connectors/variable-connector.ts class VariableConnector (line 12) | class VariableConnector extends BaseConnector { method getName (line 20) | getName(): string { method getState (line 24) | getState() { method getScopeState (line 28) | getScopeState(scope: Scope) { method onInit (line 36) | onInit() { FILE: packages/plugins/redux-devtool-plugin/src/create-redux-devtool-plugin.ts type ReduxDevToolPluginOptions (line 10) | interface ReduxDevToolPluginOptions { method onBind (line 18) | onBind({ bind }, opts) { method onInit (line 28) | onInit(ctx, opts) { FILE: packages/plugins/select-box-plugin/src/create-select-box-plugin.ts type SelectBoxPluginOptions (line 18) | interface SelectBoxPluginOptions method onInit (line 25) | onInit(ctx, opts): void { FILE: packages/plugins/shortcuts-plugin/src/layers/shortcuts-layer.tsx class ShortcutsLayer (line 13) | class ShortcutsLayer extends Layer { method onReady (line 20) | onReady(): void { FILE: packages/plugins/shortcuts-plugin/src/shortcuts-contribution.ts type ShortcutsHandler (line 9) | interface ShortcutsHandler { type ShortcutsContribution (line 21) | interface ShortcutsContribution { class ShortcutsRegistry (line 26) | class ShortcutsRegistry { method addHandlers (line 36) | addHandlers(...handlers: ShortcutsHandler[]): void { method addHandlersIfNotFound (line 55) | addHandlersIfNotFound(...handlers: ShortcutsHandler[]): void { method removeHandler (line 63) | removeHandler(commandId: string): void { method has (line 69) | has(commandId: string): boolean { method init (line 74) | protected init(): void { FILE: packages/plugins/shortcuts-plugin/src/shortcuts-utils.ts function countKeyByEvent (line 128) | function countKeyByEvent(event: KeyboardEvent): number { function isKeyStringMatch (line 147) | function isKeyStringMatch(event: KeyboardEvent, keyString: string, exact... function isShortcutsMatch (line 184) | function isShortcutsMatch(event: KeyboardEvent, shortcuts: string[]): bo... FILE: packages/plugins/test-run-plugin/src/form-engine/fields/create-field.tsx type InnerSchemaFieldProps (line 11) | type InnerSchemaFieldProps = Omit & type CreateSchemaFieldOptions (line 14) | interface CreateSchemaFieldOptions { FILE: packages/plugins/test-run-plugin/src/form-engine/fields/general-field.tsx type GeneralFieldProps (line 12) | interface GeneralFieldProps { FILE: packages/plugins/test-run-plugin/src/form-engine/fields/object-field.tsx type ObjectFieldProps (line 10) | interface ObjectFieldProps { FILE: packages/plugins/test-run-plugin/src/form-engine/fields/reactive-field.tsx type ReactiveFieldProps (line 13) | interface ReactiveFieldProps { FILE: packages/plugins/test-run-plugin/src/form-engine/fields/recursion-field.tsx type RecursionFieldProps (line 12) | interface RecursionFieldProps { FILE: packages/plugins/test-run-plugin/src/form-engine/fields/schema-field.tsx type SchemaFieldProps (line 13) | interface SchemaFieldProps { FILE: packages/plugins/test-run-plugin/src/form-engine/form/form.tsx type FormEngineProps (line 14) | type FormEngineProps = React.PropsWithChildren< FILE: packages/plugins/test-run-plugin/src/form-engine/hooks/use-create-form.ts type FormInstance (line 15) | interface FormInstance { type UseCreateFormOptions (line 19) | interface UseCreateFormOptions { FILE: packages/plugins/test-run-plugin/src/form-engine/model/index.ts class FormSchemaModel (line 11) | class FormSchemaModel implements FormSchema { method componentType (line 36) | get componentType() { method componentProps (line 40) | get componentProps() { method decoratorType (line 44) | get decoratorType() { method decoratorProps (line 48) | get decoratorProps() { method uniqueName (line 52) | get uniqueName() { method constructor (line 56) | constructor(json: FormSchema, path: string[] = []) { method fromJSON (line 61) | private fromJSON(json: FormSchema) { method getPropertyList (line 67) | getPropertyList() { FILE: packages/plugins/test-run-plugin/src/form-engine/types.ts type FormSchemaType (line 11) | type FormSchemaType = 'string' | 'number' | 'boolean' | 'object' | string; type FormSchemaValidate (line 13) | type FormSchemaValidate = Validate; type FormSchema (line 15) | interface FormSchema { type FormComponentProps (line 43) | type FormComponentProps = { type FormComponent (line 50) | type FormComponent = React.FunctionComponent; type FormComponents (line 51) | type FormComponents = Record; type FormSchemaModelState (line 54) | interface FormSchemaModelState { FILE: packages/plugins/test-run-plugin/src/form-engine/utils.ts function visit (line 25) | function visit(current: FormSchema, name?: string) { FILE: packages/plugins/test-run-plugin/src/reactive/hooks/use-create-form.ts type UseFormOptions (line 15) | interface UseFormOptions { FILE: packages/plugins/test-run-plugin/src/services/config.ts type PropertiesFunctionParams (line 12) | type PropertiesFunctionParams = { type NodeMap (line 15) | type NodeMap = Record; type NodeTestConfig (line 16) | interface NodeTestConfig { type TestRunConfig (line 25) | interface TestRunConfig { FILE: packages/plugins/test-run-plugin/src/services/form/factory.ts type TestRunFormFactory (line 9) | type TestRunFormFactory = () => TestRunFormEntity; FILE: packages/plugins/test-run-plugin/src/services/form/form.ts type FormRenderProps (line 15) | type FormRenderProps = Omit< class TestRunFormEntity (line 21) | class TestRunFormEntity { method schema (line 40) | get schema() { method init (line 44) | init(options: { schema: FormSchema }) { method render (line 51) | render(props?: FormRenderProps): ReactNode { method dispose (line 72) | dispose() { FILE: packages/plugins/test-run-plugin/src/services/form/manager.ts class TestRunFormManager (line 12) | class TestRunFormManager { method createForm (line 17) | createForm() { method getForm (line 21) | getForm(id: string) { method getAllForm (line 25) | getAllForm() { method disposeForm (line 29) | disposeForm(id: string) { method disposeAllForm (line 38) | disposeAllForm() { FILE: packages/plugins/test-run-plugin/src/services/pipeline/factory.ts type TestRunPipelineFactory (line 9) | type TestRunPipelineFactory = () => TestRunPipelineEntity; FILE: packages/plugins/test-run-plugin/src/services/pipeline/pipeline.ts type TestRunPipelineEntityOptions (line 14) | interface TestRunPipelineEntityOptions { type TestRunPipelineEntityState (line 18) | interface TestRunPipelineEntityState { type TestRunPipelineEntityCtx (line 26) | interface TestRunPipelineEntityCtx { class TestRunPipelineEntity (line 41) | class TestRunPipelineEntity extends StoreService Promise<... method registerProgress (line 94) | public registerProgress(fn: (ctx: TestRunPipelineEntityCtx) => Promise... method start (line 98) | async start(options?: { data: T }) { method update (line 133) | update(result: any) { method cancel (line 138) | cancel() { method dispose (line 145) | dispose() { FILE: packages/plugins/test-run-plugin/src/services/pipeline/plugin.ts type TestRunPipelinePlugin (line 8) | interface TestRunPipelinePlugin { FILE: packages/plugins/test-run-plugin/src/services/pipeline/tap.ts type TapValue (line 8) | interface TapValue { class Tap (line 13) | class Tap { method tap (line 18) | tap(name: string, fn: TapValue['fn']) { method call (line 22) | async call(ctx: T) { method freeze (line 31) | freeze() { FILE: packages/plugins/test-run-plugin/src/services/store.ts class StoreService (line 13) | class StoreService { method getState (line 16) | get getState() { method setState (line 20) | get setState() { method constructor (line 24) | constructor(@unmanaged() stateCreator: StateCreator) { FILE: packages/plugins/test-run-plugin/src/services/test-run.ts class TestRunService (line 17) | class TestRunService { method isEnabled (line 36) | public isEnabled(nodeType: FlowNodeType) { method toSchema (line 41) | async toSchema(node: FlowNodeEntity) { method createFormWithSchema (line 58) | createFormWithSchema(schema: FormSchema) { method createForm (line 64) | async createForm(node: FlowNodeEntity) { method createPipeline (line 69) | createPipeline(options: TestRunPipelineEntityOptions) { method disposePipeline (line 76) | disposePipeline(id: string) { method connectPipeline (line 84) | connectPipeline(pipeline: TestRunPipelineEntity) { method disconnectPipeline (line 95) | disconnectPipeline(id: string) { method disconnectAllPipeline (line 103) | disconnectAllPipeline() { FILE: packages/plugins/test-run-plugin/src/types.ts type MaybePromise (line 10) | type MaybePromise = T | Promise; type PropertiesFunctionParams (line 12) | type PropertiesFunctionParams = { type NodeTestConfig (line 16) | interface NodeTestConfig { type NodeMap (line 24) | type NodeMap = Record; type TestRunPluginConfig (line 26) | interface TestRunPluginConfig { FILE: packages/plugins/variable-plugin/src/create-variable-plugin.ts type Injector (line 28) | type Injector = (ctx: PluginContext) => Record; type VariablePluginOptions (line 30) | interface VariablePluginOptions { method onBind (line 51) | onBind({ bind }, opts) { method onInit (line 71) | onInit(ctx, opts) { FILE: packages/runtime/interface/src/api/constant.ts type FlowGramAPIMethod (line 6) | enum FlowGramAPIMethod { type FlowGramAPIName (line 14) | enum FlowGramAPIName { type FlowGramAPIModule (line 23) | enum FlowGramAPIModule { FILE: packages/runtime/interface/src/api/server-info/index.ts type ServerInfoInput (line 11) | interface ServerInfoInput {} type ServerInfoOutput (line 13) | interface ServerInfoOutput { FILE: packages/runtime/interface/src/api/task-cancel/index.ts type TaskCancelInput (line 11) | interface TaskCancelInput { type TaskCancelOutput (line 15) | type TaskCancelOutput = { FILE: packages/runtime/interface/src/api/task-report/index.ts type TaskReportInput (line 13) | interface TaskReportInput { type TaskReportOutput (line 17) | type TaskReportOutput = IReport | undefined; FILE: packages/runtime/interface/src/api/task-result/index.ts type TaskResultInput (line 13) | interface TaskResultInput { type TaskResultOutput (line 17) | type TaskResultOutput = WorkflowOutputs | undefined; FILE: packages/runtime/interface/src/api/task-run/index.ts type TaskRunInput (line 13) | interface TaskRunInput { type TaskRunOutput (line 18) | interface TaskRunOutput { FILE: packages/runtime/interface/src/api/task-validate/index.ts type TaskValidateInput (line 13) | interface TaskValidateInput { type TaskValidateOutput (line 18) | interface TaskValidateOutput extends ValidationResult {} FILE: packages/runtime/interface/src/api/type.ts type FlowGramAPIDefine (line 10) | interface FlowGramAPIDefine { type FlowGramAPIDefines (line 21) | interface FlowGramAPIDefines { FILE: packages/runtime/interface/src/client/index.ts type IRuntimeClient (line 20) | interface IRuntimeClient { FILE: packages/runtime/interface/src/node/break/index.ts type BreakNodeData (line 9) | interface BreakNodeData {} type BreakNodeSchema (line 11) | type BreakNodeSchema = WorkflowNodeSchema; FILE: packages/runtime/interface/src/node/condition/constant.ts type ConditionOperator (line 6) | enum ConditionOperator { FILE: packages/runtime/interface/src/node/condition/index.ts type ConditionItem (line 13) | interface ConditionItem { type ConditionNodeData (line 22) | interface ConditionNodeData { type ConditionNodeSchema (line 27) | type ConditionNodeSchema = WorkflowNodeSchema; FILE: packages/runtime/interface/src/node/http/constant.ts type HTTPMethod (line 6) | enum HTTPMethod { type HTTPBodyType (line 15) | enum HTTPBodyType { FILE: packages/runtime/interface/src/node/http/index.ts type HTTPNodeData (line 12) | interface HTTPNodeData { type HTTPNodeSchema (line 39) | type HTTPNodeSchema = WorkflowNodeSchema; FILE: packages/runtime/interface/src/node/llm/index.ts type LLMNodeData (line 11) | interface LLMNodeData { type LLMNodeSchema (line 25) | type LLMNodeSchema = WorkflowNodeSchema; FILE: packages/runtime/interface/src/node/loop/index.ts type LoopNodeData (line 10) | interface LoopNodeData { type LoopNodeSchema (line 16) | type LoopNodeSchema = WorkflowNodeSchema; FILE: packages/runtime/interface/src/node/start/index.ts type StartNodeData (line 10) | interface StartNodeData { type StartNodeSchema (line 15) | type StartNodeSchema = WorkflowNodeSchema; type WorkflowOutputs (line 7) | type WorkflowOutputs = Record; FILE: packages/runtime/interface/src/runtime/base/invoke.ts type InvokeParams (line 9) | interface InvokeParams { type WorkflowRuntimeInvoke (line 14) | type WorkflowRuntimeInvoke = (params: InvokeParams) => Promise = Omit; FILE: packages/runtime/interface/src/runtime/cache/index.ts type ICache (line 6) | interface ICache { FILE: packages/runtime/interface/src/runtime/container/index.ts type ContainerService (line 6) | type ContainerService = any; type IContainer (line 8) | interface IContainer { FILE: packages/runtime/interface/src/runtime/context/index.ts type ContextData (line 17) | interface ContextData { type IContext (line 29) | interface IContext extends ContextData { FILE: packages/runtime/interface/src/runtime/document/document.ts type IDocument (line 10) | interface IDocument { FILE: packages/runtime/interface/src/runtime/document/edge.ts type IEdge (line 9) | interface IEdge { type CreateEdgeParams (line 17) | interface CreateEdgeParams { FILE: packages/runtime/interface/src/runtime/document/node.ts type NodeDeclare (line 11) | interface NodeDeclare { type INode (line 17) | interface INode { type CreateNodeParams (line 41) | interface CreateNodeParams { FILE: packages/runtime/interface/src/runtime/document/port.ts type IPort (line 10) | interface IPort { type CreatePortParams (line 17) | interface CreatePortParams { FILE: packages/runtime/interface/src/runtime/engine/index.ts type EngineServices (line 13) | interface EngineServices { type IEngine (line 18) | interface IEngine { FILE: packages/runtime/interface/src/runtime/executor/executor.ts type IExecutor (line 8) | interface IExecutor { FILE: packages/runtime/interface/src/runtime/executor/node-executor.ts type ExecutionContext (line 13) | interface ExecutionContext { type ExecutionResult (line 21) | interface ExecutionResult { type INodeExecutor (line 26) | interface INodeExecutor { type INodeExecutorFactory (line 31) | interface INodeExecutorFactory { FILE: packages/runtime/interface/src/runtime/io-center/index.ts type IOData (line 8) | interface IOData { type IIOCenter (line 14) | interface IIOCenter { FILE: packages/runtime/interface/src/runtime/message/index.ts type WorkflowMessageType (line 6) | enum WorkflowMessageType { type MessageData (line 14) | interface MessageData { type IMessage (line 20) | interface IMessage extends MessageData { type WorkflowMessages (line 26) | type WorkflowMessages = Record; type IMessageCenter (line 28) | interface IMessageCenter { FILE: packages/runtime/interface/src/runtime/reporter/index.ts type NodeReport (line 11) | interface NodeReport extends StatusData { type WorkflowReports (line 16) | type WorkflowReports = Record; type IReport (line 18) | interface IReport { type IReporter (line 27) | interface IReporter { FILE: packages/runtime/interface/src/runtime/snapshot/snapshot-center.ts type ISnapshotCenter (line 8) | interface ISnapshotCenter { FILE: packages/runtime/interface/src/runtime/snapshot/snapshot.ts type SnapshotData (line 8) | interface SnapshotData { type Snapshot (line 17) | interface Snapshot extends SnapshotData { type ISnapshot (line 21) | interface ISnapshot { FILE: packages/runtime/interface/src/runtime/state/index.ts type IState (line 18) | interface IState { FILE: packages/runtime/interface/src/runtime/status/index.ts type WorkflowStatus (line 6) | enum WorkflowStatus { type StatusData (line 14) | interface StatusData { type IStatus (line 22) | interface IStatus extends StatusData { type IStatusCenter (line 31) | interface IStatusCenter { FILE: packages/runtime/interface/src/runtime/task/index.ts type ITask (line 9) | interface ITask { type TaskParams (line 16) | interface TaskParams { FILE: packages/runtime/interface/src/runtime/validation/index.ts type ValidationResult (line 8) | interface ValidationResult { type IValidation (line 13) | interface IValidation { FILE: packages/runtime/interface/src/runtime/variable/index.ts type VariableTypeInfo (line 8) | interface VariableTypeInfo { type IVariable (line 13) | interface IVariable extends VariableTypeInfo { type IVariableParseResult (line 20) | interface IVariableParseResult extends VariableTypeInfo { type IVariableStore (line 25) | interface IVariableStore { FILE: packages/runtime/interface/src/schema/constant.ts type WorkflowPortType (line 6) | enum WorkflowPortType { type WorkflowVariableType (line 11) | enum WorkflowVariableType { FILE: packages/runtime/interface/src/schema/edge.ts type WorkflowEdgeSchema (line 6) | interface WorkflowEdgeSchema { FILE: packages/runtime/interface/src/schema/group.ts type WorkflowGroupSchema (line 8) | interface WorkflowGroupSchema extends WorkflowNodeSchema { FILE: packages/runtime/interface/src/schema/json-schema.ts type JsonSchemaBasicType (line 8) | type JsonSchemaBasicType = type IJsonSchema (line 17) | interface IJsonSchema { type IBasicJsonSchema (line 38) | type IBasicJsonSchema = IJsonSchema; FILE: packages/runtime/interface/src/schema/node-meta.ts type WorkflowNodeMetaSchema (line 8) | interface WorkflowNodeMetaSchema { FILE: packages/runtime/interface/src/schema/node.ts type WorkflowNodeSchema (line 11) | interface WorkflowNodeSchema { FILE: packages/runtime/interface/src/schema/value.ts type IFlowConstantValue (line 8) | interface IFlowConstantValue { type IFlowRefValue (line 13) | interface IFlowRefValue { type IFlowExpressionValue (line 18) | interface IFlowExpressionValue { type IFlowTemplateValue (line 23) | interface IFlowTemplateValue { type IFlowValue (line 28) | type IFlowValue = type IFlowConstantRefValue (line 34) | type IFlowConstantRefValue = IFlowConstantValue | IFlowRefValue; FILE: packages/runtime/interface/src/schema/workflow.ts type WorkflowSchema (line 11) | interface WorkflowSchema { FILE: packages/runtime/interface/src/schema/xy.ts type XYSchema (line 6) | interface XYSchema { type PositionSchema (line 11) | type PositionSchema = XYSchema; FILE: packages/runtime/js-core/src/application/workflow.ts class WorkflowApplication (line 20) | class WorkflowApplication { method constructor (line 25) | constructor() { method run (line 30) | public run(params: InvokeParams): string { method cancel (line 43) | public cancel(taskID: string): boolean { method report (line 53) | public report(taskID: string): IReport | undefined { method result (line 62) | public result(taskID: string): WorkflowOutputs | undefined { method validate (line 74) | public validate(params: InvokeParams): ValidationResult { method instance (line 83) | public static get instance(): WorkflowApplication { FILE: packages/runtime/js-core/src/domain/__tests__/config.ts constant ENABLE_REAL_LLM (line 6) | const ENABLE_REAL_LLM = false; FILE: packages/runtime/js-core/src/domain/__tests__/executor/llm.ts class MockLLMExecutor (line 11) | class MockLLMExecutor extends LLMExecutor { method execute (line 12) | public async execute(context: ExecutionContext): Promise(key: any): T { method instance (line 28) | public static get instance(): IContainer { method create (line 37) | private static create(): Record { FILE: packages/runtime/js-core/src/domain/context/index.ts class WorkflowRuntimeContext (line 32) | class WorkflowRuntimeContext implements IContext { method constructor (line 55) | constructor(data: ContextData) { method init (line 68) | public init(params: InvokeParams): void { method dispose (line 81) | public dispose(): void { method sub (line 97) | public sub(): IContext { method create (line 121) | public static create(): IContext { FILE: packages/runtime/js-core/src/domain/document/document/create-store.ts type DocumentStore (line 17) | interface DocumentStore { FILE: packages/runtime/js-core/src/domain/document/document/flat-schema.ts type FlattenData (line 10) | interface FlattenData { type FlatSchema (line 16) | type FlatSchema = (json: Partial) => FlattenData; FILE: packages/runtime/js-core/src/domain/document/document/index.ts class WorkflowRuntimeDocument (line 18) | class WorkflowRuntimeDocument implements IDocument { method constructor (line 23) | constructor() { method root (line 27) | public get root(): INode { method start (line 35) | public get start(): INode { method end (line 43) | public get end(): INode { method getNode (line 51) | public getNode(id: string): INode | null { method getEdge (line 55) | public getEdge(id: string): IEdge | null { method nodes (line 59) | public get nodes(): INode[] { method edges (line 63) | public get edges(): IEdge[] { method init (line 67) | public init(schema: WorkflowSchema): void { method dispose (line 72) | public dispose(): void { FILE: packages/runtime/js-core/src/domain/document/entity/edge/index.ts class WorkflowRuntimeEdge (line 14) | class WorkflowRuntimeEdge implements IEdge { method constructor (line 25) | constructor(params: CreateEdgeParams) { method fromPort (line 32) | public get fromPort() { method fromPort (line 36) | public set fromPort(port: IPort) { method toPort (line 40) | public get toPort() { method toPort (line 44) | public set toPort(port: IPort) { method createID (line 48) | public static createID(schema: WorkflowEdgeSchema): string { FILE: packages/runtime/js-core/src/domain/document/entity/node/index.ts class WorkflowRuntimeNode (line 19) | class WorkflowRuntimeNode implements INode { method constructor (line 46) | constructor(params: CreateNodeParams) { method ports (line 63) | public get ports() { method edges (line 72) | public get edges() { method parent (line 79) | public get parent() { method parent (line 83) | public set parent(parent: INode | null) { method children (line 87) | public get children() { method addChild (line 91) | public addChild(child: INode) { method addPort (line 95) | public addPort(port: IPort) { method addInputEdge (line 99) | public addInputEdge(edge: IEdge) { method addOutputEdge (line 104) | public addOutputEdge(edge: IEdge) { method prev (line 109) | public get prev() { method next (line 113) | public get next() { method successors (line 117) | public get successors(): INode[] { method predecessors (line 121) | public get predecessors(): INode[] { method isBranch (line 125) | public get isBranch() { FILE: packages/runtime/js-core/src/domain/document/entity/port/index.ts class WorkflowRuntimePort (line 14) | class WorkflowRuntimePort implements IPort { method constructor (line 23) | constructor(params: CreatePortParams) { method edges (line 31) | public get edges() { method addEdge (line 35) | public addEdge(edge: IEdge) { FILE: packages/runtime/js-core/src/domain/engine/index.ts class WorkflowRuntimeEngine (line 24) | class WorkflowRuntimeEngine implements IEngine { method constructor (line 29) | constructor(service: EngineServices) { method invoke (line 34) | public invoke(params: InvokeParams): ITask { method executeNode (line 54) | public async executeNode(params: { context: IContext; node: INode }) { method process (line 100) | private async process(context: IContext): Promise { method validate (line 114) | private validate(params: InvokeParams, context: IContext): boolean { method canExecuteNode (line 128) | private canExecuteNode(params: { context: IContext; node: INode }) { method getNextNodes (line 137) | private getNextNodes(params: { context: IContext; node: INode; branch?... method executeNext (line 159) | private async executeNext(params: { context: IContext; node: INode; ne... FILE: packages/runtime/js-core/src/domain/executor/index.ts class WorkflowRuntimeExecutor (line 15) | class WorkflowRuntimeExecutor implements IExecutor { method constructor (line 18) | constructor(nodeExecutors: INodeExecutorFactory[]) { method register (line 25) | public register(executor: INodeExecutor): void { method execute (line 29) | public async execute(context: ExecutionContext): Promise): ISnapshot { method init (line 26) | public init(): void { method dispose (line 30) | public dispose(): void { method exportAll (line 34) | public exportAll(): Snapshot[] { method export (line 38) | public export(): Record { FILE: packages/runtime/js-core/src/domain/snapshot/snapshot-entity/index.ts class WorkflowRuntimeSnapshot (line 10) | class WorkflowRuntimeSnapshot implements ISnapshot { method constructor (line 15) | public constructor(data: Partial) { method update (line 20) | public update(data: Partial): void { method validate (line 24) | public validate(): boolean { method export (line 29) | public export(): Snapshot { method create (line 37) | public static create(params: Partial): ISnapshot { FILE: packages/runtime/js-core/src/domain/state/index.ts class WorkflowRuntimeState (line 24) | class WorkflowRuntimeState implements IState { method constructor (line 29) | constructor(public readonly variableStore: IVariableStore) { method init (line 33) | public init(schema?: WorkflowSchema): void { method dispose (line 38) | public dispose(): void { method getNodeInputs (line 42) | public getNodeInputs(node: INode): WorkflowInputs { method setNodeOutputs (line 51) | public setNodeOutputs(params: { node: INode; outputs: WorkflowOutputs ... method parseInputs (line 76) | public parseInputs(params: { method parseRef (line 104) | public parseRef(ref: IFlowRefValue): IVariableParseResult... method parseTemplate (line 123) | public parseTemplate(template: IFlowTemplateValue): IVariableParseResu... method parseFlowValue (line 154) | public parseFlowValue(params: { method isExecutedNode (line 186) | public isExecutedNode(node: INode): boolean { method addExecutedNode (line 190) | public addExecutedNode(node: INode): void { method parseJSONContent (line 194) | private parseJSONContent( method setGlobalVariable (line 213) | private setGlobalVariable(globalVariableDeclare: IJsonSchema | undefin... FILE: packages/runtime/js-core/src/domain/status/status-center/index.ts class WorkflowRuntimeStatusCenter (line 10) | class WorkflowRuntimeStatusCenter implements IStatusCenter { method init (line 19) | public init(): void { method dispose (line 24) | public dispose(): void { method workflow (line 28) | public get workflow(): IStatus { method workflowStatus (line 32) | public get workflowStatus(): IStatus { method nodeStatus (line 36) | public nodeStatus(nodeID: string): IStatus { method getStatusNodeIDs (line 44) | public getStatusNodeIDs(status: WorkflowStatus): string[] { method exportNodeStatus (line 50) | public exportNodeStatus(): Record { FILE: packages/runtime/js-core/src/domain/status/status-entity/index.ts class WorkflowRuntimeStatus (line 10) | class WorkflowRuntimeStatus implements IStatus { method constructor (line 19) | constructor() { method status (line 24) | public get status(): WorkflowStatus { method terminated (line 28) | public get terminated(): boolean { method startTime (line 34) | public get startTime(): number { method endTime (line 38) | public get endTime(): number | undefined { method timeCost (line 42) | public get timeCost(): number { method process (line 52) | public process(): void { method success (line 58) | public success(): void { method fail (line 66) | public fail(): void { method cancel (line 74) | public cancel(): void { method export (line 82) | public export(): StatusData { method create (line 92) | public static create(): WorkflowRuntimeStatus { FILE: packages/runtime/js-core/src/domain/task/index.ts class WorkflowRuntimeTask (line 16) | class WorkflowRuntimeTask implements ITask { method constructor (line 23) | constructor(params: TaskParams) { method cancel (line 29) | public cancel(): void { method create (line 37) | public static create(params: TaskParams): WorkflowRuntimeTask { FILE: packages/runtime/js-core/src/domain/validation/index.ts class WorkflowRuntimeValidation (line 18) | class WorkflowRuntimeValidation implements IValidation { method invoke (line 19) | public invoke(params: InvokeParams): ValidationResult { method schema (line 34) | private schema(schema: WorkflowSchema): ValidationResult { method inputs (line 60) | private inputs(inputsSchema: IJsonSchema, inputs: Record | undefined { method setVariable (line 48) | public setVariable(params: { method setValue (line 72) | public setValue(params: { method getValue (line 102) | public getValue(params: { FILE: packages/runtime/js-core/src/infrastructure/utils/compare-node-groups.test.ts function createMockNode (line 12) | function createMockNode(id: string): INode { FILE: packages/runtime/js-core/src/infrastructure/utils/compare-node-groups.ts type NodeComparisonResult (line 11) | interface NodeComparisonResult { function compareNodeGroups (line 43) | function compareNodeGroups(groupA: INode[][], groupB: INode[][]): NodeCo... FILE: packages/runtime/js-core/src/infrastructure/utils/json-schema-validator.ts type ValidationResult (line 9) | type ValidationResult = { type JSONSchemaValidatorParams (line 15) | type JSONSchemaValidatorParams = { constant ROOT_PATH (line 20) | const ROOT_PATH = 'root'; FILE: packages/runtime/js-core/src/infrastructure/utils/traverse-nodes.ts function traverseNodes (line 14) | function traverseNodes( FILE: packages/runtime/js-core/src/nodes/break/index.ts class BreakExecutor (line 13) | class BreakExecutor implements INodeExecutor { method execute (line 16) | public async execute(context: ExecutionContext): Promise; type ConditionValue (line 18) | interface ConditionValue { type ConditionHandler (line 27) | type ConditionHandler = (condition: ConditionValue) => boolean; type ConditionHandlers (line 29) | type ConditionHandlers = Record; FILE: packages/runtime/js-core/src/nodes/continue/index.ts class ContinueExecutor (line 13) | class ContinueExecutor implements INodeExecutor { method execute (line 16) | public async execute(context: ExecutionContext): Promise { method parseInputs (line 87) | private parseInputs(context: ExecutionContext): HTTPExecutorInputs { method parseBody (line 122) | private parseBody(context: ExecutionContext): { method buildUrlWithParams (line 203) | private buildUrlWithParams(url: string, params: Record... method prepareHeaders (line 213) | private prepareHeaders( method prepareBody (line 243) | private prepareBody(body: string, bodyType: HTTPBodyType): string | Fo... FILE: packages/runtime/js-core/src/nodes/llm/index.ts type LLMExecutorInputs (line 16) | interface LLMExecutorInputs { class LLMExecutor (line 25) | class LLMExecutor implements INodeExecutor { method execute (line 28) | public async execute(context: ExecutionContext): Promise; type LoopBlockVariables (line 24) | type LoopBlockVariables = Record; type LoopOutputs (line 25) | type LoopOutputs = Record; type LoopExecutorInputs (line 27) | interface LoopExecutorInputs { class LoopExecutor (line 31) | class LoopExecutor implements INodeExecutor { method execute (line 34) | public async execute(context: ExecutionContext): Promise createAPI(apiName)); type AppRouter (line 21) | type AppRouter = typeof appRouter; FILE: packages/runtime/nodejs/src/api/trpc.ts method errorFormatter (line 15) | errorFormatter({ shape }) { FILE: packages/runtime/nodejs/src/api/type.ts type APIHandler (line 9) | interface APIHandler { type APIRouter (line 14) | type APIRouter = Record>; FILE: packages/runtime/nodejs/src/server/index.ts function createServer (line 20) | async function createServer() { FILE: packages/runtime/nodejs/src/server/type.ts type ServerParams (line 8) | interface ServerParams extends Omit { FILE: packages/variable-engine/json-schema/src/base/base-type-manager.ts method getTypeByName (line 30) | getTypeByName(typeName: string): Registry | undefined { method getTypeBySchema (line 34) | getTypeBySchema(type: Schema): Registry | undefined { method getDefaultTypeRegistry (line 39) | getDefaultTypeRegistry(): Registry | undefined { method register (line 46) | register( method triggerChanges (line 80) | triggerChanges() { method getAllTypeRegistries (line 87) | public getAllTypeRegistries(): Registry[] { method unregister (line 91) | unregister(type: string): void { FILE: packages/variable-engine/json-schema/src/base/types.ts type BaseTypeRegistry (line 11) | interface BaseTypeRegistry { type TypeRegistryCreator (line 26) | type TypeRegistryCreator< FILE: packages/variable-engine/json-schema/src/json-schema/json-schema-type-manager.tsx class JsonSchemaTypeManager (line 25) | class JsonSchemaTypeManager< method getTypeNameFromSchema (line 34) | protected getTypeNameFromSchema(typeSchema: Schema): string { method constructor (line 48) | constructor() { FILE: packages/variable-engine/json-schema/src/json-schema/types.ts type JsonSchemaBasicType (line 9) | type JsonSchemaBasicType = type IJsonSchema (line 18) | interface IJsonSchema { type IBasicJsonSchema (line 44) | type IBasicJsonSchema = IJsonSchema; type JsonSchemaTypeRegistry (line 49) | interface JsonSchemaTypeRegistry = I... type JsonSchemaTypeRegistryCreator (line 165) | type JsonSchemaTypeRegistryCreator< FILE: packages/variable-engine/json-schema/src/json-schema/utils.ts function schemaToAST (line 29) | function schemaToAST(jsonSchema: IJsonSchema): ASTNodeJSON | undefined { function astToSchema (line 94) | function astToSchema( function isASTMatchSchema (line 198) | function isASTMatchSchema( FILE: packages/variable-engine/variable-core/__mocks__/container.ts function getContainer (line 11) | function getContainer(customModule?: interfaces.ContainerModuleCallBack)... FILE: packages/variable-engine/variable-core/__mocks__/mock-chain.ts class MockScopeChain (line 14) | class MockScopeChain extends ScopeChain { method getDeps (line 15) | getDeps(scope: Scope): Scope[] { method getCovers (line 36) | getCovers(scope: Scope): Scope[] { method sortAll (line 51) | sortAll(): Scope[] { FILE: packages/variable-engine/variable-core/__tests__/ast/ast-decorators.test.ts class PostConstructTest (line 22) | class PostConstructTest extends ASTNode { method init (line 28) | init() { method fromJSON (line 33) | fromJSON(json: any): void { method toJSON (line 37) | toJSON() { class PostConstructTest2 (line 59) | class PostConstructTest2 extends ASTNode { method init (line 67) | init() { method init2 (line 72) | init2() { method fromJSON (line 76) | fromJSON(json: any): void { method toJSON (line 80) | toJSON() { FILE: packages/variable-engine/variable-core/__tests__/case-run-down/blockwise-python-expression.test.ts type PyExpressionJSON (line 22) | interface PyExpressionJSON { class PythonService (line 30) | @injectable() method infer (line 39) | async infer(json: PyExpressionJSON) { class PythonExpression (line 49) | class PythonExpression extends BaseExpression { method getRefFields (line 59) | getRefFields() { method fromJSON (line 68) | fromJSON(json: PyExpressionJSON): void { method toJSON (line 79) | toJSON(): PyExpressionJSON { method constructor (line 86) | constructor(params: CreateASTParams) { FILE: packages/variable-engine/variable-core/__tests__/case-run-down/variable-rename-listener.test.ts function getFieldKeys (line 20) | function getFieldKeys(node: ASTNode): string[] { FILE: packages/variable-engine/variable-core/src/ast/ast-node.ts type ASTNodeRegistry (line 36) | interface ASTNodeRegistry { method constructor (line 147) | constructor({ key, parent, scope }: CreateASTParams, opts?: any) { method kind (line 175) | get kind(): string { method children (line 191) | get children(): ASTNode[] { method createChildNode (line 206) | protected createChildNode(json: AST... method updateChildNodeByKey (line 229) | protected updateChildNodeByKey(keyInThis: keyof this, nextJSON?: ASTNode... method withBatchUpdate (line 243) | protected withBatchUpdate( method fireChange (line 270) | fireChange(): void { method version (line 290) | get version(): number { method hash (line 299) | get hash(): string { method subscribe (line 309) | subscribe( method dispatchGlobalEvent (line 340) | dispatchGlobalEvent Record; class ASTRegisters (line 32) | class ASTRegisters { method constructor (line 43) | constructor() { method createAST (line 68) | createAST( method getASTRegistryByKind (line 109) | getASTRegistryByKind(kind: ASTKindType) { method registerAST (line 117) | registerAST( FILE: packages/variable-engine/variable-core/src/ast/common/data-node.ts class DataNode (line 14) | class DataNode extends ASTNode { method data (line 22) | get data(): Data { method fromJSON (line 30) | fromJSON(json: Data): void { method toJSON (line 43) | toJSON() { method partialUpdate (line 54) | partialUpdate(nextData: Data) { FILE: packages/variable-engine/variable-core/src/ast/common/list-node.ts type ListNodeJSON (line 12) | interface ListNodeJSON { class ListNode (line 22) | class ListNode extends ASTNode { method list (line 30) | get list(): ASTNode[] { method fromJSON (line 38) | fromJSON({ list }: ListNodeJSON): void { method toJSON (line 64) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/common/map-node.ts type MapNodeJSON (line 13) | interface MapNodeJSON { class MapNode (line 23) | class MapNode extends ASTNode { method fromJSON (line 32) | fromJSON({ map }: MapNodeJSON): void { method toJSON (line 49) | toJSON() { method set (line 62) | set(key: string, nextJSON: ASTNodeJSON... method remove (line 75) | remove(key: string) { method get (line 86) | get(key: string): Node | undefined { FILE: packages/variable-engine/variable-core/src/ast/declaration/base-variable-field.ts type BaseVariableFieldJSON (line 18) | interface BaseVariableFieldJSON extends ASTNodeJSON { method parentFields (line 63) | get parentFields(): BaseVariableField[] { method keyPath (line 70) | get keyPath(): string[] { method meta (line 77) | get meta(): VariableMeta { method type (line 85) | get type(): BaseType { method initializer (line 95) | get initializer(): BaseExpression | undefined { method hash (line 102) | get hash(): string { method fromJSON (line 110) | fromJSON({ type, initializer, meta }: Omit void) { method toJSON (line 176) | toJSON(): BaseVariableFieldJSON { FILE: packages/variable-engine/variable-core/src/ast/declaration/property.ts type PropertyJSON (line 12) | type PropertyJSON = BaseVariableFieldJSON extends BaseVariableField { type VariableDeclarationListChangeAction (line 22) | type VariableDeclarationListChangeAction = GlobalEventActionType< class VariableDeclarationList (line 31) | class VariableDeclarationList extends ASTNode = BaseVariableFieldJSON... type ReSortVariableDeclarationsAction (line 22) | type ReSortVariableDeclarationsAction = GlobalEventActionType<'ReSortVar... class VariableDeclaration (line 27) | class VariableDeclaration extends BaseVariableField<... method order (line 35) | get order(): number { method constructor (line 39) | constructor(params: CreateASTParams) { method fromJSON (line 46) | fromJSON({ order, ...rest }: Omit { FILE: packages/variable-engine/variable-core/src/ast/expression/base-expression.ts type ExpressionRefs (line 27) | type ExpressionRefs = (BaseVariableField | undefined)[]; method globalVariableTable (line 40) | get globalVariableTable(): IVariableTable { method parentFields (line 47) | get parentFields(): BaseVariableField[] { method refs (line 72) | get refs(): ExpressionRefs { method refreshRefs (line 81) | refreshRefs() { method constructor (line 105) | constructor(params: CreateASTParams, opts?: any) { FILE: packages/variable-engine/variable-core/src/ast/expression/enumerate-expression.ts type EnumerateExpressionJSON (line 14) | interface EnumerateExpressionJSON { class EnumerateExpression (line 24) | class EnumerateExpression extends BaseExpression { method enumerateFor (line 32) | get enumerateFor() { method returnType (line 39) | get returnType(): BaseType | undefined { method getRefFields (line 55) | getRefFields(): [] { method fromJSON (line 63) | fromJSON({ enumerateFor: expression }: EnumerateExpressionJSON): void { method toJSON (line 71) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/expression/keypath-expression.ts type KeyPathExpressionJSON (line 19) | interface KeyPathExpressionJSON { class KeyPathExpression (line 33) | class KeyPathExpression< method keyPath (line 45) | get keyPath(): string[] { method getRefFields (line 53) | getRefFields(): BaseVariableField[] { method returnType (line 79) | get returnType() { method parseToKeyPath (line 90) | protected parseToKeyPath(json: CustomPathJSON): string[] { method fromJSON (line 99) | fromJSON(json: CustomPathJSON): void { method getReturnTypeJSONByRef (line 116) | getReturnTypeJSONByRef(_ref: BaseVariableField | undefined): ASTNodeJS... method constructor (line 120) | constructor(params: CreateASTParams, opts: any) { method toJSON (line 154) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/expression/legacy-keypath-expression.ts type KeyPathExpressionJSON (line 17) | interface KeyPathExpressionJSON { class LegacyKeyPathExpression (line 28) | class LegacyKeyPathExpression< method keyPath (line 40) | get keyPath(): string[] { method getRefFields (line 48) | getRefFields(): BaseVariableField[] { method returnType (line 56) | get returnType(): BaseType | undefined { method parseToKeyPath (line 74) | protected parseToKeyPath(json: CustomPathJSON): string[] { method fromJSON (line 83) | fromJSON(json: CustomPathJSON): void { method constructor (line 95) | constructor(params: CreateASTParams, opts: any) { method toJSON (line 116) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/expression/wrap-array-expression.ts type WrapArrayExpressionJSON (line 14) | interface WrapArrayExpressionJSON { class WrapArrayExpression (line 24) | class WrapArrayExpression extends BaseExpression { method wrapFor (line 34) | get wrapFor() { method returnType (line 41) | get returnType(): BaseType | undefined { method refreshReturnType (line 48) | refreshReturnType() { method getRefFields (line 62) | getRefFields(): [] { method fromJSON (line 70) | fromJSON({ wrapFor: expression }: WrapArrayExpressionJSON): void { method toJSON (line 78) | toJSON() { method init (line 86) | protected init() { FILE: packages/variable-engine/variable-core/src/ast/flags.ts type ASTNodeFlags (line 9) | enum ASTNodeFlags { FILE: packages/variable-engine/variable-core/src/ast/match.ts function is (line 140) | function is( FILE: packages/variable-engine/variable-core/src/ast/type/array.ts type ArrayJSON (line 15) | interface ArrayJSON { class ArrayType (line 25) | class ArrayType extends BaseType { method fromJSON (line 39) | fromJSON({ items }: ArrayJSON): void { method canDrilldownItems (line 46) | get canDrilldownItems(): boolean { method getByKeyPath (line 55) | getByKeyPath(keyPath: string[]): BaseVariableField | undefined { method isTypeEqual (line 71) | public isTypeEqual(targetTypeJSONOrKind?: ASTNodeJSONOrKind): boolean { method customStrongEqual (line 92) | protected customStrongEqual(targetTypeJSON: ASTNodeJSON): boolean { method toJSON (line 103) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/base-type.ts method isTypeEqual (line 26) | public isTypeEqual(targetTypeJSONOrKind?: ASTNodeJSONOrKind): boolean { method getByKeyPath (line 46) | getByKeyPath(keyPath: string[] = []): BaseVariableField | undefined { FILE: packages/variable-engine/variable-core/src/ast/type/boolean.ts class BooleanType (line 12) | class BooleanType extends BaseType { method fromJSON (line 19) | fromJSON(): void { method toJSON (line 23) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/custom-type.ts type CustomTypeJSON (line 14) | interface CustomTypeJSON { class CustomType (line 24) | class CustomType extends BaseType { method typeName (line 32) | get typeName(): string { method fromJSON (line 40) | fromJSON(json: CustomTypeJSON): void { method isTypeEqual (line 52) | public isTypeEqual(targetTypeJSONOrKind?: ASTNodeJSONOrKind): boolean { method toJSON (line 65) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/integer.ts class IntegerType (line 13) | class IntegerType extends BaseType { method fromJSON (line 22) | fromJSON(): void { method toJSON (line 26) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/map.ts type MapJSON (line 13) | interface MapJSON { class MapType (line 27) | class MapType extends BaseType { method fromJSON (line 44) | fromJSON({ keyType = ASTKind.String, valueType }: MapJSON): void { method isTypeEqual (line 55) | public isTypeEqual(targetTypeJSONOrKind?: ASTNodeJSONOrKind): boolean { method customStrongEqual (line 76) | protected customStrongEqual(targetTypeJSON: ASTNodeJSON): boolean { method toJSON (line 89) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/number.ts class NumberType (line 12) | class NumberType extends BaseType { method fromJSON (line 19) | fromJSON(): void { method toJSON (line 23) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/object.ts type ObjectJSON (line 17) | interface ObjectJSON { type ObjectPropertiesChangeAction (line 29) | type ObjectPropertiesChangeAction = GlobalEventActionType< class ObjectType (line 41) | class ObjectType extends BaseType { method fromJSON (line 60) | fromJSON({ properties }: ObjectJSON): void { method toJSON (line 109) | toJSON() { method getByKeyPath (line 120) | getByKeyPath(keyPath: string[]): Property | undefined { method isTypeEqual (line 143) | public isTypeEqual(targetTypeJSONOrKind?: ASTNodeJSONOrKind): boolean { method customStrongEqual (line 164) | protected customStrongEqual(targetTypeJSON: ASTNodeJSON): boolean { FILE: packages/variable-engine/variable-core/src/ast/type/string.ts type StringJSON (line 13) | interface StringJSON { class StringType (line 20) | class StringType extends BaseType { method format (line 30) | get format() { method fromJSON (line 39) | fromJSON(json?: StringJSON): void { method toJSON (line 50) | toJSON() { FILE: packages/variable-engine/variable-core/src/ast/type/union.ts type UnionJSON (line 11) | interface UnionJSON { FILE: packages/variable-engine/variable-core/src/ast/types.ts type ASTKindType (line 11) | type ASTKindType = string; type Identifier (line 12) | type Identifier = string; type ASTNodeJSON (line 17) | interface ASTNodeJSON { type ASTKind (line 34) | enum ASTKind { type CreateASTParams (line 136) | interface CreateASTParams { type ASTNodeJSONOrKind (line 142) | type ASTNodeJSONOrKind = string | ASTNodeJSON; type ObserverOrNext (line 144) | type ObserverOrNext = Partial> | ((value: T) => void); type SubscribeConfig (line 146) | interface SubscribeConfig { type GetKindJSON (line 157) | type GetKindJSON = { type GetKindJSONOrKind (line 165) | type GetKindJSONOrKind = type GlobalEventActionType (line 176) | interface GlobalEventActionType< type NewASTAction (line 186) | type NewASTAction = GlobalEventActionType<'NewAST'>; type UpdateASTAction (line 187) | type UpdateASTAction = GlobalEventActionType<'UpdateAST'>; type DisposeASTAction (line 188) | type DisposeASTAction = GlobalEventActionType<'DisposeAST'>; FILE: packages/variable-engine/variable-core/src/ast/utils/expression.ts function getAllRefs (line 20) | function getAllRefs(ast: ASTNode): BaseVariableField[] { function checkRefCycle (line 34) | function checkRefCycle( FILE: packages/variable-engine/variable-core/src/ast/utils/helpers.ts function updateChildNodeHelper (line 10) | function updateChildNodeHelper( function parseTypeJsonOrKind (line 53) | function parseTypeJsonOrKind(typeJSONOrKind?: ASTNodeJSONOrKind): ASTNod... function getAllChildren (line 58) | function getAllChildren(ast: ASTNode): ASTNode[] { function isMatchAST (line 68) | function isMatchAST( FILE: packages/variable-engine/variable-core/src/ast/utils/inversify.ts method get (line 19) | get() { method set (line 23) | set() {} constant POST_CONSTRUCT_AST_SYMBOL (line 33) | const POST_CONSTRUCT_AST_SYMBOL = Symbol('post_construct_ast'); FILE: packages/variable-engine/variable-core/src/ast/utils/variable-field.ts function getParentFields (line 13) | function getParentFields(ast: ASTNode): BaseVariableField[] { FILE: packages/variable-engine/variable-core/src/providers.ts type VariableEngineProvider (line 15) | type VariableEngineProvider = () => VariableEngine; type ContainerProvider (line 22) | type ContainerProvider = () => interfaces.Container; FILE: packages/variable-engine/variable-core/src/react/context.tsx type ScopeContextProps (line 12) | interface ScopeContextProps { FILE: packages/variable-engine/variable-core/src/react/hooks/use-available-variables.ts function useAvailableVariables (line 20) | function useAvailableVariables(): VariableDeclaration[] { FILE: packages/variable-engine/variable-core/src/react/hooks/use-output-variables.ts function useOutputVariables (line 18) | function useOutputVariables(): VariableDeclaration[] { FILE: packages/variable-engine/variable-core/src/react/hooks/use-scope-available.ts function useScopeAvailable (line 19) | function useScopeAvailable(params?: { autoRefresh?: boolean }): ScopeAva... FILE: packages/variable-engine/variable-core/src/scope/datas/scope-available-data.ts class ScopeAvailableData (line 35) | class ScopeAvailableData { method globalVariableTable (line 41) | get globalVariableTable(): IVariableTable { method version (line 54) | get version() { method bumpVersion (line 58) | protected bumpVersion() { method refresh (line 69) | refresh(): void { method onAnyVariableChange (line 110) | onAnyVariableChange(observer: (changedVariable: VariableDeclaration) =... method onVariableListChange (line 119) | onVariableListChange(observer: (variables: VariableDeclaration[]) => v... method constructor (line 140) | constructor(public readonly scope: Scope) { method variables (line 164) | get variables(): VariableDeclaration[] { method variableKeys (line 171) | get variableKeys(): string[] { method depScopes (line 178) | get depScopes(): Scope[] { method getByKeyPath (line 187) | getByKeyPath(keyPath: string[] = []): BaseVariableField | undefined { method trackByKeyPath (line 203) | trackByKeyPath( FILE: packages/variable-engine/variable-core/src/scope/datas/scope-event-data.ts type Observer (line 13) | type Observer( method constructor (line 60) | constructor(public readonly scope: Scope) { FILE: packages/variable-engine/variable-core/src/scope/datas/scope-output-data.ts class ScopeOutputData (line 19) | class ScopeOutputData { method variableEngine (line 27) | get variableEngine(): VariableEngine { method globalVariableTable (line 34) | get globalVariableTable(): IVariableTable { method version (line 41) | get version() { method onDataChange (line 48) | get onDataChange() { method onVariableListChange (line 55) | get onVariableListChange() { method onAnyVariableChange (line 62) | get onAnyVariableChange() { method onListOrAnyVarChange (line 69) | get onListOrAnyVarChange() { method constructor (line 75) | constructor(public readonly scope: Scope) { method variables (line 109) | get variables(): VariableDeclaration[] { method variableKeys (line 118) | get variableKeys(): string[] { method addVariableToTable (line 122) | protected addVariableToTable(variable: VariableDeclaration) { method removeVariableFromTable (line 131) | protected removeVariableFromTable(key: string) { method getVariableByKey (line 141) | getVariableByKey(key: string) { method notifyCoversChange (line 148) | notifyCoversChange(): void { FILE: packages/variable-engine/variable-core/src/scope/scope-chain.ts method variableEngine (line 22) | get variableEngine() { method constructor (line 26) | constructor() {} method refreshAllChange (line 31) | refreshAllChange(): void { method dispose (line 58) | dispose(): void { method disposed (line 62) | get disposed(): boolean { method onDispose (line 66) | get onDispose(): Event { FILE: packages/variable-engine/variable-core/src/scope/scope.ts type IScopeConstructor (line 16) | interface IScopeConstructor { class Scope (line 29) | class Scope = Record> { method constructor (line 73) | constructor(options: { id: string | symbol; variableEngine: VariableEn... method refreshCovers (line 97) | refreshCovers(): void { method refreshDeps (line 104) | refreshDeps(): void { method depScopes (line 112) | get depScopes(): Scope[] { method coverScopes (line 123) | get coverScopes(): Scope[] { method dispose (line 135) | dispose(): void { method disposed (line 146) | get disposed(): boolean { method setVar (line 167) | public setVar( method getVar (line 188) | public getVar(key: string = 'outputs') { method clearVar (line 197) | public clearVar(key: string = 'outputs') { FILE: packages/variable-engine/variable-core/src/scope/types.ts type GetAllScopeParams (line 14) | interface GetAllScopeParams { type ScopeChangeAction (line 24) | interface ScopeChangeAction { type IVariableTable (line 32) | interface IVariableTable extends Disposable { FILE: packages/variable-engine/variable-core/src/scope/variable-table.ts class VariableTable (line 19) | class VariableTable implements IVariableTable { method onAnyVariableChange (line 53) | onAnyVariableChange(observer: (changedVariable: VariableDeclaration) =... method onVariableListChange (line 62) | onVariableListChange(observer: (variables: VariableDeclaration[]) => v... method onListOrAnyVarChange (line 71) | onListOrAnyVarChange(observer: () => void) { method fireChange (line 87) | fireChange() { method version (line 97) | get version(): number { method bumpVersion (line 104) | protected bumpVersion() { method constructor (line 111) | constructor( method variables (line 130) | get variables(): VariableDeclaration[] { method variableKeys (line 137) | get variableKeys(): string[] { method getByKeyPath (line 146) | getByKeyPath(keyPath: string[]): BaseVariableField | undefined { method getVariableByKey (line 163) | getVariableByKey(key: string) { method addVariableToTable (line 172) | addVariableToTable(variable: VariableDeclaration) { method removeVariableFromTable (line 184) | removeVariableFromTable(key: string) { method dispose (line 194) | dispose(): void { FILE: packages/variable-engine/variable-core/src/services/variable-field-key-rename-service.ts type RenameInfo (line 18) | interface RenameInfo { class VariableFieldKeyRenameService (line 29) | class VariableFieldKeyRenameService { method handleFieldListChange (line 58) | handleFieldListChange(ast?: ASTNode, prev?: BaseVariableField[], next?... method notifyFieldsDispose (line 104) | notifyFieldsDispose(prev?: BaseVariableField[], next?: BaseVariableFie... method init (line 110) | init() { method dispose (line 128) | dispose() { FILE: packages/variable-engine/variable-core/src/utils/memo.ts type KeyType (line 6) | type KeyType = string | symbol; FILE: packages/variable-engine/variable-core/src/utils/toDisposable.tsx function subsToDisposable (line 14) | function subsToDisposable(subscription: Subscription): Disposable { FILE: packages/variable-engine/variable-core/src/variable-engine.ts class VariableEngine (line 25) | class VariableEngine implements Disposable { method container (line 54) | get container(): interfaces.Container { method constructor (line 58) | constructor( method dispose (line 84) | dispose(): void { method getScopeById (line 93) | getScopeById(scopeId: string | symbol): Scope | undefined { method removeScopeById (line 101) | removeScopeById(scopeId: string | symbol): void { method createScope (line 113) | createScope( method getAllScopes (line 153) | getAllScopes({ method fireGlobalEvent (line 175) | fireGlobalEvent(event: GlobalEventActionType) { method onGlobalEvent (line 185) | onGlobalEvent): void { method getDeps (line 61) | getDeps(scope: FlowNodeScope): FlowNodeScope[] { method getCovers (line 148) | getCovers(scope: FlowNodeScope): FlowNodeScope[] { method sortAll (line 241) | sortAll(): Scope[] { method getVariableData (line 263) | private getVariableData(node: ScopeChainNode): FlowNodeVariableData | ... method isNodeChildrenPrivate (line 280) | private isNodeChildrenPrivate(node?: ScopeChainNode): boolean { method hasChildren (line 295) | private hasChildren(node?: ScopeChainNode): boolean { method getAllSortedChildScope (line 305) | private getAllSortedChildScope( FILE: packages/variable-engine/variable-layout/src/chains/free-layout-scope-chain.ts class FreeLayoutScopeChain (line 26) | class FreeLayoutScopeChain extends ScopeChain { method tree (line 42) | get tree(): FlowVirtualTree { method onInit (line 47) | onInit() { method getAllInputLayerNodes (line 67) | protected getAllInputLayerNodes(node: FlowNodeEntity): FlowNodeEntity[] { method getAllOutputLayerNodes (line 97) | protected getAllOutputLayerNodes(curr: FlowNodeEntity): FlowNodeEntity... method getDeps (line 110) | getDeps(scope: FlowNodeScope): FlowNodeScope[] { method getCovers (line 159) | getCovers(scope: FlowNodeScope): FlowNodeScope[] { method getNodeChildren (line 231) | getNodeChildren(node: FlowNodeEntity): FlowNodeEntity[] { method getAllPublicChildScopes (line 256) | getAllPublicChildScopes(node: FlowNodeEntity): Scope[] { method getNodeParent (line 274) | getNodeParent(node: FlowNodeEntity): FlowNodeEntity | undefined { method isNodeChildrenPrivate (line 305) | protected isNodeChildrenPrivate(node?: FlowNodeEntity): boolean { method sortAll (line 320) | sortAll(): Scope[] { FILE: packages/variable-engine/variable-layout/src/flow-node-variable-data.ts type Options (line 13) | interface Options { class FlowNodeVariableData (line 20) | class FlowNodeVariableData extends EntityData { method private (line 37) | get private() { method public (line 44) | get public() { method setVar (line 65) | public setVar(arg1: string | ASTNodeJSON, arg2?: ASTNodeJSON): ASTNode { method getVar (line 83) | public getVar(key: string = 'outputs') { method clearVar (line 93) | public clearVar(key: string = 'outputs') { method setPrivateVar (line 114) | public setPrivateVar(arg1: string | ASTNodeJSON, arg2?: ASTNodeJSON): ... method getPrivateVar (line 132) | public getPrivateVar(key: string = 'outputs') { method clearPrivateVar (line 142) | public clearPrivateVar(key: string = 'outputs') { method allScopes (line 149) | get allScopes(): FlowNodeScope[] { method getDefaultData (line 162) | getDefaultData() { method constructor (line 166) | constructor(entity: FlowNodeEntity, readonly opts: Options) { method initPrivate (line 183) | initPrivate(): FlowNodeScope { method getByKeyPath (line 202) | getByKeyPath(keyPath: string[]): BaseVariableField | undefined { method getByKeyPathInPrivate (line 211) | getByKeyPathInPrivate(keyPath: string[]): BaseVariableField | undefined { FILE: packages/variable-engine/variable-layout/src/scopes/global-scope.ts class GlobalScope (line 16) | class GlobalScope extends Scope { method is (line 24) | static is(scope: Scope) { FILE: packages/variable-engine/variable-layout/src/services/scope-chain-transform-service.ts type TransformerContext (line 17) | interface TransformerContext { type IScopeTransformer (line 38) | type IScopeTransformer = (scopes: Scope[], ctx: TransformerContext) => S... class ScopeChainTransformService (line 46) | class ScopeChainTransformService { method constructor (line 56) | constructor( method hasTransformer (line 74) | hasTransformer(transformerId: string) { method registerTransformer (line 83) | registerTransformer( method transformDeps (line 99) | transformDeps(scopes: Scope[], { scope }: { scope: Scope }): Scope[] { method transformCovers (line 120) | transformCovers(scopes: Scope[], { scope }: { scope: Scope }): Scope[] { FILE: packages/variable-engine/variable-layout/src/types.ts type FlowNodeScopeTypeEnum (line 12) | enum FlowNodeScopeTypeEnum { type FlowNodeScopeMeta (line 26) | interface FlowNodeScopeMeta { type ScopeVirtualNode (line 40) | interface ScopeVirtualNode { type ScopeChainNode (line 54) | type ScopeChainNode = FlowNodeEntity | ScopeVirtualNode; type FlowNodeScope (line 59) | interface FlowNodeScope extends Scope {} FILE: packages/variable-engine/variable-layout/src/utils.ts function getNodeScope (line 16) | function getNodeScope(node: FlowNodeEntity) { function getNodePrivateScope (line 26) | function getNodePrivateScope(node: FlowNodeEntity) { FILE: packages/variable-engine/variable-layout/src/variable-chain-config.ts type VariableChainConfig (line 14) | interface VariableChainConfig {