import { EventHandlers } from "@commonmodule/ts"; import { Graphics, StrokeInput } from "pixi.js"; import DisplayNode from "../core/DisplayNode.js"; export default abstract class ShapeNode extends DisplayNode { constructor(x: number, y: number) { super(new Graphics({ x, y })); } protected abstract draw(): void; public abstract stroke(stroke: StrokeInput): void; }