/// <reference types="miniprogram-api-typings" />
|
import { SuperComponent } from '../common/src/index';
|
import type { SliderValue } from './type';
|
declare type dataType = {
|
sliderStyles: string;
|
classPrefix: string;
|
initialLeft: number | null;
|
initialRight: number | null;
|
activeLeft: number;
|
activeRight: number;
|
maxRange: number;
|
lineLeft: number;
|
lineRight: number;
|
dotTopValue: number[];
|
blockSize: number;
|
isScale: boolean;
|
scaleArray: any[];
|
scaleTextArray: any[];
|
_value: SliderValue;
|
prefix: string;
|
isVisibleToScreenReader: boolean;
|
};
|
export default class Slider extends SuperComponent {
|
externalClasses: string[];
|
properties: import("./type").TdSliderProps;
|
controlledProps: {
|
key: string;
|
event: string;
|
}[];
|
data: dataType;
|
observers: {
|
value(newValue: SliderValue): void;
|
_value(newValue: SliderValue): void;
|
marks(val: any): void;
|
};
|
lifetimes: {
|
created(): void;
|
attached(): void;
|
};
|
injectPageScroll(): void;
|
observerScrollTop(rest: any): void;
|
toggleA11yTips(): void;
|
renderLine(val: any): void;
|
triggerValue(value?: SliderValue): void;
|
handlePropsChange(newValue: SliderValue): void;
|
handleMark(marks: any): void;
|
setSingleBarWidth(value: number): void;
|
init(): Promise<void>;
|
stepValue(value: number): number;
|
onSingleLineTap(e: WechatMiniprogram.TouchEvent): void;
|
getSingleChangeValue(e: WechatMiniprogram.TouchEvent): number;
|
convertPosToValue(posValue: number, dir: 0 | 1): number;
|
onLineTap(e: WechatMiniprogram.TouchEvent): void;
|
onTouchStart(e: WechatMiniprogram.TouchEvent): void;
|
onTouchMoveLeft(e: WechatMiniprogram.TouchEvent): void;
|
onTouchMoveRight(e: WechatMiniprogram.TouchEvent): void;
|
setLineStyle(left: number, right: number): void;
|
onTouchEnd(e: WechatMiniprogram.TouchEvent): void;
|
getPagePosition(touch: any): any;
|
}
|
export {};
|