电速宝
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

slider.d.ts 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /// <reference types="miniprogram-api-typings" />
  2. import { SuperComponent } from '../common/src/index';
  3. import type { SliderValue } from './type';
  4. declare type dataType = {
  5. sliderStyles: string;
  6. classPrefix: string;
  7. initialLeft: number | null;
  8. initialRight: number | null;
  9. activeLeft: number;
  10. activeRight: number;
  11. maxRange: number;
  12. lineLeft: number;
  13. lineRight: number;
  14. dotTopValue: number[];
  15. blockSize: number;
  16. isScale: boolean;
  17. scaleArray: any[];
  18. scaleTextArray: any[];
  19. _value: SliderValue;
  20. prefix: string;
  21. isVisibleToScreenReader: boolean;
  22. identifier: number[];
  23. };
  24. export default class Slider extends SuperComponent {
  25. externalClasses: string[];
  26. properties: import("./type").TdSliderProps;
  27. controlledProps: {
  28. key: string;
  29. event: string;
  30. }[];
  31. data: dataType;
  32. observers: {
  33. value(newValue: SliderValue): void;
  34. _value(newValue: SliderValue): void;
  35. marks(val: any): void;
  36. };
  37. lifetimes: {
  38. created(): void;
  39. attached(): void;
  40. };
  41. injectPageScroll(): void;
  42. observerScrollTop(rest: any): void;
  43. toggleA11yTips(): void;
  44. renderLine(val: any): void;
  45. triggerValue(value?: SliderValue): void;
  46. handlePropsChange(newValue: SliderValue): void;
  47. handleMark(marks: any): void;
  48. setSingleBarWidth(value: number): void;
  49. init(): Promise<void>;
  50. stepValue(value: number): number;
  51. onSingleLineTap(e: WechatMiniprogram.TouchEvent): void;
  52. getSingleChangeValue(e: WechatMiniprogram.TouchEvent): number;
  53. convertPosToValue(posValue: number, dir: 0 | 1): number;
  54. onLineTap(e: WechatMiniprogram.TouchEvent): void;
  55. onTouchStart(e: WechatMiniprogram.TouchEvent): void;
  56. onTouchMoveLeft(e: WechatMiniprogram.TouchEvent): void;
  57. onTouchMoveRight(e: WechatMiniprogram.TouchEvent): void;
  58. setLineStyle(left: number, right: number): void;
  59. onTouchEnd(e: WechatMiniprogram.TouchEvent): void;
  60. getPagePosition(touch: any): any;
  61. }
  62. export {};