DropdownMenu.d.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import { type InjectionKey, type ExtractPropTypes } from 'vue';
  2. import type { DropdownMenuProvide, DropdownMenuDirection } from './types';
  3. declare const dropdownMenuProps: {
  4. overlay: {
  5. type: BooleanConstructor;
  6. default: true;
  7. };
  8. zIndex: (NumberConstructor | StringConstructor)[];
  9. duration: {
  10. type: (NumberConstructor | StringConstructor)[];
  11. default: number;
  12. };
  13. direction: {
  14. type: import("vue").PropType<DropdownMenuDirection>;
  15. default: DropdownMenuDirection;
  16. };
  17. activeColor: StringConstructor;
  18. closeOnClickOutside: {
  19. type: BooleanConstructor;
  20. default: true;
  21. };
  22. closeOnClickOverlay: {
  23. type: BooleanConstructor;
  24. default: true;
  25. };
  26. };
  27. export declare type DropdownMenuProps = ExtractPropTypes<typeof dropdownMenuProps>;
  28. export declare const DROPDOWN_KEY: InjectionKey<DropdownMenuProvide>;
  29. declare const _default: import("vue").DefineComponent<{
  30. overlay: {
  31. type: BooleanConstructor;
  32. default: true;
  33. };
  34. zIndex: (NumberConstructor | StringConstructor)[];
  35. duration: {
  36. type: (NumberConstructor | StringConstructor)[];
  37. default: number;
  38. };
  39. direction: {
  40. type: import("vue").PropType<DropdownMenuDirection>;
  41. default: DropdownMenuDirection;
  42. };
  43. activeColor: StringConstructor;
  44. closeOnClickOutside: {
  45. type: BooleanConstructor;
  46. default: true;
  47. };
  48. closeOnClickOverlay: {
  49. type: BooleanConstructor;
  50. default: true;
  51. };
  52. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  53. overlay: {
  54. type: BooleanConstructor;
  55. default: true;
  56. };
  57. zIndex: (NumberConstructor | StringConstructor)[];
  58. duration: {
  59. type: (NumberConstructor | StringConstructor)[];
  60. default: number;
  61. };
  62. direction: {
  63. type: import("vue").PropType<DropdownMenuDirection>;
  64. default: DropdownMenuDirection;
  65. };
  66. activeColor: StringConstructor;
  67. closeOnClickOutside: {
  68. type: BooleanConstructor;
  69. default: true;
  70. };
  71. closeOnClickOverlay: {
  72. type: BooleanConstructor;
  73. default: true;
  74. };
  75. }>>, {
  76. overlay: boolean;
  77. duration: string | number;
  78. closeOnClickOverlay: boolean;
  79. direction: DropdownMenuDirection;
  80. closeOnClickOutside: boolean;
  81. }>;
  82. export default _default;