@tsparticles/shape-star
Version:
tsParticles star shape
17 lines (16 loc) • 519 B
JavaScript
import { getRangeValue, } from "@tsparticles/engine";
import { drawStar } from "./Utils.js";
const defaultInset = 2, defaultSides = 5;
export class StarDrawer {
draw(data) {
drawStar(data);
}
getSidesCount(particle) {
const star = particle.shapeData;
return Math.round(getRangeValue(star?.sides ?? defaultSides));
}
particleInit(_container, particle) {
const star = particle.shapeData;
particle.starInset = getRangeValue(star?.inset ?? defaultInset);
}
}