context.d.ts 1.1 KB

12345678910111213141516171819202122232425
  1. import type { ComputedRef, PropType } from 'vue';
  2. import type { Key } from '../_util/type';
  3. export interface OverflowContextProviderValueType {
  4. prefixCls: string;
  5. responsive: boolean;
  6. order: number;
  7. registerSize: (key: Key, width: number | null) => void;
  8. display: boolean;
  9. invalidate: boolean;
  10. item?: any;
  11. itemKey?: Key;
  12. className?: string;
  13. }
  14. export declare const OverflowContextProvider: import("vue").DefineComponent<{
  15. value: {
  16. type: PropType<OverflowContextProviderValueType>;
  17. };
  18. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  19. [key: string]: any;
  20. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  21. value: {
  22. type: PropType<OverflowContextProviderValueType>;
  23. };
  24. }>>, {}>;
  25. export declare const useInjectOverflowContext: () => ComputedRef<OverflowContextProviderValueType | null>;