dropdown-item.vue.d.ts 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. import { SFCWithInstall } from "../../../utils/vue/typescript.js";
  2. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  3. import { IconProps } from "../../icon/src/icon.js";
  4. import * as _$vue from "vue";
  5. //#region ../../packages/components/dropdown/src/dropdown-item.vue.d.ts
  6. declare const _default: typeof __VLS_export;
  7. declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  8. readonly command: EpPropFinalized<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown, () => {}, boolean>;
  9. readonly disabled: BooleanConstructor;
  10. readonly divided: BooleanConstructor;
  11. readonly textValue: StringConstructor;
  12. readonly icon: {
  13. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. }>, {
  19. handleClick: (event: PointerEvent) => void;
  20. handlePointerMove: (event: PointerEvent) => void;
  21. handlePointerLeave: (event: PointerEvent) => void;
  22. propsAndAttrs: _$vue.ComputedRef<{
  23. disabled: boolean;
  24. command: EpPropMergeType<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown>;
  25. divided: boolean;
  26. icon: EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown> | undefined;
  27. textValue: string | undefined;
  28. onClick: ((...args: any[]) => any) | undefined;
  29. onPointermove: ((...args: any[]) => any) | undefined;
  30. onPointerleave: ((...args: any[]) => any) | undefined;
  31. }>;
  32. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, ("click" | "pointerleave" | "pointermove")[], "click" | "pointerleave" | "pointermove", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  33. readonly command: EpPropFinalized<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown, () => {}, boolean>;
  34. readonly disabled: BooleanConstructor;
  35. readonly divided: BooleanConstructor;
  36. readonly textValue: StringConstructor;
  37. readonly icon: {
  38. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  39. readonly required: false;
  40. readonly validator: ((val: unknown) => boolean) | undefined;
  41. __epPropKey: true;
  42. };
  43. }>> & Readonly<{
  44. onClick?: ((...args: any[]) => any) | undefined;
  45. onPointermove?: ((...args: any[]) => any) | undefined;
  46. onPointerleave?: ((...args: any[]) => any) | undefined;
  47. }>, {
  48. readonly disabled: boolean;
  49. readonly command: EpPropMergeType<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown>;
  50. readonly divided: boolean;
  51. }, {}, {
  52. ElRovingFocusItem: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  53. focusable: {
  54. type: BooleanConstructor;
  55. default: boolean;
  56. };
  57. active: BooleanConstructor;
  58. }>, {
  59. id: _$vue.Ref<string, string>;
  60. handleKeydown: (event: Event) => void;
  61. handleFocus: (event: Event) => void;
  62. handleMousedown: (event: Event) => void;
  63. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, ("focus" | "keydown" | "mousedown")[], "focus" | "keydown" | "mousedown", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  64. focusable: {
  65. type: BooleanConstructor;
  66. default: boolean;
  67. };
  68. active: BooleanConstructor;
  69. }>> & Readonly<{
  70. onFocus?: ((...args: any[]) => any) | undefined;
  71. onKeydown?: ((...args: any[]) => any) | undefined;
  72. onMousedown?: ((...args: any[]) => any) | undefined;
  73. }>, {
  74. active: boolean;
  75. focusable: boolean;
  76. }, {}, {
  77. ElRovingFocusCollectionItem: {
  78. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, true, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  79. P: {};
  80. B: {};
  81. D: {};
  82. C: {};
  83. M: {};
  84. Defaults: {};
  85. }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>;
  86. __isFragment?: never;
  87. __isTeleport?: never;
  88. __isSuspense?: never;
  89. } & _$vue.ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & {
  90. name: string;
  91. setup(_: unknown, {
  92. attrs
  93. }: _$vue.SetupContext): void;
  94. };
  95. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  96. ElDropdownItemImpl: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  97. readonly command: EpPropFinalized<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown, () => {}, boolean>;
  98. readonly disabled: BooleanConstructor;
  99. readonly divided: BooleanConstructor;
  100. readonly textValue: StringConstructor;
  101. readonly icon: {
  102. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  103. readonly required: false;
  104. readonly validator: ((val: unknown) => boolean) | undefined;
  105. __epPropKey: true;
  106. };
  107. }>, {
  108. ns: {
  109. namespace: _$vue.ComputedRef<string>;
  110. b: (blockSuffix?: string) => string;
  111. e: (element?: string) => string;
  112. m: (modifier?: string) => string;
  113. be: (blockSuffix?: string, element?: string) => string;
  114. em: (element?: string, modifier?: string) => string;
  115. bm: (blockSuffix?: string, modifier?: string) => string;
  116. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  117. is: {
  118. (name: string, state: boolean | undefined): string;
  119. (name: string): string;
  120. };
  121. cssVar: (object: Record<string, string>) => Record<string, string>;
  122. cssVarName: (name: string) => string;
  123. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  124. cssVarBlockName: (name: string) => string;
  125. };
  126. itemRef: (el: Element | _$vue.ComponentPublicInstance | null) => void;
  127. dataset: {
  128. "data-el-collection-item": string;
  129. };
  130. role: _$vue.ComputedRef<string>;
  131. tabIndex: _$vue.Ref<number, number>;
  132. handleFocus: (e: Event) => void;
  133. handleKeydown: (event: KeyboardEvent) => void;
  134. handleMousedown: (e: Event) => void;
  135. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, ("click" | "pointerleave" | "pointermove" | "clickimpl")[], "click" | "pointerleave" | "pointermove" | "clickimpl", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  136. readonly command: EpPropFinalized<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown, () => {}, boolean>;
  137. readonly disabled: BooleanConstructor;
  138. readonly divided: BooleanConstructor;
  139. readonly textValue: StringConstructor;
  140. readonly icon: {
  141. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component) | (((new (...args: any[]) => (string | _$vue.Component) & {}) | (() => string | _$vue.Component)) | null)[], unknown, unknown>>;
  142. readonly required: false;
  143. readonly validator: ((val: unknown) => boolean) | undefined;
  144. __epPropKey: true;
  145. };
  146. }>> & Readonly<{
  147. onClick?: ((...args: any[]) => any) | undefined;
  148. onPointermove?: ((...args: any[]) => any) | undefined;
  149. onPointerleave?: ((...args: any[]) => any) | undefined;
  150. onClickimpl?: ((...args: any[]) => any) | undefined;
  151. }>, {
  152. readonly disabled: boolean;
  153. readonly command: EpPropMergeType<readonly [ObjectConstructor, StringConstructor, NumberConstructor], unknown, unknown>;
  154. readonly divided: boolean;
  155. }, {}, {
  156. ElIcon: SFCWithInstall<{
  157. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  158. P: {};
  159. B: {};
  160. D: {};
  161. C: {};
  162. M: {};
  163. Defaults: {};
  164. }, Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
  165. __isFragment?: never;
  166. __isTeleport?: never;
  167. __isSuspense?: never;
  168. } & _$vue.ComponentOptionsBase<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  169. $slots: {
  170. default?: (props: {}) => any;
  171. };
  172. })>;
  173. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  174. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  175. //#endregion
  176. export { _default as default };