@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
30 lines • 1.04 kB
TypeScript
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