import { __assign } from "tslib";
import { each } from '@antv/util';
import { registerBehavior } from '@antv/f6-core';
import DragCanvas from './drag-canvas';
import DragNode from './drag-node';
import ActivateRelations from './activate-relations';
import ClickSelect from './click-select';
import ZoomCanvas from './zoom-canvas';
import CollapseExpand from './collapse-expand';
import DragCombo from './drag-combo';
import CollapseExpandCombo from './collapse-expand-combo';
import CreateEdge from './create-edge';
import mobileBehavior from './mobile-behavior';
var behaviors = {
  'drag-canvas': DragCanvas,
  'zoom-canvas': ZoomCanvas,
  'drag-node': DragNode,
  'activate-relations': ActivateRelations,
  'click-select': ClickSelect,
  'collapse-expand': CollapseExpand,
  'drag-combo': DragCombo,
  'collapse-expand-combo': CollapseExpandCombo,
  'create-edge': CreateEdge
};
each(behaviors, function (behavior, type) {
  registerBehavior(type, __assign(__assign({}, behavior), mobileBehavior));
}); // export default Behavior;