UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

30 lines 1.04 kB
import { RoundedButtonConfig, SliderConfig } from "../types"; import { BaseScene } from "../game"; import { RoundedButton } from "./RoundedButton"; import { BaseBar } from "./BaseBar"; export declare class Slider extends BaseBar<SliderConfig> { min?: number; max?: number; step?: number; sliderBtn?: RoundedButton; btnRadius: number; progressPercent: number; private _value; protected _config?: SliderConfig; constructor(scene: BaseScene, config: SliderConfig); draw(config?: SliderConfig): void; fixSliderBtnPosY(): void; reDraw(config: SliderConfig): void; protected drawSliderBtn(): RoundedButton; transformForRoundedButtonConfig(): RoundedButtonConfig; private getHandleRadius; private getHandleBorderWidth; private getBtnRadius; private computedSliderBtnLeftTopPosition; private refreshProgress; private _updateProgress; set value(val: number); get value(): number; destroy(fromScene?: boolean): void; } //# sourceMappingURL=Slider.d.ts.map