option.vue.d.ts 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import { EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import "../../../utils/index.js";
  3. import { SelectContext } from "./type.js";
  4. import * as vue from "vue";
  5. //#region ../../packages/components/select/src/option.vue.d.ts
  6. declare const _default: typeof __VLS_export;
  7. declare const __VLS_export: vue.DefineComponent<{
  8. value: {
  9. readonly type: vue.PropType<EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>>;
  10. readonly required: true;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. label: {
  15. readonly type: vue.PropType<EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  16. readonly required: false;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. created: BooleanConstructor;
  21. disabled: BooleanConstructor;
  22. }, {
  23. ns: {
  24. namespace: vue.ComputedRef<string>;
  25. b: (blockSuffix?: string) => string;
  26. e: (element?: string) => string;
  27. m: (modifier?: string) => string;
  28. be: (blockSuffix?: string, element?: string) => string;
  29. em: (element?: string, modifier?: string) => string;
  30. bm: (blockSuffix?: string, modifier?: string) => string;
  31. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  32. is: {
  33. (name: string, state: boolean | undefined): string;
  34. (name: string): string;
  35. };
  36. cssVar: (object: Record<string, string>) => Record<string, string>;
  37. cssVarName: (name: string) => string;
  38. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  39. cssVarBlockName: (name: string) => string;
  40. };
  41. id: vue.Ref<string>;
  42. containerKls: vue.ComputedRef<string[]>;
  43. currentLabel: vue.ComputedRef<boolean | EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  44. itemSelected: vue.ComputedRef<boolean>;
  45. isDisabled: vue.ComputedRef<boolean>;
  46. select: SelectContext;
  47. visible: vue.Ref<boolean>;
  48. hover: vue.Ref<boolean>;
  49. states: {
  50. index: number;
  51. groupDisabled: boolean;
  52. visible: boolean;
  53. hover: boolean;
  54. };
  55. hoverItem: () => void;
  56. updateOption: (query: string) => void;
  57. selectOptionClick: () => void;
  58. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<vue.ExtractPropTypes<{
  59. value: {
  60. readonly type: vue.PropType<EpPropMergeType<(BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[], unknown, unknown>>;
  61. readonly required: true;
  62. readonly validator: ((val: unknown) => boolean) | undefined;
  63. __epPropKey: true;
  64. };
  65. label: {
  66. readonly type: vue.PropType<EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  67. readonly required: false;
  68. readonly validator: ((val: unknown) => boolean) | undefined;
  69. __epPropKey: true;
  70. };
  71. created: BooleanConstructor;
  72. disabled: BooleanConstructor;
  73. }>>, {
  74. disabled: boolean;
  75. created: boolean;
  76. }, {}>;
  77. //#endregion
  78. export { _default };