1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var tslib_1 = require("tslib");
|
4 | var constant_1 = require("../constant");
|
5 | var path_1 = tslib_1.__importDefault(require("./path"));
|
6 | require("./shape/area");
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | var Area = (function (_super) {
|
12 | tslib_1.__extends(Area, _super);
|
13 | function Area(cfg) {
|
14 | var _this = _super.call(this, cfg) || this;
|
15 | _this.type = 'area';
|
16 | _this.shapeType = 'area';
|
17 |
|
18 | _this.generatePoints = true;
|
19 | |
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 | _this.startOnZero = true;
|
27 | var _a = cfg.startOnZero, startOnZero = _a === void 0 ? true : _a, _b = cfg.sortable, sortable = _b === void 0 ? false : _b, _c = cfg.showSinglePoint, showSinglePoint = _c === void 0 ? false : _c;
|
28 | _this.startOnZero = startOnZero;
|
29 | _this.sortable = sortable;
|
30 | _this.showSinglePoint = showSinglePoint;
|
31 | return _this;
|
32 | }
|
33 | |
34 |
|
35 |
|
36 |
|
37 | Area.prototype.getPointsAndData = function (mappingData) {
|
38 | var points = [];
|
39 | var data = [];
|
40 | for (var i = 0, len = mappingData.length; i < len; i++) {
|
41 | var obj = mappingData[i];
|
42 | points.push(obj.points);
|
43 | data.push(obj[constant_1.FIELD_ORIGIN]);
|
44 | }
|
45 | return {
|
46 | points: points,
|
47 | data: data,
|
48 | };
|
49 | };
|
50 | |
51 |
|
52 |
|
53 |
|
54 | Area.prototype.getYMinValue = function () {
|
55 | if (this.startOnZero) {
|
56 | return _super.prototype.getYMinValue.call(this);
|
57 | }
|
58 | var yScale = this.getYScale();
|
59 | return yScale.min;
|
60 | };
|
61 | return Area;
|
62 | }(path_1.default));
|
63 | exports.default = Area;
|
64 |
|
\ | No newline at end of file |