@tsparticles/shape-star
Version:
tsParticles star shape
24 lines (23 loc) • 754 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StarDrawer = void 0;
const engine_1 = require("@tsparticles/engine");
const Utils_js_1 = require("./Utils.js");
const defaultInset = 2, defaultSides = 5;
class StarDrawer {
constructor() {
this.validTypes = ["star"];
}
draw(data) {
(0, Utils_js_1.drawStar)(data);
}
getSidesCount(particle) {
const star = particle.shapeData;
return Math.round((0, engine_1.getRangeValue)(star?.sides ?? defaultSides));
}
particleInit(container, particle) {
const star = particle.shapeData;
particle.starInset = (0, engine_1.getRangeValue)(star?.inset ?? defaultInset);
}
}
exports.StarDrawer = StarDrawer;