mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
23 lines
523 B
TypeScript
23 lines
523 B
TypeScript
|
export interface IRenderable {
|
||
|
getDimension():Dimension;
|
||
|
}
|
||
|
|
||
|
export class Dimension {
|
||
|
public top:number;
|
||
|
public left:number;
|
||
|
public width:number;
|
||
|
public height:number;
|
||
|
|
||
|
|
||
|
constructor(top:number, left:number, width:number, height:number) {
|
||
|
this.top = top;
|
||
|
this.left = left;
|
||
|
this.width = width;
|
||
|
this.height = height;
|
||
|
}
|
||
|
|
||
|
public toStyle() {
|
||
|
return {height: this.height + "px", width: this.width + "px", top: this.top + "px", left: this.left + "px"}
|
||
|
}
|
||
|
}
|