UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

1,025 lines (1,024 loc) 26.9 kB
export declare const examples: readonly [{ editorName: string; variables: {}; nodes: ({ params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input?: undefined; a?: undefined; b?: undefined; value?: undefined; }; controls: { value: number; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input: string; a?: undefined; b?: undefined; value?: undefined; }; controls: { display: string; value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { a: number; b: number; input?: undefined; value?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input?: undefined; a?: undefined; b?: undefined; value?: undefined; }; controls: { value: boolean; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { value: boolean; input?: undefined; a?: undefined; b?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input?: undefined; a?: undefined; b?: undefined; value?: undefined; }; controls: { value: string; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType: string; type: string; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input?: undefined; a?: undefined; b?: undefined; value?: undefined; }; controls: { value: number[]; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { a: string[]; b: string[]; input?: undefined; value?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; })[]; connections: { id: string; source: string; target: string; sourceOutput: string; targetInput: string; }[]; comments: never[]; }, { editorName: string; variables: {}; nodes: ({ params: {}; id: string; type: string; state: { dynamicTypeCmpnt?: undefined; controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message?: undefined; time?: undefined; array?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { dynamicTypeCmpnt?: undefined; controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message: string; time: number; array?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { dynamicTypeCmpnt: { type: string; }; controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array: string[]; message?: undefined; time?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { controlType: string; type: string; dynamicTypeCmpnt?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message?: undefined; time?: undefined; array?: undefined; }; controls: { value: (string | number)[]; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { dynamicTypeCmpnt?: undefined; controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { time: number; message?: undefined; array?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { params: {}; id: string; type: string; state: { dynamicTypeCmpnt?: undefined; controlType?: undefined; type?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message?: undefined; time?: undefined; array?: undefined; }; controls: { value: number; }; }; selectedInputs: never[]; selectedOutputs: never[]; })[]; connections: { id: string; source: string; target: string; sourceOutput: string; targetInput: string; }[]; comments: never[]; }, { editorName: string; graphName: string; variables: never[]; previewedNodes: never[]; nodes: ({ id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name?: undefined; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message?: undefined; time?: undefined; array?: undefined; name?: undefined; data?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name: string; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message: string; time: number; array?: undefined; name?: undefined; data?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { dynamicTypeCmpnt: { type: string; }; name: string; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array: number[]; message?: undefined; time?: undefined; name?: undefined; data?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name: string; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { name: string; data: string; message?: undefined; time?: undefined; array?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name: string; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { format: string; "data-name": string; message?: undefined; time?: undefined; array?: undefined; name?: undefined; data?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name: string; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { format: string; "data-name": string; "data-cfl": string; message?: undefined; time?: undefined; array?: undefined; name?: undefined; data?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig?: undefined; initialValues?: undefined; }; state: { name: string; dynamicTypeCmpnt?: undefined; usedOptionalAttrs?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { message?: undefined; time?: undefined; array?: undefined; name?: undefined; data?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; discretization?: undefined; targetRegions?: undefined; cflFactor?: undefined; }; controls: { value: string; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: { xmlConfig: { complex: { name: string; attributes: ({ name: string; type: string; required: boolean; default: string; doc: string; } | { name: string; type: string; required: boolean; default: number; doc: string; } | { name: string; type: string; required: boolean; doc: string; default?: undefined; } | { name: string; type: string; required: boolean; default: number[][]; doc: string; } | { name: string; type: string; required: boolean; default: number[]; doc: string; })[]; children: { type: string; maxOccurs: number; }[]; }; priorities: { Problem: { Solvers: number; Mesh: number; Geometry: number; Events: number; ElementRegions: number; NumericalMethods: number; Constitutive: number; FieldSpecifications: number; Functions: number; Outputs: number; }; }; typePaths: string[][]; outLabel: string; }; initialValues: {}; }; state: { usedOptionalAttrs: string[]; name: string; dynamicTypeCmpnt?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { discretization: string; targetRegions: string[]; cflFactor: number; message?: undefined; time?: undefined; array?: undefined; name?: undefined; data?: undefined; format?: undefined; "data-name"?: undefined; "data-cfl"?: undefined; }; controls: { value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; })[]; connections: { id: string; source: string; target: string; sourceOutput: string; targetInput: string; }[]; comments: never[]; }, { editorName: string; graphName: string; variables: {}; previewedNodes: never[]; nodes: ({ id: string; type: string; params: {}; state: { type: string; controlType: string; dynamicTypeCmpnt: { type: string; }; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array?: undefined; index?: undefined; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { value: string[]; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { dynamicTypeCmpnt: { type: string; }; type?: undefined; controlType?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array: string[]; index: number; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { type?: undefined; controlType?: undefined; dynamicTypeCmpnt?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { input: string; array?: undefined; index?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { display: string; value?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { type?: undefined; controlType?: undefined; dynamicTypeCmpnt?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { format: string; "data-i": string; "data-name": string; array?: undefined; index?: undefined; input?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { dynamicTypeCmpnt: { type: string; }; type?: undefined; controlType?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { a: string[]; b: string[]; array?: undefined; index?: undefined; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; separator?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { dynamicTypeCmpnt: { type: string; }; type?: undefined; controlType?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array?: undefined; index?: undefined; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { value: string[]; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { type?: undefined; controlType?: undefined; dynamicTypeCmpnt?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array?: undefined; index?: undefined; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; separator?: undefined; }; controls: { value: number; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; } | { id: string; type: string; params: {}; state: { dynamicTypeCmpnt: { type: string; }; type?: undefined; controlType?: undefined; }; position: { x: number; y: number; }; inputControlValues: { inputs: { array: string[]; separator: string; index?: undefined; input?: undefined; format?: undefined; "data-i"?: undefined; "data-name"?: undefined; a?: undefined; b?: undefined; }; controls: { value?: undefined; display?: undefined; }; }; selectedInputs: never[]; selectedOutputs: never[]; })[]; connections: { id: string; source: string; target: string; sourceOutput: string; targetInput: string; }[]; comments: never[]; }];