UNPKG

@antv/g6

Version:

graph visualization frame work

42 lines (37 loc) 1.07 kB
/* * @Author: moyee * @Date: 2019-07-31 14:36:15 * @LastEditors: moyee * @LastEditTime: 2019-08-22 18:43:24 * @Description: 收起和展开群组 */ var DEFAULT_TRIGGER = 'dblclick'; var ALLOW_EVENTS = ['click', 'dblclick']; module.exports = { getDefaultCfg: function getDefaultCfg() { return { trigger: DEFAULT_TRIGGER }; }, getEvents: function getEvents() { var _ref; var trigger; // 检测输入是否合法 if (ALLOW_EVENTS.includes(this.trigger)) { trigger = this.trigger; } else { trigger = DEFAULT_TRIGGER; console.warn('Behavior collapse-expand-group的trigger参数不合法,请输入click或dblclick'); } return _ref = {}, _ref["" + trigger] = 'onGroupClick', _ref; }, onGroupClick: function onGroupClick(evt) { var target = evt.target; var groupId = target.get('groupId'); if (!groupId) { return false; } var graph = this.graph; var customGroupControll = graph.get('customGroupControll'); customGroupControll.collapseExpandGroup(groupId); } };