init
This commit is contained in:
3
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/props.d.ts
vendored
Normal file
3
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/props.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { TdSliderProps } from './type';
|
||||
declare const props: TdSliderProps;
|
||||
export default props;
|
||||
@@ -0,0 +1 @@
|
||||
const props={disabled:{type:null,value:void 0},label:{type:null,value:!1},marks:{type:null,value:{}},max:{type:Number,value:100},min:{type:Number,value:0},range:{type:Boolean,value:!1},showExtremeValue:{type:Boolean,value:!1},step:{type:Number,value:1},theme:{type:String,value:"default"},value:{type:null,value:null},defaultValue:{type:null,value:0},vertical:{type:Boolean,value:!1}};export default props;
|
||||
67
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/slider.d.ts
vendored
Normal file
67
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/slider.d.ts
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
/// <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;
|
||||
identifier: number[];
|
||||
__inited: boolean;
|
||||
};
|
||||
export default class Slider extends SuperComponent {
|
||||
externalClasses: string[];
|
||||
options: {
|
||||
pureDataPattern: RegExp;
|
||||
};
|
||||
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;
|
||||
valueToPosition(value: number): number;
|
||||
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 {};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
||||
var REGEXP = getRegExp('[$][{value}]{7}');
|
||||
|
||||
function getValue(label, value) {
|
||||
if (label && label === 'true') return value;
|
||||
if (REGEXP.test(label)) return label.replace(REGEXP, value);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getValue: getValue,
|
||||
};
|
||||
File diff suppressed because one or more lines are too long
2
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/tool.d.ts
vendored
Normal file
2
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/tool.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare const trimSingleValue: (value: any, min: number, max: number) => number;
|
||||
export declare const trimValue: (value: number | number[], props: any) => number | number[];
|
||||
@@ -0,0 +1 @@
|
||||
export const trimSingleValue=(r,e,i)=>r<e?e:r>i?i:r;export const trimValue=(r,e)=>{const{min:i,max:t,range:n}=e;return n&&Array.isArray(r)?(r[0]=trimSingleValue(r[0],i,t),r[1]=trimSingleValue(r[1],i,t),r[0]<=r[1]?r:[r[1],r[0]]):n?[i,t]:n?void 0:trimSingleValue(r,i,t)};
|
||||
51
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/type.d.ts
vendored
Normal file
51
miniprogram/miniprogram_npm/tdesign-miniprogram/slider/type.d.ts
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
export interface TdSliderProps {
|
||||
disabled?: {
|
||||
type: BooleanConstructor;
|
||||
value?: boolean;
|
||||
};
|
||||
label?: {
|
||||
type: null;
|
||||
value?: string | boolean;
|
||||
};
|
||||
marks?: {
|
||||
type: null;
|
||||
value?: Record<number, string> | Array<number>;
|
||||
};
|
||||
max?: {
|
||||
type: NumberConstructor;
|
||||
value?: number;
|
||||
};
|
||||
min?: {
|
||||
type: NumberConstructor;
|
||||
value?: number;
|
||||
};
|
||||
range?: {
|
||||
type: BooleanConstructor;
|
||||
value?: boolean;
|
||||
};
|
||||
showExtremeValue?: {
|
||||
type: BooleanConstructor;
|
||||
value?: boolean;
|
||||
};
|
||||
step?: {
|
||||
type: NumberConstructor;
|
||||
value?: number;
|
||||
};
|
||||
theme?: {
|
||||
type: StringConstructor;
|
||||
value?: 'default' | 'capsule';
|
||||
};
|
||||
value?: {
|
||||
type: null;
|
||||
value?: SliderValue;
|
||||
};
|
||||
defaultValue?: {
|
||||
type: null;
|
||||
value?: SliderValue;
|
||||
};
|
||||
vertical?: {
|
||||
type: BooleanConstructor;
|
||||
value?: boolean;
|
||||
};
|
||||
}
|
||||
export declare type SliderValue = number | Array<number>;
|
||||
@@ -0,0 +1 @@
|
||||
export{};
|
||||
Reference in New Issue
Block a user