UNPKG

@tsparticles/shape-star

Version:
17 lines (16 loc) 519 B
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); } }