59 lines
1.9 KiB
TypeScript
59 lines
1.9 KiB
TypeScript
/// <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;
|
|
};
|
|
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;
|
|
}
|
|
export {};
|