19 Commits

Author SHA1 Message Date
小智
a6d61d347e
feat: add customizable port colors to WorkflowPortRender (#360)
* feat(workflow-port): add customizable port colors

* fix(workflow-colors): unify CSS variable naming to --g-workflow-* format - Update LineColors enum and demo configuration - Add CSS variable definitions - Ensure consistent naming across all workflow-related variables

---------

Co-authored-by: husky-dot <xiaozhi@xiaozhideMacBook-Pro.local>
Co-authored-by: husky-dot <xiaozhi@172-0-8-36.lightspeed.rcsntx.sbcglobal.net>
2025-06-10 10:26:30 +00:00
xiamidaxia
ec6e5abe23
docs: free-layout-simple docs error (#245)
* chore: simple-layout-demo add cross-env

* docs: free-layout-simple docs error
2025-05-19 07:52:36 +00:00
xiamidaxia
766fdc1597
fix: flowDocument fromJSON will reload the node json data (#240)
* fix: flowDocument fromJSON update node data

* feat: getNodeForm add updateFormValues
2025-05-16 12:25:26 +00:00
xiamidaxia
a98244c6a3
Feat/support react 16 (#221)
* chore: support react 16

* chore: support react 16
2025-05-13 06:16:00 +00:00
Louis Young
19ff04abc7
feat(free-demo): support create nodes group (#185)
* feat(demo): create group tool

* feat(demo): create group shortcut

* refactor(core): split group service, controller, utils files

* feat(history): free history add group operations

* feat(demo): group node render

* feat(demo): group node registry

* refactor(stack): remove layer computing config

* feat(stack): line stackIndex cannot be recalculated by default

* feat(demo): group title & color palette acess form

* feat(demo): ungroup button & shortcut

* feat(demo): create group & ungroup operation register to free history service

* refactor(group): group shortcuts move to group-plugin

* refactor(group): group node render move to group-plugin

* fix(group): undo/redo of create node or ungroup not work

* perf(history): free history remove async operation

* feat(group): trigger select box inside group

* fix(group): container inside group

* fix(group): auto layout should not be affected by group node

* feat(container): support multi-layer nested containers

* fix(group): group css variables overwrite each other

* fix(container): node move in or out group shouldn't clear lines

* feat(demo): node should follow mouse after move out container button clicked

* feat(container): disable group move to non-group container node

* fix(container): cross-level node moving causing coord offset

* feat(demo): comment node support more button

* fix(demo): comment in container fromJSON

* feat(container): node into container show move out tips

* feat(group): node into group show move out tips

* feat(group): delete group when blocks is empty

* refactor(group): createFreeGroupPlugin move to container-plugin

* refactor(demo): replace disablePorts with defaultPorts

* fix(demo): react warning

* refactor(group): group plugin built-in GroupNodeRegistry

* refactor(group): create free-group-plugin

* fix(ci): lock & ts-check & test errors
2025-05-07 13:21:34 +00:00
Louis Young
5eda36286e
fix(editor-client): postpone the sequence of custom service registration (#135) 2025-04-10 04:31:05 +00:00
xiamidaxia
aed1695396 feat: demo add customService 2025-03-25 20:32:17 +08:00
xiamidaxia
3397925e4a feat: free-layout-props delete onNodeActivated, getNodeForm.onFormValueChangeIn return disposable 2025-03-25 20:32:17 +08:00
liuyangxing
561c7c620c fix(canvas-core): select container node should not render selector layer in free layout 2025-03-18 16:13:15 +08:00
sanmaopep
89d26abe86 feat: move form init logic in free layout from createWorkflowNode to fromJSON 2025-03-05 15:48:57 +08:00
liuyangxing
c0ee319eba feat(canvas): set onDragLineEnd through editorProps 2025-02-28 18:32:42 +08:00
liuyangxing
1500eb133f fix(ci): tsc error 2025-02-28 14:36:43 +08:00
Louis Young
0db1c612ed
Merge pull request #6 from louisyoungx/feat/free-demo-node-panel
1. add node panel component
2. register node panel plugin
3. beautify minimap style
4. add node button access node panel
5. support add node through button on the line
2025-02-28 11:48:42 +08:00
dragooncjw
dba931f56e chore: update package versions 2025-02-27 21:19:42 +08:00
liuyangxing
086b575dda feat(free-lines-plugin): workflow lines layer depends on stack context manager directly 2025-02-27 21:18:36 +08:00
dragooncjw
6e9a83ec2d chore: update link 2025-02-27 18:08:47 +08:00
dragooncjw
c21422fd20 chore: migrate to bytedance 2025-02-27 17:31:02 +08:00
sanmaopep
1b2c0ea06e chore: add variable api 2025-02-25 16:19:18 +08:00
dragooncjw
d7bdf8a078 feat: init flowgram.ai
Co-Authored-By: xiamidaxia <xiamidaxia@icloud.com>
2025-02-21 16:26:12 +08:00