import hexToRgba, { hexToRgbaToHex } from './hexToRgba';
import mock from './mock';
import debug from './debug';
import shallowEqual from './shallowEqual';
import getNodeStyleByTheme from '../theme/node-style';
import getEdgeStyleByTheme from '../theme/edge-style';
import getComboStyleByTheme from '../theme/combo-style';
import processEdges from './processEdges';
import cloneDeep from 'lodash-es/cloneDeep';
import { deepMix } from '@antv/util';
import uuid from './uuid';
import walk from './walk';
import subLayout from './subLayout';
import { layouts } from '../layout/utils/options';
export default {
  hexToRgba: hexToRgba,
  debug: debug,
  mock: mock,
  shallowEqual: shallowEqual,
  hexToRgbaToHex: hexToRgbaToHex,
  getNodeStyleByTheme: getNodeStyleByTheme,
  getEdgeStyleByTheme: getEdgeStyleByTheme,
  getComboStyleByTheme: getComboStyleByTheme,
  deepMix: deepMix,
  cloneDeep: cloneDeep,
  uuid: uuid,
  walk: walk,
  processEdges: processEdges,
  subLayout: subLayout,
  layouts: layouts
};