UNPKG

3.94 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6// TODO: 按照element 详细分类
7var active_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/active"));
8var link_by_color_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/link-by-color"));
9var range_active_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/range-active"));
10var single_active_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/single-active"));
11var highlight_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/highlight"));
12var highlight_by_x_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/highlight-by-x"));
13var highlight_by_color_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/highlight-by-color"));
14var single_highlight_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/single-highlight"));
15var range_highlight_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/range-highlight"));
16var selected_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/selected"));
17var single_selected_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/single-selected"));
18var range_selected_1 = __importDefault(require("@antv/g2/lib/interaction/action/element/range-selected"));
19var cursor_1 = __importDefault(require("@antv/g2/lib/interaction/action/cursor"));
20var core_1 = require("../core");
21core_1.registerAction('cursor', cursor_1.default);
22core_1.registerAction('element-active', active_1.default);
23core_1.registerAction('element-single-active', single_active_1.default);
24core_1.registerAction('element-range-active', range_active_1.default);
25core_1.registerAction('element-highlight', highlight_1.default);
26core_1.registerAction('element-highlight-by-x', highlight_by_x_1.default);
27core_1.registerAction('element-highlight-by-color', highlight_by_color_1.default);
28core_1.registerAction('element-single-highlight', single_highlight_1.default);
29core_1.registerAction('element-range-highlight', range_highlight_1.default);
30core_1.registerAction('element-sibling-highlight', range_highlight_1.default, {
31 effectSiblings: true,
32 effectByRecord: true
33});
34core_1.registerAction('element-selected', selected_1.default);
35core_1.registerAction('element-single-selected', single_selected_1.default);
36core_1.registerAction('element-range-selected', range_selected_1.default);
37core_1.registerAction('element-link-by-color', link_by_color_1.default);
38// 移动到 elment 上 active
39core_1.registerInteraction('element-active', {
40 start: [{ trigger: 'element:mouseenter', action: 'element-active:active' }],
41 end: [{ trigger: 'element:mouseleave', action: 'element-active:reset' }],
42});
43// 点击选中,允许取消
44core_1.registerInteraction('element-selected', {
45 start: [{ trigger: 'element:click', action: 'element-selected:toggle' }],
46});
47// hover highlight,允许取消
48core_1.registerInteraction('element-highlight', {
49 start: [{ trigger: 'element:mouseenter', action: 'element-highlight:highlight' }],
50 end: [{ trigger: 'element:mouseleave', action: 'element-highlight:reset' }],
51});
52// hover highlight by x,允许取消
53core_1.registerInteraction('element-highlight-by-x', {
54 start: [{ trigger: 'element:mouseenter', action: 'element-highlight-by-x:highlight' }],
55 end: [{ trigger: 'element:mouseleave', action: 'element-highlight-by-x:reset' }],
56});
57// hover highlight by y,允许取消
58core_1.registerInteraction('element-highlight-by-color', {
59 start: [{ trigger: 'element:mouseenter', action: 'element-highlight-by-color:highlight' }],
60 end: [{ trigger: 'element:mouseleave', action: 'element-highlight-by-color:reset' }],
61});
62//# sourceMappingURL=actions.js.map
\No newline at end of file