picker-item.d.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { SuperComponent, RelationsOptions, ComponentsOptionsType } from '../common/src/index';
  2. import { PickerItemOption } from './type';
  3. export default class PickerItem extends SuperComponent {
  4. relations: RelationsOptions;
  5. options: ComponentsOptionsType;
  6. externalClasses: string[];
  7. properties: import("./type").TdPickerItemProps;
  8. observers: {
  9. 'options, pickerKeys'(): void;
  10. };
  11. data: {
  12. prefix: string;
  13. classPrefix: string;
  14. offset: number;
  15. duration: number;
  16. value: string;
  17. curIndex: number;
  18. columnIndex: number;
  19. pickerKeys: {
  20. value: string;
  21. label: string;
  22. icon: string;
  23. };
  24. formatOptions: PickerItemOption[];
  25. enableVirtualScroll: boolean;
  26. visibleOptions: any[];
  27. virtualStartIndex: number;
  28. virtualOffsetY: number;
  29. totalHeight: number;
  30. itemHeight: number;
  31. visibleItemCount: number;
  32. wrapperPaddingY: number;
  33. };
  34. lifetimes: {
  35. created(): void;
  36. detached(): void;
  37. };
  38. methods: {
  39. onClickItem(event: WechatMiniprogram.TouchEvent): void;
  40. onTouchStart(event: any): void;
  41. onTouchMove(event: any): void;
  42. onTouchEnd(event: any): void;
  43. formatOption(options: PickerItemOption[], columnIndex: number, format: any): any[];
  44. updateSelected(index: number, trigger: boolean): void;
  45. update(): void;
  46. computeVirtualRange(offset: number, totalCount: number, itemHeight: number, isFastScroll?: boolean): {
  47. startIndex: number;
  48. endIndex: number;
  49. };
  50. updateVisibleOptions(offset?: number, isFastScroll?: boolean): void;
  51. getCount(): any;
  52. getCurrentSelected(): {
  53. index: number;
  54. value: any;
  55. label: any;
  56. };
  57. };
  58. }