milsko-node/lib/widgets/calendar.ts
2026-05-07 09:40:35 -07:00

69 lines
1.5 KiB
TypeScript

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);
}
}