slider.d.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. realLabel: string | string[];
  22. extremeLabel: string[];
  23. isVisibleToScreenReader: boolean;
  24. identifier: number[];
  25. __inited: boolean;
  26. };
  27. export default class Slider extends SuperComponent {
  28. externalClasses: string[];
  29. options: {
  30. pureDataPattern: RegExp;
  31. };
  32. properties: import("./type").TdSliderProps;
  33. controlledProps: {
  34. key: string;
  35. event: string;
  36. }[];
  37. data: dataType;
  38. observers: {
  39. value(newValue: SliderValue): void;
  40. _value(newValue: SliderValue): void;
  41. marks(val: any): void;
  42. label(val: any): void;
  43. 'showExtremeValue, min, max'(): void;
  44. };
  45. getwExtremeLabel(): void;
  46. lifetimes: {
  47. created(): void;
  48. attached(): void;
  49. };
  50. injectPageScroll(): void;
  51. observerScrollTop(rest: any): void;
  52. toggleA11yTips(): void;
  53. renderLine(val: any): void;
  54. triggerValue(value?: SliderValue): void;
  55. getLabelByValue(value: SliderValue, position?: 'start' | 'end' | 'min' | 'max'): any;
  56. handlePropsChange(newValue: SliderValue): void;
  57. valueToPosition(value: number): number;
  58. handleMark(marks: any): void;
  59. setSingleBarWidth(value: number): void;
  60. init(): Promise<void>;
  61. stepValue(value: number): number;
  62. onSingleLineTap(e: WechatMiniprogram.TouchEvent): void;
  63. getSingleChangeValue(e: WechatMiniprogram.TouchEvent): number;
  64. convertPosToValue(posValue: number, dir: 0 | 1): number;
  65. onLineTap(e: WechatMiniprogram.TouchEvent): void;
  66. onTouchStart(e: WechatMiniprogram.TouchEvent): void;
  67. onTouchMoveLeft(e: WechatMiniprogram.TouchEvent): void;
  68. onTouchMoveRight(e: WechatMiniprogram.TouchEvent): void;
  69. setLineStyle(left: number, right: number): void;
  70. onTouchEnd(e: WechatMiniprogram.TouchEvent): void;
  71. getPagePosition(touch: any): any;
  72. }
  73. export {};