dropdown-item.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { RelationsOptions, SuperComponent } from '../common/src/index';
  2. import type { TdDropdownItemProps } from './type';
  3. export interface DropdownItemProps extends TdDropdownItemProps {
  4. }
  5. export default class DropdownMenuItem extends SuperComponent {
  6. options: {
  7. multipleSlots: boolean;
  8. };
  9. externalClasses: string[];
  10. properties: TdDropdownItemProps;
  11. data: {
  12. prefix: string;
  13. classPrefix: string;
  14. show: boolean;
  15. top: number;
  16. maskHeight: number;
  17. initValue: any;
  18. hasChanged: boolean;
  19. duration: string | number;
  20. zIndex: number;
  21. overlay: boolean;
  22. labelAlias: string;
  23. valueAlias: string;
  24. computedLabel: string;
  25. firstCheckedValue: string;
  26. };
  27. relations: RelationsOptions;
  28. controlledProps: {
  29. key: string;
  30. event: string;
  31. }[];
  32. observers: {
  33. keys(obj: any): void;
  34. value(v: any): void;
  35. 'label, computedLabel'(): void;
  36. show(visible: any): void;
  37. };
  38. methods: {
  39. closeDropdown(): void;
  40. getParentBottom(cb: any): void;
  41. handleTreeClick(e: any): void;
  42. handleRadioChange(e: any): void;
  43. handleMaskClick(): void;
  44. handleReset(): void;
  45. handleConfirm(): void;
  46. onLeaved(): void;
  47. };
  48. }