ConfigProvider.d.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { type PropType, type InjectionKey, type ExtractPropTypes } from 'vue';
  2. import { type Numeric } from '../utils';
  3. export declare type ConfigProviderProvide = {
  4. iconPrefix?: string;
  5. };
  6. export declare const CONFIG_PROVIDER_KEY: InjectionKey<ConfigProviderProvide>;
  7. declare const configProviderProps: {
  8. tag: {
  9. type: PropType<keyof HTMLElementTagNameMap>;
  10. default: keyof HTMLElementTagNameMap;
  11. };
  12. zIndex: NumberConstructor;
  13. themeVars: PropType<Record<string, Numeric>>;
  14. iconPrefix: StringConstructor;
  15. };
  16. export declare type ConfigProviderProps = ExtractPropTypes<typeof configProviderProps>;
  17. declare const _default: import("vue").DefineComponent<{
  18. tag: {
  19. type: PropType<keyof HTMLElementTagNameMap>;
  20. default: keyof HTMLElementTagNameMap;
  21. };
  22. zIndex: NumberConstructor;
  23. themeVars: PropType<Record<string, Numeric>>;
  24. iconPrefix: StringConstructor;
  25. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  26. tag: {
  27. type: PropType<keyof HTMLElementTagNameMap>;
  28. default: keyof HTMLElementTagNameMap;
  29. };
  30. zIndex: NumberConstructor;
  31. themeVars: PropType<Record<string, Numeric>>;
  32. iconPrefix: StringConstructor;
  33. }>>, {
  34. tag: keyof HTMLElementTagNameMap;
  35. }>;
  36. export default _default;