import { NativeClasses } from "../milsko"; import { Widget } from "../widget"; import type { WidgetOptions } from "../types"; export class Calendar extends Widget { constructor(options: WidgetOptions) { super(NativeClasses.Calendar, options); } public setYear(value: number): this { return this.setInteger("Iyear", value); } get year(): number { return this.getInteger("Iyear"); } set year(value: number) { this.setInteger("Iyear", value); } public setMonth(value: number): this { return this.setInteger("Imonth", value); } get month(): number { return this.getInteger("Imonth"); } set month(value: number) { this.setInteger("Imonth", value); } public setDate(value: number): this { return this.setInteger("Idate", value); } get date(): number { return this.getInteger("Idate"); } set date(value: number) { this.setInteger("Idate", value); } public setDay(value: number): this { return this.setInteger("Iday", value); } get day(): number { return this.getInteger("Iday"); } set day(value: number) { this.setInteger("Iday", value); } public setScale(value: number): this { return this.setInteger("Iscale", value); } get scale(): number { return this.getInteger("Iscale"); } set scale(value: number) { this.setInteger("Iscale", value); } }