import { IControl } from "../UiControl"; import { WindowLike } from "./UiWindow"; import { Vec2 } from "../../Math/Vector"; import { AlignType } from "../UiCommon"; export declare enum PagerAdjustment { None = 0, FitWidth = 1, FitHeight = 2 } export interface IPager extends IControl { new (window: WindowLike): IPager; SetContent(pControl: IControl): IControl; GetContent(): IControl; SetContentSize(vSize: Vec2): Pager; GetContentSize(): Vec2; GetRealContentSize(): Vec2; SetContentHorizontalAlign(nType: AlignType): Pager; GetContentHorizontalAlign(): AlignType; SetContentVerticalAlign(nType: AlignType): Pager; GetContentVerticalAlign(): AlignType; SetAdjustment(nAdjust: PagerAdjustment): Pager; GetAdjustment(): PagerAdjustment; SetAutoHideScroll(b: boolean): Pager; GetAutoHideScroll(): boolean; SetPointerScroll(b: boolean): Pager; GetPointerScroll(): boolean; SetScrollPosition(vPos: Vec2, bScroll: boolean): Pager; GetScrollPosition(): Vec2; GetScrollSize(): Vec2; GetScrollMax(): Vec2; OnScroll(fn: (sender: Pager) => void): Pager; } declare const Pager_base: IPager; export declare class Pager extends Pager_base { private m_Content; SetContent(pControl: IControl): IControl; GetContentSize(): Vec2; GetRealContentSize(): Vec2; GetScrollPosition(): Vec2; GetScrollSize(): Vec2; GetScrollMax(): Vec2; } export {};