config-provider-props.d.ts 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import "../../../utils/index.js";
  3. import { ButtonConfigContext } from "../../button/src/button.js";
  4. import "../../button/index.js";
  5. import { CardConfigContext } from "../../card/src/card.js";
  6. import "../../card/index.js";
  7. import { Language } from "../../../locale/index.js";
  8. import { DialogConfigContext } from "../../dialog/src/dialog.js";
  9. import "../../dialog/index.js";
  10. import { MessageConfigContext } from "../../message/src/message.js";
  11. import "../../message/index.js";
  12. import { LinkConfigContext } from "../../link/src/link.js";
  13. import "../../link/index.js";
  14. import { TableConfigContext } from "../../table/src/table/defaults.js";
  15. import "../../table/index.js";
  16. import * as vue from "vue";
  17. import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
  18. //#region ../../packages/components/config-provider/src/config-provider-props.d.ts
  19. type ExperimentalFeatures = {};
  20. declare const configProviderProps: {
  21. readonly emptyValues: ArrayConstructor;
  22. readonly valueOnClear: EpPropFinalized<(new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null) | ((new (...args: any[]) => string | number | boolean | Function) | (() => string | number | boolean | Function | null))[], unknown, unknown, undefined, boolean>;
  23. readonly a11y: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  24. readonly locale: {
  25. readonly type: vue.PropType<Language>;
  26. readonly required: false;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly size: {
  31. readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly button: {
  37. readonly type: vue.PropType<ButtonConfigContext>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly card: {
  43. readonly type: vue.PropType<CardConfigContext>;
  44. readonly required: false;
  45. readonly validator: ((val: unknown) => boolean) | undefined;
  46. __epPropKey: true;
  47. };
  48. readonly dialog: {
  49. readonly type: vue.PropType<DialogConfigContext>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. readonly link: {
  55. readonly type: vue.PropType<LinkConfigContext>;
  56. readonly required: false;
  57. readonly validator: ((val: unknown) => boolean) | undefined;
  58. __epPropKey: true;
  59. };
  60. readonly experimentalFeatures: {
  61. readonly type: vue.PropType<ExperimentalFeatures>;
  62. readonly required: false;
  63. readonly validator: ((val: unknown) => boolean) | undefined;
  64. __epPropKey: true;
  65. };
  66. readonly keyboardNavigation: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  67. readonly message: {
  68. readonly type: vue.PropType<MessageConfigContext>;
  69. readonly required: false;
  70. readonly validator: ((val: unknown) => boolean) | undefined;
  71. __epPropKey: true;
  72. };
  73. readonly zIndex: NumberConstructor;
  74. readonly namespace: EpPropFinalized<StringConstructor, unknown, unknown, "el", boolean>;
  75. readonly table: {
  76. readonly type: vue.PropType<TableConfigContext>;
  77. readonly required: false;
  78. readonly validator: ((val: unknown) => boolean) | undefined;
  79. __epPropKey: true;
  80. };
  81. };
  82. type ConfigProviderProps = ExtractPropTypes<typeof configProviderProps>;
  83. type ConfigProviderPropsPublic = ExtractPublicPropTypes<typeof configProviderProps>;
  84. //#endregion
  85. export { ConfigProviderProps, ConfigProviderPropsPublic, ExperimentalFeatures, configProviderProps };