1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.ELEMENT_RANGE_HIGHLIGHT_EVENTS = exports.BRUSH_FILTER_EVENTS = exports.VIEW_LIFE_CIRCLE = void 0;
|
4 | var tslib_1 = require("tslib");
|
5 |
|
6 | var core_1 = require("./core");
|
7 | var dark_1 = require("./theme/style-sheet/dark");
|
8 | var create_by_style_sheet_1 = require("./theme/util/create-by-style-sheet");
|
9 | (0, core_1.registerTheme)('dark', (0, create_by_style_sheet_1.createThemeByStyleSheet)(dark_1.antvDark));
|
10 |
|
11 | var CanvasEngine = tslib_1.__importStar(require("@antv/g-canvas"));
|
12 | var SVGEngine = tslib_1.__importStar(require("@antv/g-svg"));
|
13 | var core_2 = require("./core");
|
14 | (0, core_2.registerEngine)('canvas', CanvasEngine);
|
15 | (0, core_2.registerEngine)('svg', SVGEngine);
|
16 |
|
17 | var core_3 = require("./core");
|
18 | var area_1 = tslib_1.__importDefault(require("./geometry/area"));
|
19 | var edge_1 = tslib_1.__importDefault(require("./geometry/edge"));
|
20 | var heatmap_1 = tslib_1.__importDefault(require("./geometry/heatmap"));
|
21 | var interval_1 = tslib_1.__importDefault(require("./geometry/interval"));
|
22 | var line_1 = tslib_1.__importDefault(require("./geometry/line"));
|
23 | var path_1 = tslib_1.__importDefault(require("./geometry/path"));
|
24 | var point_1 = tslib_1.__importDefault(require("./geometry/point"));
|
25 | var polygon_1 = tslib_1.__importDefault(require("./geometry/polygon"));
|
26 | var schema_1 = tslib_1.__importDefault(require("./geometry/schema"));
|
27 | var violin_1 = tslib_1.__importDefault(require("./geometry/violin"));
|
28 | (0, core_3.registerGeometry)('Polygon', polygon_1.default);
|
29 | (0, core_3.registerGeometry)('Interval', interval_1.default);
|
30 | (0, core_3.registerGeometry)('Schema', schema_1.default);
|
31 | (0, core_3.registerGeometry)('Path', path_1.default);
|
32 | (0, core_3.registerGeometry)('Point', point_1.default);
|
33 | (0, core_3.registerGeometry)('Line', line_1.default);
|
34 | (0, core_3.registerGeometry)('Area', area_1.default);
|
35 | (0, core_3.registerGeometry)('Edge', edge_1.default);
|
36 | (0, core_3.registerGeometry)('Heatmap', heatmap_1.default);
|
37 | (0, core_3.registerGeometry)('Violin', violin_1.default);
|
38 |
|
39 | require("./geometry/shape/area/line");
|
40 | require("./geometry/shape/area/smooth");
|
41 | require("./geometry/shape/area/smooth-line");
|
42 | require("./geometry/shape/edge/arc");
|
43 | require("./geometry/shape/edge/smooth");
|
44 | require("./geometry/shape/edge/vhv");
|
45 | require("./geometry/shape/interval/funnel");
|
46 | require("./geometry/shape/interval/hollow-rect");
|
47 | require("./geometry/shape/interval/line");
|
48 | require("./geometry/shape/interval/pyramid");
|
49 | require("./geometry/shape/interval/tick");
|
50 | require("./geometry/shape/line/step");
|
51 | require("./geometry/shape/point/hollow");
|
52 | require("./geometry/shape/point/image");
|
53 | require("./geometry/shape/point/solid");
|
54 | require("./geometry/shape/schema/box");
|
55 | require("./geometry/shape/schema/candle");
|
56 | require("./geometry/shape/polygon/square");
|
57 | require("./geometry/shape/violin/smooth");
|
58 | require("./geometry/shape/violin/hollow");
|
59 |
|
60 | var core_4 = require("./core");
|
61 | var base_1 = tslib_1.__importDefault(require("./geometry/label/base"));
|
62 | var interval_2 = tslib_1.__importDefault(require("./geometry/label/interval"));
|
63 | var pie_1 = tslib_1.__importDefault(require("./geometry/label/pie"));
|
64 | var polar_1 = tslib_1.__importDefault(require("./geometry/label/polar"));
|
65 | (0, core_4.registerGeometryLabel)('base', base_1.default);
|
66 | (0, core_4.registerGeometryLabel)('interval', interval_2.default);
|
67 | (0, core_4.registerGeometryLabel)('pie', pie_1.default);
|
68 | (0, core_4.registerGeometryLabel)('polar', polar_1.default);
|
69 |
|
70 | var core_5 = require("./core");
|
71 | var distribute_1 = require("./geometry/label/layout/pie/distribute");
|
72 | var outer_1 = require("./geometry/label/layout/pie/outer");
|
73 | var spider_1 = require("./geometry/label/layout/pie/spider");
|
74 | var limit_in_canvas_1 = require("./geometry/label/layout/limit-in-canvas");
|
75 | var limit_in_shape_1 = require("./geometry/label/layout/limit-in-shape");
|
76 | var overlap_1 = require("./geometry/label/layout/overlap");
|
77 | var hide_overlap_1 = require("./geometry/label/layout/hide-overlap");
|
78 | var adjust_color_1 = require("./geometry/label/layout/adjust-color");
|
79 | var adjust_position_1 = require("./geometry/label/layout/interval/adjust-position");
|
80 | var hide_overlap_2 = require("./geometry/label/layout/interval/hide-overlap");
|
81 | var adjust_position_2 = require("./geometry/label/layout/point/adjust-position");
|
82 | var adjust_position_3 = require("./geometry/label/layout/path/adjust-position");
|
83 | var limit_in_plot_1 = require("./geometry/label/layout/limit-in-plot");
|
84 | (0, core_5.registerGeometryLabelLayout)('overlap', overlap_1.overlap);
|
85 | (0, core_5.registerGeometryLabelLayout)('distribute', distribute_1.distribute);
|
86 | (0, core_5.registerGeometryLabelLayout)('fixed-overlap', overlap_1.fixedOverlap);
|
87 | (0, core_5.registerGeometryLabelLayout)('hide-overlap', hide_overlap_1.hideOverlap);
|
88 | (0, core_5.registerGeometryLabelLayout)('limit-in-shape', limit_in_shape_1.limitInShape);
|
89 | (0, core_5.registerGeometryLabelLayout)('limit-in-canvas', limit_in_canvas_1.limitInCanvas);
|
90 | (0, core_5.registerGeometryLabelLayout)('limit-in-plot', limit_in_plot_1.limitInPlot);
|
91 | (0, core_5.registerGeometryLabelLayout)('pie-outer', outer_1.pieOuterLabelLayout);
|
92 | (0, core_5.registerGeometryLabelLayout)('adjust-color', adjust_color_1.adjustColor);
|
93 | (0, core_5.registerGeometryLabelLayout)('interval-adjust-position', adjust_position_1.intervalAdjustPosition);
|
94 | (0, core_5.registerGeometryLabelLayout)('interval-hide-overlap', hide_overlap_2.intervalHideOverlap);
|
95 | (0, core_5.registerGeometryLabelLayout)('point-adjust-position', adjust_position_2.pointAdjustPosition);
|
96 | (0, core_5.registerGeometryLabelLayout)('pie-spider', spider_1.pieSpiderLabelLayout);
|
97 | (0, core_5.registerGeometryLabelLayout)('path-adjust-position', adjust_position_3.pathAdjustPosition);
|
98 |
|
99 | var fade_1 = require("./animate/animation/fade");
|
100 | var grow_in_1 = require("./animate/animation/grow-in");
|
101 | var path_in_1 = require("./animate/animation/path-in");
|
102 | var position_update_1 = require("./animate/animation/position-update");
|
103 | var scale_in_1 = require("./animate/animation/scale-in");
|
104 | var sector_path_update_1 = require("./animate/animation/sector-path-update");
|
105 | var wave_in_1 = require("./animate/animation/wave-in");
|
106 | var zoom_1 = require("./animate/animation/zoom");
|
107 | var core_6 = require("./core");
|
108 | (0, core_6.registerAnimation)('fade-in', fade_1.fadeIn);
|
109 | (0, core_6.registerAnimation)('fade-out', fade_1.fadeOut);
|
110 | (0, core_6.registerAnimation)('grow-in-x', grow_in_1.growInX);
|
111 | (0, core_6.registerAnimation)('grow-in-xy', grow_in_1.growInXY);
|
112 | (0, core_6.registerAnimation)('grow-in-y', grow_in_1.growInY);
|
113 | (0, core_6.registerAnimation)('scale-in-x', scale_in_1.scaleInX);
|
114 | (0, core_6.registerAnimation)('scale-in-y', scale_in_1.scaleInY);
|
115 | (0, core_6.registerAnimation)('wave-in', wave_in_1.waveIn);
|
116 | (0, core_6.registerAnimation)('zoom-in', zoom_1.zoomIn);
|
117 | (0, core_6.registerAnimation)('zoom-out', zoom_1.zoomOut);
|
118 | (0, core_6.registerAnimation)('position-update', position_update_1.positionUpdate);
|
119 | (0, core_6.registerAnimation)('sector-path-update', sector_path_update_1.sectorPathUpdate);
|
120 | (0, core_6.registerAnimation)('path-in', path_in_1.pathIn);
|
121 |
|
122 | var core_7 = require("./core");
|
123 | var circle_1 = tslib_1.__importDefault(require("./facet/circle"));
|
124 | var list_1 = tslib_1.__importDefault(require("./facet/list"));
|
125 | var matrix_1 = tslib_1.__importDefault(require("./facet/matrix"));
|
126 | var mirror_1 = tslib_1.__importDefault(require("./facet/mirror"));
|
127 | var rect_1 = tslib_1.__importDefault(require("./facet/rect"));
|
128 | var tree_1 = tslib_1.__importDefault(require("./facet/tree"));
|
129 | (0, core_7.registerFacet)('rect', rect_1.default);
|
130 | (0, core_7.registerFacet)('mirror', mirror_1.default);
|
131 | (0, core_7.registerFacet)('list', list_1.default);
|
132 | (0, core_7.registerFacet)('matrix', matrix_1.default);
|
133 | (0, core_7.registerFacet)('circle', circle_1.default);
|
134 | (0, core_7.registerFacet)('tree', tree_1.default);
|
135 |
|
136 | var core_8 = require("./core");
|
137 | var annotation_1 = tslib_1.__importDefault(require("./chart/controller/annotation"));
|
138 | var axis_1 = tslib_1.__importDefault(require("./chart/controller/axis"));
|
139 | var legend_1 = tslib_1.__importDefault(require("./chart/controller/legend"));
|
140 | var slider_1 = tslib_1.__importDefault(require("./chart/controller/slider"));
|
141 | var tooltip_1 = tslib_1.__importDefault(require("./chart/controller/tooltip"));
|
142 | var scrollbar_1 = tslib_1.__importDefault(require("./chart/controller/scrollbar"));
|
143 |
|
144 | (0, core_8.registerComponentController)('axis', axis_1.default);
|
145 | (0, core_8.registerComponentController)('legend', legend_1.default);
|
146 | (0, core_8.registerComponentController)('tooltip', tooltip_1.default);
|
147 | (0, core_8.registerComponentController)('annotation', annotation_1.default);
|
148 | (0, core_8.registerComponentController)('slider', slider_1.default);
|
149 | (0, core_8.registerComponentController)('scrollbar', scrollbar_1.default);
|
150 |
|
151 | var core_9 = require("./core");
|
152 | var active_region_1 = tslib_1.__importDefault(require("./interaction/action/active-region"));
|
153 | var sibling_1 = tslib_1.__importDefault(require("./interaction/action/component/tooltip/sibling"));
|
154 | var geometry_1 = tslib_1.__importDefault(require("./interaction/action/component/tooltip/geometry"));
|
155 | var ellipsis_text_1 = tslib_1.__importDefault(require("./interaction/action/component/tooltip/ellipsis-text"));
|
156 | var active_1 = tslib_1.__importDefault(require("./interaction/action/element/active"));
|
157 | var link_by_color_1 = tslib_1.__importDefault(require("./interaction/action/element/link-by-color"));
|
158 | var range_active_1 = tslib_1.__importDefault(require("./interaction/action/element/range-active"));
|
159 | var single_active_1 = tslib_1.__importDefault(require("./interaction/action/element/single-active"));
|
160 | var highlight_1 = tslib_1.__importDefault(require("./interaction/action/element/highlight"));
|
161 | var highlight_by_color_1 = tslib_1.__importDefault(require("./interaction/action/element/highlight-by-color"));
|
162 | var highlight_by_x_1 = tslib_1.__importDefault(require("./interaction/action/element/highlight-by-x"));
|
163 | var range_highlight_1 = tslib_1.__importStar(require("./interaction/action/element/range-highlight"));
|
164 | Object.defineProperty(exports, "ELEMENT_RANGE_HIGHLIGHT_EVENTS", { enumerable: true, get: function () { return range_highlight_1.ELEMENT_RANGE_HIGHLIGHT_EVENTS; } });
|
165 | var single_highlight_1 = tslib_1.__importDefault(require("./interaction/action/element/single-highlight"));
|
166 | var range_selected_1 = tslib_1.__importDefault(require("./interaction/action/element/range-selected"));
|
167 | var selected_1 = tslib_1.__importDefault(require("./interaction/action/element/selected"));
|
168 | var single_selected_1 = tslib_1.__importDefault(require("./interaction/action/element/single-selected"));
|
169 | var list_active_1 = tslib_1.__importDefault(require("./interaction/action/component/list-active"));
|
170 | var list_highlight_1 = tslib_1.__importDefault(require("./interaction/action/component/list-highlight"));
|
171 | var list_selected_1 = tslib_1.__importDefault(require("./interaction/action/component/list-selected"));
|
172 | var list_unchecked_1 = tslib_1.__importDefault(require("./interaction/action/component/list-unchecked"));
|
173 | var list_checked_1 = tslib_1.__importDefault(require("./interaction/action/component/list-checked"));
|
174 | var list_focus_1 = tslib_1.__importDefault(require("./interaction/action/component/list-focus"));
|
175 | var list_radio_1 = tslib_1.__importDefault(require("./interaction/action/component/list-radio"));
|
176 | var circle_2 = tslib_1.__importDefault(require("./interaction/action/mask/circle"));
|
177 | var dim_rect_1 = tslib_1.__importDefault(require("./interaction/action/mask/dim-rect"));
|
178 | var path_2 = tslib_1.__importDefault(require("./interaction/action/mask/path"));
|
179 | var rect_2 = tslib_1.__importDefault(require("./interaction/action/mask/rect"));
|
180 | var smooth_path_1 = tslib_1.__importDefault(require("./interaction/action/mask/smooth-path"));
|
181 | var cursor_1 = tslib_1.__importDefault(require("./interaction/action/cursor"));
|
182 | var filter_1 = tslib_1.__importDefault(require("./interaction/action/data/filter"));
|
183 | var range_filter_1 = tslib_1.__importStar(require("./interaction/action/data/range-filter"));
|
184 | Object.defineProperty(exports, "BRUSH_FILTER_EVENTS", { enumerable: true, get: function () { return range_filter_1.BRUSH_FILTER_EVENTS; } });
|
185 | var sibling_filter_1 = tslib_1.__importDefault(require("./interaction/action/data/sibling-filter"));
|
186 | var filter_2 = tslib_1.__importDefault(require("./interaction/action/element/filter"));
|
187 | var sibling_filter_2 = tslib_1.__importDefault(require("./interaction/action/element/sibling-filter"));
|
188 | var button_1 = tslib_1.__importDefault(require("./interaction/action/view/button"));
|
189 | var drag_1 = tslib_1.__importDefault(require("./interaction/action/view/drag"));
|
190 | var move_1 = tslib_1.__importDefault(require("./interaction/action/view/move"));
|
191 | var scale_translate_1 = tslib_1.__importDefault(require("./interaction/action/view/scale-translate"));
|
192 | var scale_zoom_1 = tslib_1.__importDefault(require("./interaction/action/view/scale-zoom"));
|
193 | var mousewheel_scroll_1 = tslib_1.__importDefault(require("./interaction/action/view/mousewheel-scroll"));
|
194 | var axis_description_1 = tslib_1.__importDefault(require("./interaction/action/component/axis/axis-description"));
|
195 | (0, core_9.registerAction)('tooltip', geometry_1.default);
|
196 | (0, core_9.registerAction)('sibling-tooltip', sibling_1.default);
|
197 | (0, core_9.registerAction)('ellipsis-text', ellipsis_text_1.default);
|
198 | (0, core_9.registerAction)('element-active', active_1.default);
|
199 | (0, core_9.registerAction)('element-single-active', single_active_1.default);
|
200 | (0, core_9.registerAction)('element-range-active', range_active_1.default);
|
201 | (0, core_9.registerAction)('element-highlight', highlight_1.default);
|
202 | (0, core_9.registerAction)('element-highlight-by-x', highlight_by_x_1.default);
|
203 | (0, core_9.registerAction)('element-highlight-by-color', highlight_by_color_1.default);
|
204 | (0, core_9.registerAction)('element-single-highlight', single_highlight_1.default);
|
205 | (0, core_9.registerAction)('element-range-highlight', range_highlight_1.default);
|
206 | (0, core_9.registerAction)('element-sibling-highlight', range_highlight_1.default, {
|
207 | effectSiblings: true,
|
208 | effectByRecord: true,
|
209 | });
|
210 | (0, core_9.registerAction)('element-selected', selected_1.default);
|
211 | (0, core_9.registerAction)('element-single-selected', single_selected_1.default);
|
212 | (0, core_9.registerAction)('element-range-selected', range_selected_1.default);
|
213 | (0, core_9.registerAction)('element-link-by-color', link_by_color_1.default);
|
214 | (0, core_9.registerAction)('active-region', active_region_1.default);
|
215 | (0, core_9.registerAction)('list-active', list_active_1.default);
|
216 | (0, core_9.registerAction)('list-selected', list_selected_1.default);
|
217 | (0, core_9.registerAction)('list-highlight', list_highlight_1.default);
|
218 | (0, core_9.registerAction)('list-unchecked', list_unchecked_1.default);
|
219 | (0, core_9.registerAction)('list-checked', list_checked_1.default);
|
220 | (0, core_9.registerAction)('list-focus', list_focus_1.default);
|
221 | (0, core_9.registerAction)('list-radio', list_radio_1.default);
|
222 | (0, core_9.registerAction)('legend-item-highlight', list_highlight_1.default, {
|
223 | componentNames: ['legend'],
|
224 | });
|
225 | (0, core_9.registerAction)('axis-label-highlight', list_highlight_1.default, {
|
226 | componentNames: ['axis'],
|
227 | });
|
228 | (0, core_9.registerAction)('axis-description', axis_description_1.default);
|
229 | (0, core_9.registerAction)('rect-mask', rect_2.default);
|
230 | (0, core_9.registerAction)('x-rect-mask', dim_rect_1.default, { dim: 'x' });
|
231 | (0, core_9.registerAction)('y-rect-mask', dim_rect_1.default, { dim: 'y' });
|
232 | (0, core_9.registerAction)('circle-mask', circle_2.default);
|
233 | (0, core_9.registerAction)('path-mask', path_2.default);
|
234 | (0, core_9.registerAction)('smooth-path-mask', smooth_path_1.default);
|
235 | (0, core_9.registerAction)('cursor', cursor_1.default);
|
236 | (0, core_9.registerAction)('data-filter', filter_1.default);
|
237 | (0, core_9.registerAction)('brush', range_filter_1.default);
|
238 | (0, core_9.registerAction)('brush-x', range_filter_1.default, { dims: ['x'] });
|
239 | (0, core_9.registerAction)('brush-y', range_filter_1.default, { dims: ['y'] });
|
240 | (0, core_9.registerAction)('sibling-filter', sibling_filter_1.default);
|
241 | (0, core_9.registerAction)('sibling-x-filter', sibling_filter_1.default);
|
242 | (0, core_9.registerAction)('sibling-y-filter', sibling_filter_1.default);
|
243 | (0, core_9.registerAction)('element-filter', filter_2.default);
|
244 | (0, core_9.registerAction)('element-sibling-filter', sibling_filter_2.default);
|
245 | (0, core_9.registerAction)('element-sibling-filter-record', sibling_filter_2.default, { byRecord: true });
|
246 | (0, core_9.registerAction)('view-drag', drag_1.default);
|
247 | (0, core_9.registerAction)('view-move', move_1.default);
|
248 | (0, core_9.registerAction)('scale-translate', scale_translate_1.default);
|
249 | (0, core_9.registerAction)('scale-zoom', scale_zoom_1.default);
|
250 | (0, core_9.registerAction)('reset-button', button_1.default, {
|
251 | name: 'reset-button',
|
252 | text: 'reset',
|
253 | });
|
254 | (0, core_9.registerAction)('mousewheel-scroll', mousewheel_scroll_1.default);
|
255 |
|
256 | var core_10 = require("./core");
|
257 | function isPointInView(context) {
|
258 | return context.isInPlot();
|
259 | }
|
260 |
|
261 | (0, core_10.registerInteraction)('tooltip', {
|
262 | start: [
|
263 | { trigger: 'plot:mousemove', action: 'tooltip:show', throttle: { wait: 50, leading: true, trailing: false } },
|
264 | { trigger: 'plot:touchmove', action: 'tooltip:show', throttle: { wait: 50, leading: true, trailing: false } },
|
265 | ],
|
266 | end: [
|
267 | { trigger: 'plot:mouseleave', action: 'tooltip:hide' },
|
268 | { trigger: 'plot:leave', action: 'tooltip:hide' },
|
269 | { trigger: 'plot:touchend', action: 'tooltip:hide' },
|
270 | ],
|
271 | });
|
272 | (0, core_10.registerInteraction)('ellipsis-text', {
|
273 | start: [
|
274 | {
|
275 | trigger: 'legend-item-name:mousemove',
|
276 | action: 'ellipsis-text:show',
|
277 | throttle: { wait: 50, leading: true, trailing: false },
|
278 | },
|
279 | {
|
280 | trigger: 'legend-item-name:touchstart',
|
281 | action: 'ellipsis-text:show',
|
282 | throttle: { wait: 50, leading: true, trailing: false },
|
283 | },
|
284 | {
|
285 | trigger: 'axis-label:mousemove',
|
286 | action: 'ellipsis-text:show',
|
287 | throttle: { wait: 50, leading: true, trailing: false },
|
288 | },
|
289 | {
|
290 | trigger: 'axis-label:touchstart',
|
291 | action: 'ellipsis-text:show',
|
292 | throttle: { wait: 50, leading: true, trailing: false },
|
293 | },
|
294 | ],
|
295 | end: [
|
296 | { trigger: 'legend-item-name:mouseleave', action: 'ellipsis-text:hide' },
|
297 | { trigger: 'legend-item-name:touchend', action: 'ellipsis-text:hide' },
|
298 | { trigger: 'axis-label:mouseleave', action: 'ellipsis-text:hide' },
|
299 | { trigger: 'axis-label:mouseout', action: 'ellipsis-text:hide' },
|
300 | { trigger: 'axis-label:touchend', action: 'ellipsis-text:hide' },
|
301 | ],
|
302 | });
|
303 |
|
304 | (0, core_10.registerInteraction)('element-active', {
|
305 | start: [{ trigger: 'element:mouseenter', action: 'element-active:active' }],
|
306 | end: [{ trigger: 'element:mouseleave', action: 'element-active:reset' }],
|
307 | });
|
308 |
|
309 | (0, core_10.registerInteraction)('element-selected', {
|
310 | start: [{ trigger: 'element:click', action: 'element-selected:toggle' }],
|
311 | });
|
312 |
|
313 | (0, core_10.registerInteraction)('element-highlight', {
|
314 | start: [{ trigger: 'element:mouseenter', action: 'element-highlight:highlight' }],
|
315 | end: [{ trigger: 'element:mouseleave', action: 'element-highlight:reset' }],
|
316 | });
|
317 |
|
318 | (0, core_10.registerInteraction)('element-highlight-by-x', {
|
319 | start: [{ trigger: 'element:mouseenter', action: 'element-highlight-by-x:highlight' }],
|
320 | end: [{ trigger: 'element:mouseleave', action: 'element-highlight-by-x:reset' }],
|
321 | });
|
322 |
|
323 | (0, core_10.registerInteraction)('element-highlight-by-color', {
|
324 | start: [{ trigger: 'element:mouseenter', action: 'element-highlight-by-color:highlight' }],
|
325 | end: [{ trigger: 'element:mouseleave', action: 'element-highlight-by-color:reset' }],
|
326 | });
|
327 |
|
328 | (0, core_10.registerInteraction)('legend-active', {
|
329 | start: [{ trigger: 'legend-item:mouseenter', action: ['list-active:active', 'element-active:active'] }],
|
330 | end: [{ trigger: 'legend-item:mouseleave', action: ['list-active:reset', 'element-active:reset'] }],
|
331 | });
|
332 |
|
333 | (0, core_10.registerInteraction)('legend-highlight', {
|
334 | start: [
|
335 | { trigger: 'legend-item:mouseenter', action: ['legend-item-highlight:highlight', 'element-highlight:highlight'] },
|
336 | ],
|
337 | end: [{ trigger: 'legend-item:mouseleave', action: ['legend-item-highlight:reset', 'element-highlight:reset'] }],
|
338 | });
|
339 |
|
340 | (0, core_10.registerInteraction)('axis-label-highlight', {
|
341 | start: [
|
342 | { trigger: 'axis-label:mouseenter', action: ['axis-label-highlight:highlight', 'element-highlight:highlight'] },
|
343 | ],
|
344 | end: [{ trigger: 'axis-label:mouseleave', action: ['axis-label-highlight:reset', 'element-highlight:reset'] }],
|
345 | });
|
346 |
|
347 | (0, core_10.registerInteraction)('element-list-highlight', {
|
348 | start: [{ trigger: 'element:mouseenter', action: ['list-highlight:highlight', 'element-highlight:highlight'] }],
|
349 | end: [{ trigger: 'element:mouseleave', action: ['list-highlight:reset', 'element-highlight:reset'] }],
|
350 | });
|
351 |
|
352 | (0, core_10.registerInteraction)('element-range-highlight', {
|
353 | showEnable: [
|
354 | { trigger: 'plot:mouseenter', action: 'cursor:crosshair' },
|
355 | { trigger: 'mask:mouseenter', action: 'cursor:move' },
|
356 | { trigger: 'plot:mouseleave', action: 'cursor:default' },
|
357 | { trigger: 'mask:mouseleave', action: 'cursor:crosshair' },
|
358 | ],
|
359 | start: [
|
360 | {
|
361 | trigger: 'plot:mousedown',
|
362 | isEnable: function (context) {
|
363 |
|
364 | return !context.isInShape('mask');
|
365 | },
|
366 | action: ['rect-mask:start', 'rect-mask:show'],
|
367 | },
|
368 | {
|
369 | trigger: 'mask:dragstart',
|
370 | action: ['rect-mask:moveStart'],
|
371 | },
|
372 | ],
|
373 | processing: [
|
374 | {
|
375 | trigger: 'plot:mousemove',
|
376 | action: ['rect-mask:resize'],
|
377 | },
|
378 | {
|
379 | trigger: 'mask:drag',
|
380 | action: ['rect-mask:move'],
|
381 | },
|
382 | {
|
383 | trigger: 'mask:change',
|
384 | action: ['element-range-highlight:highlight'],
|
385 | },
|
386 | ],
|
387 | end: [
|
388 | { trigger: 'plot:mouseup', action: ['rect-mask:end'] },
|
389 | { trigger: 'mask:dragend', action: ['rect-mask:moveEnd'] },
|
390 | {
|
391 | trigger: 'document:mouseup',
|
392 | isEnable: function (context) {
|
393 | return !context.isInPlot();
|
394 | },
|
395 | action: ['element-range-highlight:clear', 'rect-mask:end', 'rect-mask:hide'],
|
396 | },
|
397 | ],
|
398 | rollback: [{ trigger: 'dblclick', action: ['element-range-highlight:clear', 'rect-mask:hide'] }],
|
399 | });
|
400 | (0, core_10.registerInteraction)('brush', {
|
401 | showEnable: [
|
402 | { trigger: 'plot:mouseenter', action: 'cursor:crosshair' },
|
403 | { trigger: 'plot:mouseleave', action: 'cursor:default' },
|
404 | ],
|
405 | start: [
|
406 | {
|
407 | trigger: 'mousedown',
|
408 | isEnable: isPointInView,
|
409 | action: ['brush:start', 'rect-mask:start', 'rect-mask:show'],
|
410 | },
|
411 | ],
|
412 | processing: [
|
413 | {
|
414 | trigger: 'mousemove',
|
415 | isEnable: isPointInView,
|
416 | action: ['rect-mask:resize'],
|
417 | },
|
418 | ],
|
419 | end: [
|
420 | {
|
421 | trigger: 'mouseup',
|
422 | isEnable: isPointInView,
|
423 | action: ['brush:filter', 'brush:end', 'rect-mask:end', 'rect-mask:hide', 'reset-button:show'],
|
424 | },
|
425 | ],
|
426 | rollback: [{ trigger: 'reset-button:click', action: ['brush:reset', 'reset-button:hide', 'cursor:crosshair'] }],
|
427 | });
|
428 | (0, core_10.registerInteraction)('brush-visible', {
|
429 | showEnable: [
|
430 | { trigger: 'plot:mouseenter', action: 'cursor:crosshair' },
|
431 | { trigger: 'plot:mouseleave', action: 'cursor:default' },
|
432 | ],
|
433 | start: [
|
434 | {
|
435 | trigger: 'plot:mousedown',
|
436 | action: ['rect-mask:start', 'rect-mask:show'],
|
437 | },
|
438 | ],
|
439 | processing: [
|
440 | {
|
441 | trigger: 'plot:mousemove',
|
442 | action: ['rect-mask:resize'],
|
443 | },
|
444 | { trigger: 'mask:change', action: ['element-range-highlight:highlight'] },
|
445 | ],
|
446 | end: [
|
447 | {
|
448 | trigger: 'plot:mouseup',
|
449 | action: ['rect-mask:end', 'rect-mask:hide', 'element-filter:filter', 'element-range-highlight:clear'],
|
450 | },
|
451 | ],
|
452 | rollback: [
|
453 | {
|
454 | trigger: 'dblclick',
|
455 | action: ['element-filter:clear'],
|
456 | },
|
457 | ],
|
458 | });
|
459 | (0, core_10.registerInteraction)('brush-x', {
|
460 | showEnable: [
|
461 | { trigger: 'plot:mouseenter', action: 'cursor:crosshair' },
|
462 | { trigger: 'plot:mouseleave', action: 'cursor:default' },
|
463 | ],
|
464 | start: [
|
465 | {
|
466 | trigger: 'mousedown',
|
467 | isEnable: isPointInView,
|
468 | action: ['brush-x:start', 'x-rect-mask:start', 'x-rect-mask:show'],
|
469 | },
|
470 | ],
|
471 | processing: [
|
472 | {
|
473 | trigger: 'mousemove',
|
474 | isEnable: isPointInView,
|
475 | action: ['x-rect-mask:resize'],
|
476 | },
|
477 | ],
|
478 | end: [
|
479 | {
|
480 | trigger: 'mouseup',
|
481 | isEnable: isPointInView,
|
482 | action: ['brush-x:filter', 'brush-x:end', 'x-rect-mask:end', 'x-rect-mask:hide'],
|
483 | },
|
484 | ],
|
485 | rollback: [{ trigger: 'dblclick', action: ['brush-x:reset'] }],
|
486 | });
|
487 | (0, core_10.registerInteraction)('element-path-highlight', {
|
488 | showEnable: [
|
489 | { trigger: 'plot:mouseenter', action: 'cursor:crosshair' },
|
490 | { trigger: 'plot:mouseleave', action: 'cursor:default' },
|
491 | ],
|
492 | start: [
|
493 | { trigger: 'mousedown', isEnable: isPointInView, action: 'path-mask:start' },
|
494 | { trigger: 'mousedown', isEnable: isPointInView, action: 'path-mask:show' },
|
495 | ],
|
496 | processing: [{ trigger: 'mousemove', action: 'path-mask:addPoint' }],
|
497 | end: [{ trigger: 'mouseup', action: 'path-mask:end' }],
|
498 | rollback: [{ trigger: 'dblclick', action: 'path-mask:hide' }],
|
499 | });
|
500 |
|
501 | (0, core_10.registerInteraction)('element-single-selected', {
|
502 | start: [{ trigger: 'element:click', action: 'element-single-selected:toggle' }],
|
503 | });
|
504 |
|
505 | (0, core_10.registerInteraction)('legend-filter', {
|
506 | showEnable: [
|
507 | { trigger: 'legend-item:mouseenter', action: ['cursor:pointer', 'list-radio:show'] },
|
508 | { trigger: 'legend-item:mouseleave', action: ['cursor:default', 'list-radio:hide'] },
|
509 | ],
|
510 | start: [
|
511 | {
|
512 | trigger: 'legend-item:click',
|
513 | isEnable: function (context) {
|
514 | return !context.isInShape('legend-item-radio');
|
515 | },
|
516 | action: ['list-unchecked:toggle', 'data-filter:filter', 'list-radio:show'],
|
517 | },
|
518 |
|
519 | {
|
520 | trigger: 'legend-item-radio:mouseenter',
|
521 | action: ['list-radio:showTip'],
|
522 | },
|
523 | {
|
524 | trigger: 'legend-item-radio:mouseleave',
|
525 | action: ['list-radio:hideTip'],
|
526 | },
|
527 | {
|
528 | trigger: 'legend-item-radio:click',
|
529 | action: ['list-focus:toggle', 'data-filter:filter', 'list-radio:show'],
|
530 | },
|
531 | ],
|
532 | });
|
533 |
|
534 | (0, core_10.registerInteraction)('continuous-filter', {
|
535 | start: [{ trigger: 'legend:valuechanged', action: 'data-filter:filter' }],
|
536 | });
|
537 |
|
538 | (0, core_10.registerInteraction)('continuous-visible-filter', {
|
539 | start: [{ trigger: 'legend:valuechanged', action: 'element-filter:filter' }],
|
540 | });
|
541 |
|
542 | (0, core_10.registerInteraction)('legend-visible-filter', {
|
543 | showEnable: [
|
544 | { trigger: 'legend-item:mouseenter', action: 'cursor:pointer' },
|
545 | { trigger: 'legend-item:mouseleave', action: 'cursor:default' },
|
546 | ],
|
547 | start: [{ trigger: 'legend-item:click', action: ['list-unchecked:toggle', 'element-filter:filter'] }],
|
548 | });
|
549 |
|
550 | (0, core_10.registerInteraction)('active-region', {
|
551 | start: [{ trigger: 'plot:mousemove', action: 'active-region:show' }],
|
552 | end: [{ trigger: 'plot:mouseleave', action: 'active-region:hide' }],
|
553 | });
|
554 |
|
555 | (0, core_10.registerInteraction)('axis-description', {
|
556 | start: [{ trigger: 'axis-description:mousemove', action: 'axis-description:show' }],
|
557 | end: [{ trigger: 'axis-description:mouseleave', action: 'axis-description:hide' }]
|
558 | });
|
559 | function isWheelDown(event) {
|
560 | event.gEvent.preventDefault();
|
561 | return event.gEvent.originalEvent.deltaY > 0;
|
562 | }
|
563 | (0, core_10.registerInteraction)('view-zoom', {
|
564 | start: [
|
565 | {
|
566 | trigger: 'plot:mousewheel',
|
567 | isEnable: function (context) {
|
568 | return isWheelDown(context.event);
|
569 | },
|
570 | action: 'scale-zoom:zoomOut',
|
571 | throttle: { wait: 100, leading: true, trailing: false },
|
572 | },
|
573 | {
|
574 | trigger: 'plot:mousewheel',
|
575 | isEnable: function (context) {
|
576 | return !isWheelDown(context.event);
|
577 | },
|
578 | action: 'scale-zoom:zoomIn',
|
579 | throttle: { wait: 100, leading: true, trailing: false },
|
580 | },
|
581 | ],
|
582 | });
|
583 | (0, core_10.registerInteraction)('sibling-tooltip', {
|
584 | start: [{ trigger: 'plot:mousemove', action: 'sibling-tooltip:show' }],
|
585 | end: [{ trigger: 'plot:mouseleave', action: 'sibling-tooltip:hide' }],
|
586 | });
|
587 | (0, core_10.registerInteraction)('plot-mousewheel-scroll', {
|
588 | start: [{ trigger: 'plot:mousewheel', action: 'mousewheel-scroll:scroll' }],
|
589 | });
|
590 |
|
591 | var constant_1 = require("./constant");
|
592 | Object.defineProperty(exports, "VIEW_LIFE_CIRCLE", { enumerable: true, get: function () { return constant_1.VIEW_LIFE_CIRCLE; } });
|
593 | tslib_1.__exportStar(require("./core"), exports);
|
594 |
|
\ | No newline at end of file |