Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

N8n 2349 workflow canvas revamp #2388

Merged
merged 292 commits into from
Nov 19, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
d19b316
bring back overrides
mutdmour Oct 20, 2021
32e9c24
fix input output label positions
mutdmour Oct 20, 2021
efbfca4
merge fix
mutdmour Oct 20, 2021
ad7b361
simply update label positions
mutdmour Oct 20, 2021
3c7daae
refactor a bunch
mutdmour Oct 20, 2021
08a9282
update min x to show items
mutdmour Oct 20, 2021
6ebef7a
hide overlay on connection
mutdmour Oct 21, 2021
d5198e3
only delete target connection, add maximum to push nodes out
mutdmour Oct 21, 2021
d0cb481
rename const
mutdmour Oct 21, 2021
b3ecea0
rename const
mutdmour Oct 21, 2021
615178d
set new insert position
mutdmour Oct 21, 2021
71c39b0
fix insert behavior
mutdmour Oct 21, 2021
2e7425f
update position handling
mutdmour Oct 21, 2021
efad3e3
show arrow along with label
mutdmour Oct 21, 2021
8a3ff4c
update connector
mutdmour Oct 22, 2021
f646019
set endpoint styles
mutdmour Oct 22, 2021
ca0d856
update pattern
mutdmour Oct 22, 2021
b121f8e
push nodes up / down in case of if node
mutdmour Oct 22, 2021
1c550d4
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Oct 22, 2021
c8ad02e
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Oct 25, 2021
8be3272
set position in switch
mutdmour Oct 25, 2021
cfacc76
only one action at a time
mutdmour Oct 25, 2021
a4b6dc4
add custom flow chart type
mutdmour Oct 25, 2021
ae04eb6
select start node by default when opening new workflow
mutdmour Oct 25, 2021
8de96a3
add enter delay
mutdmour Oct 26, 2021
f8eb2dd
fix delete bug
mutdmour Oct 26, 2021
20caa30
change connection type
mutdmour Oct 26, 2021
c230c75
add offset for if/switch/merge
mutdmour Oct 26, 2021
5065b39
fix gap
mutdmour Oct 26, 2021
ed55128
fix drag issue
mutdmour Oct 26, 2021
55fd7d9
implement new states
mutdmour Oct 27, 2021
f96a8f8
update disabled state
mutdmour Oct 27, 2021
e9e7d1f
add selected state
mutdmour Oct 27, 2021
8fcc88f
make selects faster
mutdmour Oct 27, 2021
b5ffa76
update positioning
mutdmour Oct 27, 2021
e8abd5e
truncate when selected
mutdmour Oct 27, 2021
aaed1c4
remove offset for actions
mutdmour Oct 27, 2021
81565b5
fix icon scaling
mutdmour Oct 27, 2021
4f7875d
refactor js plumb
mutdmour Oct 27, 2021
bbbf800
fix looping behavior at close distance
mutdmour Oct 27, 2021
a00961a
lock version
mutdmour Oct 27, 2021
1971277
Merge branch 'lock-rudderstack-veresion' of github.com:n8n-io/n8n int…
mutdmour Oct 27, 2021
2011fd6
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Oct 28, 2021
74608b2
change background to dots
mutdmour Oct 28, 2021
60b6c50
update endpoints styling
mutdmour Oct 28, 2021
2431b3c
increase spacing
mutdmour Oct 28, 2021
85fc869
udpate node z-index
mutdmour Oct 28, 2021
c1a9e26
fix output label positions
mutdmour Oct 28, 2021
2e6eb83
fix output label positions
mutdmour Oct 28, 2021
cd9dab3
reset location
mutdmour Oct 28, 2021
5438342
add label offset
mutdmour Oct 28, 2021
c79fcf3
update border radius
mutdmour Oct 28, 2021
8745448
fix height issue
mutdmour Oct 28, 2021
196286d
fix parallaxing issue
mutdmour Oct 29, 2021
3602b11
fix zoomout issue
mutdmour Oct 29, 2021
0d704d1
add success z-index
mutdmour Oct 29, 2021
4431329
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Oct 29, 2021
d8e5771
clean up js file
mutdmour Oct 29, 2021
5945c83
add package lock
mutdmour Oct 29, 2021
36c9f7a
fix z-index bug
mutdmour Oct 29, 2021
b983142
update dot grid
mutdmour Oct 29, 2021
bb2f84a
update zoom level
mutdmour Oct 29, 2021
ff3a6a8
set values, increase grid size
mutdmour Nov 1, 2021
3eb38c8
fix drop position
mutdmour Nov 1, 2021
f6ad3c4
prevent duplicate connections
mutdmour Nov 1, 2021
3f7d03c
fix stub
mutdmour Nov 1, 2021
e18b0fe
use localstorage overrides for colors
mutdmour Nov 1, 2021
17730ca
add colors to system
mutdmour Nov 1, 2021
22e6329
revert no longer needed changes
mutdmour Nov 1, 2021
3263e3d
revert no longer needed changes
mutdmour Nov 1, 2021
e9371fa
add canvas colors
mutdmour Nov 1, 2021
0bb7456
add canvas colors
mutdmour Nov 1, 2021
f0057de
use variable for id
mutdmour Nov 1, 2021
71b50ae
force type
mutdmour Nov 1, 2021
0015cb4
refactor helpers
mutdmour Nov 1, 2021
9a39c65
add label constants
mutdmour Nov 1, 2021
a822539
refactor func
mutdmour Nov 1, 2021
1212eb9
refactor
mutdmour Nov 1, 2021
a19f07c
fix
mutdmour Nov 1, 2021
e7bbe96
refactor
mutdmour Nov 1, 2021
b2f553a
clean up css
mutdmour Nov 1, 2021
b939f7f
refactor setzoom level
mutdmour Nov 1, 2021
828291d
refactor
mutdmour Nov 1, 2021
78b5818
refactor
mutdmour Nov 1, 2021
266134f
refactor func
mutdmour Nov 1, 2021
3beab77
remove scope
mutdmour Nov 1, 2021
ec79503
remove localstorage caching
mutdmour Nov 1, 2021
6d1b35b
clean up imports
mutdmour Nov 1, 2021
b140d71
update zero case
mutdmour Nov 2, 2021
1fadd1c
add delete connection
mutdmour Nov 2, 2021
3a8726b
update selected state
mutdmour Nov 2, 2021
1779330
add base type, remove straight line
mutdmour Nov 2, 2021
9596bb8
add stub offset back
mutdmour Nov 2, 2021
bc647e0
rename param
mutdmour Nov 2, 2021
785bb26
add label offset
mutdmour Nov 2, 2021
31ba1db
update font size of items
mutdmour Nov 2, 2021
6a82603
move up label
mutdmour Nov 2, 2021
1b8ab5d
fix error state while executing
mutdmour Nov 2, 2021
664eb4b
disrespect stubs
mutdmour Nov 2, 2021
63f69c0
check for errors
mutdmour Nov 2, 2021
655291a
refactor position
mutdmour Nov 2, 2021
c10a546
clean up extra space
mutdmour Nov 2, 2021
e304f7c
make entire node connectable
mutdmour Nov 2, 2021
f140fb6
Revert "make entire node connectable"
mutdmour Nov 3, 2021
4d7f5a0
always show border
mutdmour Nov 3, 2021
1aa1847
add border to zoom buttons
mutdmour Nov 3, 2021
6daf830
update spacing
mutdmour Nov 3, 2021
6859f85
update colors
mutdmour Nov 3, 2021
42a5217
allow connecting to entire node
mutdmour Nov 3, 2021
6641f0d
fix pull conn active
mutdmour Nov 3, 2021
9f67d2f
two line names
mutdmour Nov 3, 2021
9a9e554
apply select to all lines
mutdmour Nov 3, 2021
79d47c1
increase input margin
mutdmour Nov 3, 2021
61b9584
override target pos
mutdmour Nov 3, 2021
198f9c0
reset conn after pull
mutdmour Nov 3, 2021
09c7dcc
fix types
mutdmour Nov 3, 2021
52554e8
update orientation
mutdmour Nov 3, 2021
7abee48
fix up connectors snapping
mutdmour Nov 4, 2021
15a910c
hide arrow on pull
mutdmour Nov 4, 2021
04cef86
update overrides for connectors
mutdmour Nov 4, 2021
a20ff28
change text
mutdmour Nov 4, 2021
f4ec2e4
update pull colors
mutdmour Nov 4, 2021
5511775
set to 1 line when selected
mutdmour Nov 4, 2021
ce5ea8c
fix executions bug
mutdmour Nov 4, 2021
4478e59
build
mutdmour Nov 4, 2021
5e61a12
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Nov 4, 2021
84b3489
refactor node component
mutdmour Nov 4, 2021
4a5be0a
remove comment
mutdmour Nov 4, 2021
fd414a2
refactor more
mutdmour Nov 4, 2021
b2d2ad6
remove prop
mutdmour Nov 4, 2021
1256943
fix build issue
mutdmour Nov 4, 2021
fc9123e
fix input drag bug in executions
mutdmour Nov 5, 2021
837040a
reset offset
mutdmour Nov 5, 2021
516f777
update select background
mutdmour Nov 5, 2021
9755c71
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Nov 5, 2021
0f07c88
handle issue when endpoints are not set
mutdmour Nov 5, 2021
5cb0096
fix connection aborted issue
mutdmour Nov 5, 2021
b02bba5
add try catch to help show errors
mutdmour Nov 5, 2021
934434e
wrap bind with try/catch
mutdmour Nov 5, 2021
9a38ac5
set default styles
mutdmour Nov 5, 2021
478e7dd
reset pos despite zoom
mutdmour Nov 5, 2021
2efeb8c
add more checks
mutdmour Nov 5, 2021
e152200
clean up impl
mutdmour Nov 5, 2021
83b8c01
update icon
mutdmour Nov 5, 2021
fd886b5
handle unknown types
mutdmour Nov 5, 2021
0b93009
hide items on init
mutdmour Nov 5, 2021
d4df77a
fix importing unknown types with credentials
mutdmour Nov 5, 2021
f41d44e
Merge branch 'fix-unkown-type-issue' of github.com:n8n-io/n8n into n8…
mutdmour Nov 5, 2021
aa78c73
change opacity
mutdmour Nov 8, 2021
975f0d8
push up item label
mutdmour Nov 8, 2021
99642a5
update color
mutdmour Nov 8, 2021
671cf0b
update label class and colors
mutdmour Nov 8, 2021
7be94e5
add to drop distance
mutdmour Nov 8, 2021
9eabe2f
fix z-index to match node
mutdmour Nov 8, 2021
dad9f08
disable eslint
mutdmour Nov 8, 2021
141248b
fix lasso tool selection
mutdmour Nov 8, 2021
44fca65
update background color
mutdmour Nov 8, 2021
93a0da3
update waiting state
mutdmour Nov 8, 2021
11765ad
update tooltip positions
mutdmour Nov 8, 2021
bbeb582
update wait node border
mutdmour Nov 9, 2021
4dfd67f
fix selection bug mostly
mutdmour Nov 9, 2021
6adfda6
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Nov 9, 2021
0701642
if selected, move above other nodes
mutdmour Nov 10, 2021
085d178
add line through disabled nodes
mutdmour Nov 10, 2021
417517a
remove node color option
mutdmour Nov 10, 2021
dd51987
move label above connection
mutdmour Nov 10, 2021
1190435
success color for line through
mutdmour Nov 10, 2021
59d41ce
update options index
mutdmour Nov 10, 2021
9935039
hide waiting icon when disabled
mutdmour Nov 10, 2021
c6421ca
fix gmail icon
mutdmour Nov 10, 2021
9de9e30
refactor icons
mutdmour Nov 11, 2021
17d9278
clear execution data on disable/delete
mutdmour Nov 11, 2021
aafa7b7
fix selected node
mutdmour Nov 11, 2021
479d8fc
fix executing behavior
mutdmour Nov 11, 2021
da6f585
optional __meta
mutdmour Nov 11, 2021
bbffc17
set grid size
mutdmour Nov 11, 2021
0758c83
remove default color
mutdmour Nov 11, 2021
a460242
remove node color
mutdmour Nov 11, 2021
8c22d55
add comments
mutdmour Nov 11, 2021
134b2f8
comments
mutdmour Nov 11, 2021
4b6083b
add comments
mutdmour Nov 11, 2021
3500739
remove empty space
mutdmour Nov 11, 2021
2b872eb
update comment
mutdmour Nov 11, 2021
07f6848
refactor uuids
mutdmour Nov 11, 2021
9523b34
fix type issue
mutdmour Nov 11, 2021
6473424
Revert "fix type issue"
mutdmour Nov 11, 2021
57f6abc
Revert "fix type issue"
mutdmour Nov 11, 2021
945f45b
Revert "refactor uuids"
mutdmour Nov 11, 2021
44fedf4
fix build issues
mutdmour Nov 11, 2021
83c50bf
refactor
mutdmour Nov 11, 2021
a699228
update uuid
mutdmour Nov 11, 2021
bddcc22
child nodes
mutdmour Nov 11, 2021
8cbf93d
skip nodes behind when pushing in loop
mutdmour Nov 11, 2021
e506f3c
shift output icon for switch node
mutdmour Nov 11, 2021
d910d20
don't show output if waiting
mutdmour Nov 11, 2021
3140e02
waiting on init
mutdmour Nov 11, 2021
ca26b07
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Nov 11, 2021
c7f1004
build
mutdmour Nov 11, 2021
e0cf863
change to bezier
mutdmour Nov 12, 2021
0f5cbe1
revert connector change
mutdmour Nov 15, 2021
ef584e6
add bezier type
mutdmour Nov 15, 2021
0ecd6a4
fix snapping
mutdmour Nov 15, 2021
340861d
clean up impl
mutdmour Nov 15, 2021
2a8a0ed
refactor func
mutdmour Nov 15, 2021
6c89682
make const
mutdmour Nov 15, 2021
6a080a1
rename type
mutdmour Nov 15, 2021
2db0ed5
refactor to simplify
mutdmour Nov 15, 2021
1d4dc20
Revert "refactor to simplify"
mutdmour Nov 15, 2021
2efd4eb
enable flowchart mode
mutdmour Nov 15, 2021
182446e
clean up flowchart type
mutdmour Nov 15, 2021
914df18
refactor type
mutdmour Nov 15, 2021
4c9b22e
merge types
mutdmour Nov 15, 2021
a580354
configure curviness
mutdmour Nov 15, 2021
36174af
set in localstorage
mutdmour Nov 15, 2021
ab459c5
fix straight line arrow bug
mutdmour Nov 15, 2021
d1c2197
show arrow when pulling
mutdmour Nov 15, 2021
404ec63
refactor / simplify
mutdmour Nov 16, 2021
343127c
fix target gap in bezier
mutdmour Nov 16, 2021
21ef9ab
refactor target gap
mutdmour Nov 16, 2021
4bb85d2
add comments
mutdmour Nov 16, 2021
ca720ea
fix merge conflict, fix template adding start
mutdmour Nov 16, 2021
6d944e5
add comment
mutdmour Nov 16, 2021
278f42a
fix dragging connections
mutdmour Nov 16, 2021
6b29d8c
fix bug when moving connection
mutdmour Nov 16, 2021
22e7d5e
update comment
mutdmour Nov 16, 2021
23ca066
rename file
mutdmour Nov 16, 2021
984dc56
update values
mutdmour Nov 16, 2021
10ac867
update minor
mutdmour Nov 16, 2021
eb13220
update straight line box
mutdmour Nov 16, 2021
95c3f62
clean up conn types
mutdmour Nov 16, 2021
7ff877f
clean up z-indexes
mutdmour Nov 16, 2021
40cd970
move color filters to node icon
mutdmour Nov 16, 2021
d5a2dc1
update background color
mutdmour Nov 16, 2021
3e14d38
update to use grid size value
mutdmour Nov 16, 2021
848cf20
fix endpoint offsets
mutdmour Nov 16, 2021
92d0cbf
set yspan range lower
mutdmour Nov 16, 2021
47a9388
remove overlays when moving conn
mutdmour Nov 16, 2021
ef675db
prevent unwanted connections
mutdmour Nov 16, 2021
6ff714e
fix messed up connections
mutdmour Nov 16, 2021
2a1a09c
remove console log
mutdmour Nov 16, 2021
80f0038
clear execution issues on workflow run
mutdmour Nov 16, 2021
d670267
update corner radius
mutdmour Nov 17, 2021
561d7c4
fix drag/delete bug
mutdmour Nov 17, 2021
59a3fb6
increase offset
mutdmour Nov 17, 2021
7f9757c
update disabled state
mutdmour Nov 18, 2021
a20cd7b
address comments
mutdmour Nov 18, 2021
83dec57
refactor
mutdmour Nov 18, 2021
cafdff6
refactor func
mutdmour Nov 18, 2021
53c9ee2
Merge branch 'master' of github.com:n8n-io/n8n into n8n-2349-connectors
mutdmour Nov 19, 2021
29859fd
:zap: Add full license text to N8nCustomConnectorType.js
janober Nov 19, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/design-system/src/styleguide/border.stories.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import VariableTable from './VariableTable.vue';
<Canvas>
<Story name="border-radius">
{{
template: `<variable-table :variables="['--border-radius-small','--border-radius-base']" />`,
template: `<variable-table :variables="['--border-radius-small','--border-radius-base', '--border-radius-large', '--border-radius-xlarge']" />`,
components: {
VariableTable,
},
Expand Down
17 changes: 15 additions & 2 deletions packages/design-system/src/styleguide/colors.stories.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ import ColorCircles from './ColorCircles.vue';
<Canvas>
<Story name="success">
{{
template: `<color-circles :colors="['--color-success', '--color-success-tint-1', '--color-success-tint-2']" />`,
template: `<color-circles :colors="['--color-success', '--color-success-tint-1', '--color-success-tint-2', '--color-success-light']" />`,
components: {
ColorCircles,
},
Expand Down Expand Up @@ -109,7 +109,7 @@ import ColorCircles from './ColorCircles.vue';
<Canvas>
<Story name="foreground">
{{
template: `<color-circles :colors="['--color-foreground-base', '--color-foreground-light', '--color-foreground-xlight']" />`,
template: `<color-circles :colors="['--color-foreground-xdark', '--color-foreground-dark', '--color-foreground-base', '--color-foreground-light', '--color-foreground-xlight']" />`,
components: {
ColorCircles,
},
Expand All @@ -129,3 +129,16 @@ import ColorCircles from './ColorCircles.vue';
}}
</Story>
</Canvas>

## Canvas

<Canvas>
<Story name="canvas">
{{
template: `<color-circles :colors="['--color-canvas-background', '--color-canvas-dot']" />`,
components: {
ColorCircles,
},
}}
</Story>
</Canvas>
46 changes: 46 additions & 0 deletions packages/design-system/theme/src/_tokens.scss
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,15 @@
var(--color-success-tint-2-l)
);

--color-success-light-h: 150;
--color-success-light-s: 54%;
--color-success-light-l: 70%;
--color-success-light: hsl(
var(--color-success-light-h),
var(--color-success-light-s),
var(--color-success-light-l)
);

--color-warning-h: 36;
--color-warning-s: 77%;
--color-warning-l: 57%;
Expand Down Expand Up @@ -187,6 +196,24 @@
var(--color-text-xlight-l)
);

--color-foreground-xdark-h: 220;
--color-foreground-xdark-s: 7.4%;
--color-foreground-xdark-l: 52.5%;
--color-foreground-xdark: hsl(
var(--color-foreground-xdark-h),
var(--color-foreground-xdark-s),
var(--color-foreground-xdark-l)
);

--color-foreground-dark-h: 228;
--color-foreground-dark-s: 9.6%;
--color-foreground-dark-l: 79.6%;
--color-foreground-dark: hsl(
var(--color-foreground-dark-h),
var(--color-foreground-dark-s),
var(--color-foreground-dark-l)
);

--color-foreground-base-h: 220;
--color-foreground-base-s: 20%;
--color-foreground-base-l: 88.2%;
Expand Down Expand Up @@ -259,6 +286,25 @@
var(--color-background-xlight-l)
);

--color-canvas-dot-h: 204;
--color-canvas-dot-s: 15.6%;
--color-canvas-dot-l: 87.5%;
--color-canvas-dot: hsl(
var(--color-canvas-dot-h),
var(--color-canvas-dot-s),
var(--color-canvas-dot-l)
);

--color-canvas-background-h: 260;
--color-canvas-background-s: 100%;
--color-canvas-background-l: 99.4%;
--color-canvas-background: hsl(
var(--color-canvas-background-h),
var(--color-canvas-background-s),
var(--color-canvas-background-l)
);

--border-radius-xlarge: 12px;
--border-radius-large: 8px;
--border-radius-base: 4px;
--border-radius-small: 2px;
Expand Down
68 changes: 48 additions & 20 deletions packages/editor-ui/src/Interface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,32 +22,60 @@ import {
WorkflowExecuteMode,
} from 'n8n-workflow';

import {
PaintStyle,
} from 'jsplumb';

declare module 'jsplumb' {
interface PaintStyle {
stroke?: string;
fill?: string;
strokeWidth?: number;
outlineStroke?: string;
outlineWidth?: number;
}

interface Anchor {
lastReturnValue: number[];
}

interface Connection {
__meta?: {
sourceNodeName: string,
sourceOutputIndex: number,
targetNodeName: string,
targetOutputIndex: number,
};
connector?: {
setTargetEndpoint: (endpoint: Endpoint) => void;
resetTargetEndpoint: () => void;
bounds: {
minX: number;
maxX: number;
minY: number;
maxY: number;
}
};

// bind(event: string, (connection: Connection): void;): void; // tslint:disable-line:no-any
bind(event: string, callback: Function): void; // tslint:disable-line:no-any
bind(event: string, callback: Function): void;
removeOverlay(name: string): void;
removeOverlays(): void;
setParameter(name: string, value: any): void; // tslint:disable-line:no-any
setPaintStyle(arg0: PaintStyle): void;
addOverlay(arg0: any[]): void; // tslint:disable-line:no-any
setConnector(arg0: any[]): void; // tslint:disable-line:no-any
getUuids(): [string, string];
}

interface Endpoint {
__meta?: {
nodeName: string,
index: number,
};
getOverlay(name: string): any; // tslint:disable-line:no-any
}

interface Overlay {
setVisible(visible: boolean): void;
setLocation(location: number): void;
canvas?: HTMLElement;
}

interface OnConnectionBindInfo {
Expand All @@ -66,18 +94,14 @@ export interface IEndpointOptions {
dragProxy?: any; // tslint:disable-line:no-any
endpoint?: string;
endpointStyle?: object;
endpointHoverStyle?: object;
isSource?: boolean;
isTarget?: boolean;
maxConnections?: number;
overlays?: any; // tslint:disable-line:no-any
parameters?: any; // tslint:disable-line:no-any
uuid?: string;
}

export interface IConnectionsUi {
[key: string]: {
[key: string]: IEndpointOptions;
};
enabled?: boolean;
}

export interface IUpdateInformation {
Expand All @@ -95,20 +119,16 @@ export interface INodeUpdatePropertiesInformation {
};
}

export type XYPositon = [number, number];
export type XYPosition = [number, number];

export type MessageType = 'success' | 'warning' | 'info' | 'error';

export interface INodeUi extends INode {
position: XYPositon;
position: XYPosition;
color?: string;
notes?: string;
issues?: INodeIssues;
_jsPlumb?: {
endpoints?: {
[key: string]: IEndpointOptions[];
};
};
name: string;
}

export interface INodeTypesMaxCount {
Expand Down Expand Up @@ -604,7 +624,7 @@ export interface IRootState {
lastSelectedNodeOutputIndex: number | null;
nodeIndex: Array<string | null>;
nodeTypes: INodeTypeDescription[];
nodeViewOffsetPosition: XYPositon;
nodeViewOffsetPosition: XYPosition;
nodeViewMoveInProgress: boolean;
selectedNodes: INodeUi[];
sessionId: string;
Expand Down Expand Up @@ -670,5 +690,13 @@ export interface IRestApiContext {

export interface IZoomConfig {
scale: number;
offset: XYPositon;
offset: XYPosition;
}

export interface IBounds {
minX: number;
minY: number;
maxX: number;
maxY: number;
}

Loading