Spaces:
Build error
Build error
File size: 1,239 Bytes
670a607 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import Base from '../base/Base';
import * as Geoms from '../../../plugins/gameobjects/shape/shapes/geoms';
export default Custom;
declare namespace Custom {
type NameTypes = string | string[] | number;
type Arc = Geoms.Arc;
type Circle = Geoms.Circle;
type Curve = Geoms.Curve;
type Ellipse = Geoms.Ellipse;
type Line = Geoms.Line;
type Lines = Geoms.Lines;
type Rectangle = Geoms.Rectangle;
type RoundRectangle = Geoms.RoundRectangle;
type Triangle = Geoms.Triangle;
type ShapeTypes = Arc | Circle | Curve | Ellipse |
Line | Lines | Rectangle | RoundRectangle | Triangle;
interface IConfig extends Base.IConfig {
create?: {
arc?: NameTypes,
circle?: NameTypes,
ellipse?: NameTypes,
line?: NameTypes,
lines?: NameTypes,
rectangle?: NameTypes,
triangle?: NameTypes,
} | ((this: Custom) => void);
update?: (this: Custom) => void;
type?: string,
}
}
declare class Custom extends Base {
constructor(
scene: Phaser.Scene,
config?: Custom.IConfig
)
getShape(name: string): Custom.ShapeTypes;
getShapes(): Custom.ShapeTypes[];
} |