Skip to content

Commit ed45b4d

Browse files
committed
fix: squircle fix
1 parent e1e79b0 commit ed45b4d

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import type { IShapeValues } from "@tsparticles/engine";
1+
import type { IShapeValues, RangeValue } from "@tsparticles/engine";
22

33
export interface ISquircleData extends IShapeValues {
4-
exponent?: number;
5-
steps?: number;
4+
exponent?: RangeValue;
5+
steps?: RangeValue;
66
}

shapes/squircle/src/SquircleDrawer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type Container, type IShapeDrawData, type IShapeDrawer } from "@tsparticles/engine";
1+
import { type Container, type IShapeDrawData, type IShapeDrawer, getRangeValue } from "@tsparticles/engine";
22
import { defaultExponent, defaultSteps, drawSquircle } from "./Utils.js";
33
import type { ISquircleData } from "./ISquircleData.js";
44
import type { SquircleParticle } from "./SquircleParticle.js";
@@ -11,7 +11,7 @@ export class SquircleDrawer implements IShapeDrawer<SquircleParticle> {
1111
particleInit(_container: Container, particle: SquircleParticle): void {
1212
const shapeData = particle.shapeData as ISquircleData | undefined;
1313

14-
particle.squircleExponent = shapeData?.exponent ?? defaultExponent;
15-
particle.squircleSteps = shapeData?.steps ?? defaultSteps;
14+
particle.squircleExponent = getRangeValue(shapeData?.exponent ?? defaultExponent);
15+
particle.squircleSteps = getRangeValue(shapeData?.steps ?? defaultSteps);
1616
}
1717
}

0 commit comments

Comments
 (0)