add null / undefined types for clip params

This commit is contained in:
devdoomari 2017-11-28 23:28:12 +09:00
parent 558b5f8e3b
commit a7416805c8

18
konva.d.ts vendored
View File

@ -280,17 +280,17 @@ declare module Konva {
add(...children: Node[]): Container; add(...children: Node[]): Container;
getChildren(filterfunc?: Function): Collection; getChildren(filterfunc?: Function): Collection;
clip(): SizeConfig; clip(): SizeConfig;
clip(clip: SizeConfig): Container; clip(clip: SizeConfig | undefined | null): Container;
clipHeight(): number; clipHeight(): number;
clipHeight(clipHeight: number): Container; clipHeight(clipHeight: number | undefined | null): Container;
clipWidth(): number; clipWidth(): number;
clipWidth(clipWidth: number): Container; clipWidth(clipWidth: number | undefined | null): Container;
clipX(): number; clipX(): number;
clipX(clipX: number): Container; clipX(clipX: number | undefined | null): Container;
clipY(): number; clipY(): number;
clipY(clipY: number): Container; clipY(clipY: number | undefined | null): Container;
clipFunc(): (ctx: CanvasRenderingContext2D) => void; clipFunc(): (ctx: CanvasRenderingContext2D) => void;
clipFunc(ctx: CanvasRenderingContext2D): void; clipFunc(ctx: CanvasRenderingContext2D | undefined | null): void;
destroyChildren(): void; destroyChildren(): void;
find(selector?: string): Collection; find(selector?: string): Collection;
getAllIntersections(pos: Vector2d): Node[]; getAllIntersections(pos: Vector2d): Node[];
@ -646,7 +646,7 @@ declare module Konva {
} }
interface ImageConfig extends ShapeConfig { interface ImageConfig extends ShapeConfig {
image: HTMLImageElement | HTMLCanvasElement; image: HTMLImageElement;
crop?: SizeConfig; crop?: SizeConfig;
} }
@ -908,6 +908,6 @@ declare module Konva {
x: number; x: number;
y: number; y: number;
} }
} }
export = Konva; export = Konva;