69 lines
1.5 KiB
TypeScript
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);
|
|
}
|
|
}
|