import { NativeClasses } from "../milsko"; import { Widget } from "../widget"; import { WidgetOptions } from "../types"; export class Label extends Widget { constructor(options: WidgetOptions) { super(NativeClasses.Label, options); } public setText(value: string): this { return this.setString("Stext", value); } get text(): string { return this.getString("Stext"); } set text(value: string) { this.setString("Stext", value); } public setAlignment(value: number): this { return this.setInteger("Ialignment", value); } get alignment(): number { return this.getInteger("Ialignment"); } set alignment(value: number) { this.setInteger("Ialignment", value); } public setBold(value: boolean): this { return this.setInteger("Ibold", +value); } get bold(): boolean { return this.getInteger("Ibold") != 0; } set bold(value: boolean) { this.setInteger("Ibold", +value); } public setSevenSegment(value: boolean): this { return this.setInteger("IsevenSegment", +value); } get sevenSegment(): boolean { return this.getInteger("IsevenSegment") != 0; } set sevenSegment(value: boolean) { this.setInteger("IsevenSegment", +value); } public setLength(value: number): this { return this.setInteger("Ilength", value); } get length(): number { return this.getInteger("Ilength"); } set length(value: number) { this.setInteger("Ilength", value); } public setLeftPadding(value: number): this { return this.setInteger("IleftPadding", value); } get leftPadding(): number { return this.getInteger("IleftPadding"); } set leftPadding(value: number) { this.setInteger("IleftPadding", value); } }