| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.MarkNode = void 0;
- const node_1 = require("../node");
- class MarkNode extends node_1.Node {
- changeData(data) {
- const chart = this.getRoot();
- if (!chart)
- return;
- this.attr('data', data);
- return chart === null || chart === void 0 ? void 0 : chart.render();
- }
- /**
- * Get mark from chart views.
- */
- getMark() {
- var _a;
- const chartView = (_a = this.getRoot()) === null || _a === void 0 ? void 0 : _a.getView();
- if (!chartView)
- return undefined;
- const { markState } = chartView;
- const markKey = Array.from(markState.keys()).find((item) => item.key === this.attr('key'));
- return markState.get(markKey);
- }
- /**
- * Get all scales instance.
- */
- getScale() {
- var _a;
- const chartView = (_a = this.getRoot()) === null || _a === void 0 ? void 0 : _a.getView();
- if (!chartView)
- return undefined;
- return chartView === null || chartView === void 0 ? void 0 : chartView.scale;
- }
- /**
- * Get the scale instance by channel.
- */
- getScaleByChannel(channel) {
- var _a, _b;
- const chartView = (_a = this.getRoot()) === null || _a === void 0 ? void 0 : _a.getView();
- if (!chartView)
- return undefined;
- return (_b = chartView === null || chartView === void 0 ? void 0 : chartView.scale) === null || _b === void 0 ? void 0 : _b[channel];
- }
- /**
- * Get canvas group.
- */
- getGroup() {
- const key = this.attr('key');
- if (!key)
- return undefined;
- const chart = this.getRoot();
- const chartGroup = chart.getContext().canvas.getRoot();
- return chartGroup.getElementById(key);
- }
- }
- exports.MarkNode = MarkNode;
- //# sourceMappingURL=base.js.map
|