import { NativeClasses } from "../milsko"; import { Widget } from "../widget"; import type { WidgetOptions } from "../types"; export class ScrollBar extends Widget { constructor(options: WidgetOptions) { super(NativeClasses.ScrollBar, options); } public setShowArrows(value: boolean): this { return this.setInteger("IshowArrows", +value); } get showArrows(): boolean { return this.getInteger("IshowArrows") != 0; } set showArrows(value: boolean) { this.setInteger("IshowArrows", +value); } public setAreaShown(value: number): this { return this.setInteger("IareaShown", value); } get areaShown(): number { return this.getInteger("IareaShown"); } set areaShown(value: number) { this.setInteger("IareaShown", value); } public setValue(value: number): this { return this.setInteger("Ivalue", value); } get value(): number { return this.getInteger("Ivalue"); } set value(value: number) { this.setInteger("Ivalue", value); } public setMinValue(value: number): this { return this.setInteger("IminValue", value); } get minValue(): number { return this.getInteger("IminValue"); } set minValue(value: number) { this.setInteger("IminValue", value); } public setMaxValue(value: number): this { return this.setInteger("ImaxValue", value); } get maxValue(): number { return this.getInteger("ImaxValue"); } set maxValue(value: number) { this.setInteger("ImaxValue", value); } public setOrientation(value: number): this { return this.setInteger("Iorientation", value); } get orientation(): number { return this.getInteger("Iorientation"); } set orientation(value: number) { this.setInteger("Iorientation", value); } }