useConfigInject.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. import type { RequiredMark } from '../../form/Form';
  2. import type { ComputedRef, UnwrapRef } from 'vue';
  3. import type { ConfigProviderProps, CSPConfig, Direction, SizeType } from '../../config-provider';
  4. import type { VueNode } from '../type';
  5. import type { ValidateMessages } from '../../form/interface';
  6. declare const _default: (name: string, props: Record<any, any>) => {
  7. configProvider: UnwrapRef<ConfigProviderProps>;
  8. prefixCls: ComputedRef<string>;
  9. rootPrefixCls: ComputedRef<string>;
  10. direction: ComputedRef<Direction>;
  11. size: ComputedRef<SizeType>;
  12. getTargetContainer: ComputedRef<() => HTMLElement>;
  13. space: ComputedRef<{
  14. size: SizeType | number;
  15. }>;
  16. pageHeader: ComputedRef<{
  17. ghost: boolean;
  18. }>;
  19. form?: ComputedRef<{
  20. requiredMark?: RequiredMark;
  21. colon?: boolean;
  22. validateMessages?: ValidateMessages;
  23. }>;
  24. autoInsertSpaceInButton: ComputedRef<boolean>;
  25. renderEmpty?: ComputedRef<(componentName?: string) => VueNode>;
  26. virtual: ComputedRef<boolean>;
  27. dropdownMatchSelectWidth: ComputedRef<boolean | number>;
  28. getPopupContainer: ComputedRef<ConfigProviderProps['getPopupContainer']>;
  29. getPrefixCls: ConfigProviderProps['getPrefixCls'];
  30. autocomplete: ComputedRef<string>;
  31. csp: ComputedRef<CSPConfig>;
  32. };
  33. export default _default;