cascader.d.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /// <reference types="miniprogram-api-typings" />
  2. import { SuperComponent } from '../common/src/index';
  3. import { TdCascaderProps } from './type';
  4. export interface CascaderProps extends TdCascaderProps {
  5. }
  6. export default class Cascader extends SuperComponent {
  7. externalClasses: string[];
  8. options: WechatMiniprogram.Component.ComponentOptions;
  9. properties: TdCascaderProps<import("../common/common").TreeOptionData<string | number>>;
  10. controlledProps: {
  11. key: string;
  12. event: string;
  13. }[];
  14. state: {
  15. contentHeight: number;
  16. stepHeight: number;
  17. tabsHeight: number;
  18. subTitlesHeight: number;
  19. stepsInitHeight: number;
  20. };
  21. data: {
  22. prefix: string;
  23. name: string;
  24. stepIndex: number;
  25. selectedIndexes: any[];
  26. selectedValue: any[];
  27. scrollTopList: any[];
  28. steps: any[];
  29. _optionsHeight: number;
  30. };
  31. observers: {
  32. visible(v: any): void;
  33. value(): void;
  34. options(): void;
  35. selectedIndexes(): void;
  36. stepIndex(): Promise<void>;
  37. };
  38. methods: {
  39. updateOptionsHeight(steps: number): void;
  40. initOptionsHeight(steps: number): Promise<void>;
  41. initWithValue(): void;
  42. getIndexesByValue(options: import("../common/common").TreeOptionData<string | number>[], value: any): any[];
  43. updateScrollTop(): void;
  44. hide(trigger: any): void;
  45. onVisibleChange(): void;
  46. onClose(): void;
  47. onStepClick(e: any): void;
  48. onTabChange(e: any): void;
  49. genItems(): {
  50. selectedValue: any[];
  51. steps: any[];
  52. items: {
  53. [x: string]: any;
  54. }[][];
  55. };
  56. handleSelect(e: any): void;
  57. triggerChange(): void;
  58. };
  59. }