import { ObjectField } from "./ObjectField"; import { Copy, ToJavascriptString, ToScriptString, ToString } from "./FieldSymbols"; export class DimensionField extends ObjectField { width: number; height: number; constructor(width: number, height: number) { super(); this.width = width; this.height = height; } [Copy](): DimensionField { return new DimensionField(this.width, this.height); } [ToJavascriptString](): string { return `{ width: ${this.width}, height: ${this.height} }`; } [ToScriptString](): string { return `{ width: ${this.width}, height: ${this.height} }`; } [ToString](): string { return `${this.width} x ${this.height}`; } }