- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs
Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
35 lines
1.3 KiB
JavaScript
35 lines
1.3 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
/**
|
|
* @fileoverview polygon
|
|
* @author dengfuping_develop@163.com
|
|
*/
|
|
var util_1 = require("@antv/util");
|
|
var constant_1 = require("../constant");
|
|
var base_1 = require("./base");
|
|
var Polygon = /** @class */ (function (_super) {
|
|
tslib_1.__extends(Polygon, _super);
|
|
function Polygon() {
|
|
var _this = _super !== null && _super.apply(this, arguments) || this;
|
|
_this.type = 'polygon';
|
|
_this.canFill = true;
|
|
_this.canStroke = true;
|
|
return _this;
|
|
}
|
|
Polygon.prototype.createPath = function (context, targetAttrs) {
|
|
var attrs = this.attr();
|
|
var el = this.get('el');
|
|
util_1.each(targetAttrs || attrs, function (value, attr) {
|
|
if (attr === 'points' && util_1.isArray(value) && value.length >= 2) {
|
|
el.setAttribute('points', value.map(function (point) { return point[0] + "," + point[1]; }).join(' '));
|
|
}
|
|
else if (constant_1.SVG_ATTR_MAP[attr]) {
|
|
el.setAttribute(constant_1.SVG_ATTR_MAP[attr], value);
|
|
}
|
|
});
|
|
};
|
|
return Polygon;
|
|
}(base_1.default));
|
|
exports.default = Polygon;
|
|
//# sourceMappingURL=polygon.js.map
|