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