city-casereport/miniprogram_npm/tdesign-miniprogram/slider/slider.d.ts
2023-12-06 14:22:42 +08:00

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 {};