import { IControl } from "../UiControl"; import { WindowLike } from "./UiWindow"; export declare enum ScrollOrientation { Auto = 0, Horizontal = 1, Vertical = 2 } export interface IScrollBar extends IControl { new (window: WindowLike): IScrollBar; SetOrientation(n: ScrollOrientation): ScrollBar; GetOrientation(): ScrollOrientation; GetOrientationActually(): ScrollOrientation; SetShrink(b: boolean): ScrollBar; GetShrink(): boolean; SetArrowVisible(b: boolean): ScrollBar; GetArrowVisible(): boolean; SetDynamicPage(b: boolean): ScrollBar; GetDynamicPage(): boolean; SetMinimumExtend(b: boolean): ScrollBar; GetMinimumExtend(): boolean; SetMaximumExtend(b: boolean): ScrollBar; GetMaximumExtend(): boolean; SetMinimum(n: number): ScrollBar; GetMinimum(): number; GetMinimumVirtual(): number; SetMaximum(n: number): ScrollBar; GetMaximum(): number; GetMaximumVirtual(): number; SetValue(n: number): ScrollBar; SetValueForce(n: number): ScrollBar; GetValue(): number; GetValueFinal(): number; GetValuePercent(): number; GetValuePercentFinal(): number; SetPage(n: number): ScrollBar; GetPage(): number; SetStep(n: number): ScrollBar; GetStep(): number; Scroll(): ScrollBar; OnScroll(fn: (sender: ScrollBar, bIsThumbScroll: boolean) => void): ScrollBar; OnScrolling(fn: (sender: ScrollBar) => void): ScrollBar; OnPageChange(fn: (sender: ScrollBar, fPagePercent: number) => void): ScrollBar; } declare const ScrollBar_base: IScrollBar; export declare class ScrollBar extends ScrollBar_base { GetMaximumValue(): number; ScrollPrevious(): this; ScrollNext(): this; ScrollPreviousPage(): this; ScrollNextPage(): this; } export {};