节点组(Group)

    1. /**
    2. * group的渲染方法
    3. * @param {obj} data - 节点基本信息
    4. * @return {dom} - 返回渲染dom的根节点
    5. */
    6. draw = (obj) => {}
    7. /**
    8. * 节点组挂载后的回调
    9. */
    10. mounted = () => {}
    11. /**
    12. * group添加节点
    13. * @param {obj} node - 节点数据
    14. */
    15. addNode = (node) => {}
    16. /**
    17. * @param {array} nodes - 节点数组
    18. addNodes = (nodes) => {}
    19. /**
    20. * group删除节点
    21. * @param {obj} node - 节点数据
    22. */
    23. removeNode = (node) => {}
    24. /**
    25. * @param {obj} data - 锚点基本信息(此方法必须在节点挂载后执行才有效)
    26. */
    27. addEndpoint = (obj) => {}
    28. /**
    29. * @param {string} pointId - 锚点的信息
    30. * @return {Endpoint} - Endpoint的对象
    31. */
    32. getEndpoint = (id) => {}
    33. /**
    34. */
    35. removeNodes = (nodes) => {}
    36. /**
    37. * @return {number} - 节点组宽度
    38. */
    39. getWidth = () => {}
    40. /**
    41. * @return {number} - 节点组高度
    42. */
    43. getHeight = () => {}
    44. /**
    45. * 发送事件
    46. */
    47. emit = (string, obj) => {}
    48. /**
    49. * 接受事件
    50. */