code.tsx 628 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { NodeConnectionTypes, type INodeType } from '../Interface'
  2. export const codeNode: INodeType = {
  3. version: ['1'],
  4. displayName: '代码',
  5. name: 'code',
  6. description: '通过代码处理数据',
  7. group: '业务逻辑',
  8. icon: 'lucide:code',
  9. iconColor: '#f9c74f',
  10. inputs: [NodeConnectionTypes.main],
  11. outputs: [NodeConnectionTypes.main],
  12. // 业务数据
  13. schema: {
  14. appAgentId: '',
  15. parentId: '',
  16. position: {
  17. x: 20,
  18. y: 30
  19. },
  20. width: 96,
  21. height: 96,
  22. selected: false,
  23. nodeType: 'code',
  24. zIndex: 1,
  25. data: {
  26. // 代码配置数据
  27. }
  28. },
  29. // 节点渲染
  30. render(data) {
  31. return <div></div>
  32. }
  33. }