import { registerAction, registerInteraction } from '@antv-source/g2';
import { PieLegendAction } from './actions/legend-active';
import { StatisticAction } from './actions/statistic-active';

export const PIE_STATISTIC = 'pie-statistic';

registerAction(PIE_STATISTIC, StatisticAction);
registerInteraction('pie-statistic-active', {
  start: [{ trigger: 'element:mouseenter', action: 'pie-statistic:change' }],
  end: [{ trigger: 'element:mouseleave', action: 'pie-statistic:reset' }],
});

registerAction('pie-legend', PieLegendAction);
registerInteraction('pie-legend-active', {
  start: [{ trigger: 'legend-item:mouseenter', action: 'pie-legend:active' }],
  end: [{ trigger: 'legend-item:mouseleave', action: 'pie-legend:reset' }],
});
