code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var style = require('../../utils/dom/style.js');

const useDraggable = (targetRef, dragRef, draggable, overflow) => {
  let transform = {
    offsetX: 0,
    offsetY: 0
  };
  const onMousedown = (e) => {
    const downX = e.clientX;
    const downY = e.clientY;
    const { offsetX, offsetY } = transform;
    const targetRect = targetRef.value.getBoundingClientRect();
    const targetLeft = targetRect.left;
    const targetTop = targetRect.top;
    const targetWidth = targetRect.width;
    const targetHeight = targetRect.height;
    const clientWidth = document.documentElement.clientWidth;
    const clientHeight = document.documentElement.clientHeight;
    const minLeft = -targetLeft + offsetX;
    const minTop = -targetTop + offsetY;
    const maxLeft = clientWidth - targetLeft - targetWidth + offsetX;
    const maxTop = clientHeight - targetTop - targetHeight + offsetY;
    const onMousemove = (e2) => {
      let moveX = offsetX + e2.clientX - downX;
      let moveY = offsetY + e2.clientY - downY;
      if (!(overflow == null ? void 0 : overflow.value)) {
        moveX = Math.min(Math.max(moveX, minLeft), maxLeft);
        moveY = Math.min(Math.max(moveY, minTop), maxTop);
      }
      transform = {
        offsetX: moveX,
        offsetY: moveY
      };
      if (targetRef.value) {
        targetRef.value.style.transform = `translate(${style.addUnit(moveX)}, ${style.addUnit(moveY)})`;
      }
    };
    const onMouseup = () => {
      document.removeEventListener("mousemove", onMousemove);
      document.removeEventListener("mouseup", onMouseup);
    };
    document.addEventListener("mousemove", onMousemove);
    document.addEventListener("mouseup", onMouseup);
  };
  const onDraggable = () => {
    if (dragRef.value && targetRef.value) {
      dragRef.value.addEventListener("mousedown", onMousedown);
    }
  };
  const offDraggable = () => {
    if (dragRef.value && targetRef.value) {
      dragRef.value.removeEventListener("mousedown", onMousedown);
    }
  };
  const resetPosition = () => {
    transform = {
      offsetX: 0,
      offsetY: 0
    };
    if (targetRef.value) {
      targetRef.value.style.transform = "none";
    }
  };
  vue.onMounted(() => {
    vue.watchEffect(() => {
      if (draggable.value) {
        onDraggable();
      } else {
        offDraggable();
      }
    });
  });
  vue.onBeforeUnmount(() => {
    offDraggable();
  });
  return {
    resetPosition
  };
};

exports.useDraggable = useDraggable;
//# sourceMappingURL=index.js.map


code:
import type { ExtractPropTypes, InjectionKey, Ref } from 'vue';
declare type EmptyValuesContext = ExtractPropTypes<typeof useEmptyValuesProps>;
export declare const emptyValuesContextKey: InjectionKey<Ref<EmptyValuesContext>>;
export declare const SCOPE = "use-empty-values";
export declare const DEFAULT_EMPTY_VALUES: (string | null | undefined)[];
export declare const DEFAULT_VALUE_ON_CLEAR: undefined;
export declare const useEmptyValuesProps: {
    readonly emptyValues: ArrayConstructor;
    readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor], unknown, unknown, undefined, boolean>;
};
export declare const useEmptyValues: (props: EmptyValuesContext, defaultValue?: null | undefined) => {
    emptyValues: import("vue").ComputedRef<unknown[]>;
    valueOnClear: import("vue").ComputedRef<any>;
    isEmptyValue: (value: any) => boolean;
};
export {};

license: mit


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var runtime = require('../../utils/vue/props/runtime.js');
var shared = require('@vue/shared');
var error = require('../../utils/error.js');

const emptyValuesContextKey = Symbol("emptyValuesContextKey");
const SCOPE = "use-empty-values";
const DEFAULT_EMPTY_VALUES = ["", void 0, null];
const DEFAULT_VALUE_ON_CLEAR = void 0;
const useEmptyValuesProps = runtime.buildProps({
  emptyValues: Array,
  valueOnClear: {
    type: [String, Number, Boolean, Function],
    default: void 0,
    validator: (val) => shared.isFunction(val) ? !val() : !val
  }
});
const useEmptyValues = (props, defaultValue) => {
  const config = vue.getCurrentInstance() ? vue.inject(emptyValuesContextKey, vue.ref({})) : vue.ref({});
  const emptyValues = vue.computed(() => props.emptyValues || config.value.emptyValues || DEFAULT_EMPTY_VALUES);
  const valueOnClear = vue.computed(() => {
    if (shared.isFunction(props.valueOnClear)) {
      return props.valueOnClear();
    } else if (props.valueOnClear !== void 0) {
      return props.valueOnClear;
    } else if (shared.isFunction(config.value.valueOnClear)) {
      return config.value.valueOnClear();
    } else if (config.value.valueOnClear !== void 0) {
      return config.value.valueOnClear;
    }
    return defaultValue !== void 0 ? defaultValue : DEFAULT_VALUE_ON_CLEAR;
  });
  const isEmptyValue = (value) => {
    return emptyValues.value.includes(value);
  };
  if (!emptyValues.value.includes(valueOnClear.value)) {
    error.debugWarn(SCOPE, "value-on-clear should be a value of empty-values");
  }
  return {
    emptyValues,
    valueOnClear,
    isEmptyValue
  };
};

exports.DEFAULT_EMPTY_VALUES = DEFAULT_EMPTY_VALUES;
exports.DEFAULT_VALUE_ON_CLEAR = DEFAULT_VALUE_ON_CLEAR;
exports.SCOPE = SCOPE;
exports.emptyValuesContextKey = emptyValuesContextKey;
exports.useEmptyValues = useEmptyValues;
exports.useEmptyValuesProps = useEmptyValuesProps;
//# sourceMappingURL=index.js.map


code: export declare const useEscapeKeydown: (handler: (e: KeyboardEvent) => void) => void;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
require('../../constants/index.js');
var aria = require('../../constants/aria.js');
var core = require('@vueuse/core');

let registeredEscapeHandlers = [];
const cachedHandler = (e) => {
  const event = e;
  if (event.key === aria.EVENT_CODE.esc) {
    registeredEscapeHandlers.forEach((registeredHandler) => registeredHandler(event));
  }
};
const useEscapeKeydown = (handler) => {
  vue.onMounted(() => {
    if (registeredEscapeHandlers.length === 0) {
      document.addEventListener("keydown", cachedHandler);
    }
    if (core.isClient)
      registeredEscapeHandlers.push(handler);
  });
  vue.onBeforeUnmount(() => {
    registeredEscapeHandlers = registeredEscapeHandlers.filter((registeredHandler) => registeredHandler !== handler);
    if (registeredEscapeHandlers.length === 0) {
      if (core.isClient)
        document.removeEventListener("keydown", cachedHandler);
    }
  });
};

exports.useEscapeKeydown = useEscapeKeydown;
//# sourceMappingURL=index.js.map


code:
import type { Ref, ToRefs } from 'vue';
import type { Middleware, Placement, SideObject, Strategy, VirtualElement } from '@floating-ui/dom';
export declare const useFloatingProps: {};
export declare type UseFloatingProps = ToRefs<{
    middleware: Array<Middleware>;
    placement: Placement;
    strategy: Strategy;
}>;
export declare const getPositionDataWithUnit: <T extends Record<string, number>>(record: T | undefined, key: keyof T) => string;
export declare const useFloating: ({ middleware, placement, strategy, }: UseFloatingProps) => {
    update: () => Promise<void>;
    referenceRef: Ref<HTMLElement | VirtualElement | undefined>;
    contentRef: Ref<HTMLElement | undefined>;
    x: Ref<number | undefined>;
    y: Ref<number | undefined>;
    placement: Ref<Placement>;
    strategy: Ref<Strategy>;
    middlewareData: Ref<{
        [x: string]: any;
        arrow?: {
            x?: number | undefined;
            y?: number | undefined;
            centerOffset: number;
        } | undefined;
        autoPlacement?: {
            index?: number | undefined;
            overflows: {
                placement: Placement;
                overflows: number[];
            }[];
        } | undefined;
        flip?: {
            index?: number | undefined;
            overflows: {
                placement: Placement;
                overflows: number[];
            }[];
        } | undefined;
        hide?: {
            referenceHidden?: boolean | undefined;
            escaped?: boolean | undefined;
            referenceHiddenOffsets?: {
                top: number;
                bottom: number;
                left: number;
                right: number;
            } | undefined;
            escapedOffsets?: {
                top: number;
                bottom: number;
                left: number;
                right: number;
            } | undefined;
        } | undefined;
        offset?: {
            x: number;
            y: number;
        } | undefined;
        shift?: {
            x: number;
            y: number;
        } | undefined;
    }>;
};
export declare type ArrowMiddlewareProps = {
    arrowRef: Ref<HTMLElement | null | undefined>;
    padding?: number | SideObject;
};
export declare const arrowMiddleware: ({ arrowRef, padding, }: ArrowMiddlewareProps) => Middleware;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var core = require('@vueuse/core');
var lodashUnified = require('lodash-unified');
var dom = require('@floating-ui/dom');
require('../../utils/index.js');
var runtime = require('../../utils/vue/props/runtime.js');
var objects = require('../../utils/objects.js');

const useFloatingProps = runtime.buildProps({});
const unrefReference = (elRef) => {
  if (!core.isClient)
    return;
  if (!elRef)
    return elRef;
  const unrefEl = core.unrefElement(elRef);
  if (unrefEl)
    return unrefEl;
  return vue.isRef(elRef) ? unrefEl : elRef;
};
const getPositionDataWithUnit = (record, key) => {
  const value = record == null ? void 0 : record[key];
  return lodashUnified.isNil(value) ? "" : `${value}px`;
};
const useFloating = ({
  middleware,
  placement,
  strategy
}) => {
  const referenceRef = vue.ref();
  const contentRef = vue.ref();
  const x = vue.ref();
  const y = vue.ref();
  const middlewareData = vue.ref({});
  const states = {
    x,
    y,
    placement,
    strategy,
    middlewareData
  };
  const update = async () => {
    if (!core.isClient)
      return;
    const referenceEl = unrefReference(referenceRef);
    const contentEl = core.unrefElement(contentRef);
    if (!referenceEl || !contentEl)
      return;
    const data = await dom.computePosition(referenceEl, contentEl, {
      placement: vue.unref(placement),
      strategy: vue.unref(strategy),
      middleware: vue.unref(middleware)
    });
    objects.keysOf(states).forEach((key) => {
      states[key].value = data[key];
    });
  };
  vue.onMounted(() => {
    vue.watchEffect(() => {
      update();
    });
  });
  return {
    ...states,
    update,
    referenceRef,
    contentRef
  };
};
const arrowMiddleware = ({
  arrowRef,
  padding
}) => {
  return {
    name: "arrow",
    options: {
      element: arrowRef,
      padding
    },
    fn(args) {
      const arrowEl = vue.unref(arrowRef);
      if (!arrowEl)
        return {};
      return dom.arrow({
        element: arrowEl,
        padding
      }).fn(args);
    }
  };
};

exports.arrowMiddleware = arrowMiddleware;
exports.getPositionDataWithUnit = getPositionDataWithUnit;
exports.useFloating = useFloating;
exports.useFloatingProps = useFloatingProps;
//# sourceMappingURL=index.js.map


code:
import type { ShallowRef } from 'vue';
interface UseFocusControllerOptions {
    /**
     * return true to cancel focus
     * @param event FocusEvent
     */
    beforeFocus?: (event: FocusEvent) => boolean | undefined;
    afterFocus?: () => void;
    /**
     * return true to cancel blur
     * @param event FocusEvent
     */
    beforeBlur?: (event: FocusEvent) => boolean | undefined;
    afterBlur?: () => void;
}
export declare function useFocusController<T extends {
    focus: () => void;
}>(target: ShallowRef<T | undefined>, { beforeFocus, afterFocus, beforeBlur, afterBlur, }?: UseFocusControllerOptions): {
    isFocused: import("vue").Ref<boolean>;
    /** Avoid using wrapperRef and handleFocus/handleBlur together */
    wrapperRef: ShallowRef<HTMLElement | undefined>;
    handleFocus: (event: FocusEvent) => void;
    handleBlur: (event: FocusEvent) => void;
};
export {};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var core = require('@vueuse/core');
require('../../utils/index.js');
var shared = require('@vue/shared');
var types = require('../../utils/types.js');

function useFocusController(target, {
  beforeFocus,
  afterFocus,
  beforeBlur,
  afterBlur
} = {}) {
  const instance = vue.getCurrentInstance();
  const { emit } = instance;
  const wrapperRef = vue.shallowRef();
  const isFocused = vue.ref(false);
  const handleFocus = (event) => {
    const cancelFocus = shared.isFunction(beforeFocus) ? beforeFocus(event) : false;
    if (cancelFocus || isFocused.value)
      return;
    isFocused.value = true;
    emit("focus", event);
    afterFocus == null ? void 0 : afterFocus();
  };
  const handleBlur = (event) => {
    var _a;
    const cancelBlur = shared.isFunction(beforeBlur) ? beforeBlur(event) : false;
    if (cancelBlur || event.relatedTarget && ((_a = wrapperRef.value) == null ? void 0 : _a.contains(event.relatedTarget)))
      return;
    isFocused.value = false;
    emit("blur", event);
    afterBlur == null ? void 0 : afterBlur();
  };
  const handleClick = () => {
    var _a, _b;
    if (((_a = wrapperRef.value) == null ? void 0 : _a.contains(document.activeElement)) && wrapperRef.value !== document.activeElement)
      return;
    (_b = target.value) == null ? void 0 : _b.focus();
  };
  vue.watch(wrapperRef, (el) => {
    if (el) {
      el.setAttribute("tabindex", "-1");
    }
  });
  core.useEventListener(wrapperRef, "focus", handleFocus, true);
  core.useEventListener(wrapperRef, "blur", handleBlur, true);
  core.useEventListener(wrapperRef, "click", handleClick, true);
  if (process.env.NODE_ENV === "test") {
    vue.onMounted(() => {
      const targetEl = types.isElement(target.value) ? target.value : document.querySelector("input,textarea");
      if (targetEl) {
        core.useEventListener(targetEl, "focus", handleFocus, true);
        core.useEventListener(targetEl, "blur", handleBlur, true);
      }
    });
  }
  return {
    isFocused,
    wrapperRef,
    handleFocus,
    handleBlur
  };
}

exports.useFocusController = useFocusController;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
export declare const useFocus: (el: Ref<{
    focus: () => void;
} | null>) => {
    focus: () => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

const useFocus = (el) => {
  return {
    focus: () => {
      var _a, _b;
      (_b = (_a = el.value) == null ? void 0 : _a.focus) == null ? void 0 : _b.call(_a);
    }
  };
};

exports.useFocus = useFocus;
//# sourceMappingURL=index.js.map


sourcesContent:
import type { Ref } from 'vue'

export const useFocus = (
  el: Ref<{
    focus: () => void
  } | null>
) => {
  return {
    focus: () => {
      el.value?.focus?.()
    },
  }
}


code:
import type { InjectionKey, ObjectDirective, Ref } from 'vue';
declare type ForwardRefSetter = <T>(el: T) => void;
export declare type ForwardRefInjectionContext = {
    setForwardRef: ForwardRefSetter;
};
export declare const FORWARD_REF_INJECTION_KEY: InjectionKey<ForwardRefInjectionContext>;
export declare const useForwardRef: <T>(forwardRef: Ref<T | null>) => void;
export declare const useForwardRefDirective: (setForwardRef: ForwardRefSetter) => ObjectDirective;
export {};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const FORWARD_REF_INJECTION_KEY = Symbol("elForwardRef");
const useForwardRef = (forwardRef) => {
  const setForwardRef = (el) => {
    forwardRef.value = el;
  };
  vue.provide(FORWARD_REF_INJECTION_KEY, {
    setForwardRef
  });
};
const useForwardRefDirective = (setForwardRef) => {
  return {
    mounted(el) {
      setForwardRef(el);
    },
    updated(el) {
      setForwardRef(el);
    },
    unmounted() {
      setForwardRef(null);
    }
  };
};

exports.FORWARD_REF_INJECTION_KEY = FORWARD_REF_INJECTION_KEY;
exports.useForwardRef = useForwardRef;
exports.useForwardRefDirective = useForwardRefDirective;
//# sourceMappingURL=index.js.map


code:
import type { InjectionKey, Ref } from 'vue';
import type { MaybeRef } from '@vueuse/core';
export declare type ElIdInjectionContext = {
    prefix: number;
    current: number;
};
export declare const ID_INJECTION_KEY: InjectionKey<ElIdInjectionContext>;
export declare const useIdInjection: () => ElIdInjectionContext;
export declare const useId: (deterministicId?: MaybeRef<string>) => Ref<string>;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var index = require('../use-namespace/index.js');
var core = require('@vueuse/core');
var error = require('../../utils/error.js');

const defaultIdInjection = {
  prefix: Math.floor(Math.random() * 1e4),
  current: 0
};
const ID_INJECTION_KEY = Symbol("elIdInjection");
const useIdInjection = () => {
  return vue.getCurrentInstance() ? vue.inject(ID_INJECTION_KEY, defaultIdInjection) : defaultIdInjection;
};
const useId = (deterministicId) => {
  const idInjection = useIdInjection();
  if (!core.isClient && idInjection === defaultIdInjection) {
    error.debugWarn("IdInjection", `Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed
usage: app.provide(ID_INJECTION_KEY, {
  prefix: number,
  current: number,
})`);
  }
  const namespace = index.useGetDerivedNamespace();
  const idRef = vue.computed(() => vue.unref(deterministicId) || `${namespace.value}-id-${idInjection.prefix}-${idInjection.current++}`);
  return idRef;
};

exports.ID_INJECTION_KEY = ID_INJECTION_KEY;
exports.useId = useId;
exports.useIdInjection = useIdInjection;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
export declare type UseDelayedRenderProps = {
    indicator: Ref<boolean>;
    intermediateIndicator: Ref<boolean>;
    shouldSetIntermediate?: (step: 'show' | 'hide') => boolean;
    beforeShow?: () => void;
    beforeHide?: () => void;
    afterShow?: () => void;
    afterHide?: () => void;
};
export declare const useDelayedRender: ({ indicator, intermediateIndicator, shouldSetIntermediate, beforeShow, afterShow, afterHide, beforeHide, }: UseDelayedRenderProps) => void;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const useDelayedRender = ({
  indicator,
  intermediateIndicator,
  shouldSetIntermediate = () => true,
  beforeShow,
  afterShow,
  afterHide,
  beforeHide
}) => {
  vue.watch(() => vue.unref(indicator), (val) => {
    if (val) {
      beforeShow == null ? void 0 : beforeShow();
      vue.nextTick(() => {
        if (!vue.unref(indicator))
          return;
        if (shouldSetIntermediate("show")) {
          intermediateIndicator.value = true;
        }
      });
    } else {
      beforeHide == null ? void 0 : beforeHide();
      vue.nextTick(() => {
        if (vue.unref(indicator))
          return;
        if (shouldSetIntermediate("hide")) {
          intermediateIndicator.value = false;
        }
      });
    }
  });
  vue.watch(() => intermediateIndicator.value, (val) => {
    if (val) {
      afterShow == null ? void 0 : afterShow();
    } else {
      afterHide == null ? void 0 : afterHide();
    }
  });
};

exports.useDelayedRender = useDelayedRender;
//# sourceMappingURL=index.js.map


code:
import type { MaybeRef } from '@vueuse/core';
import type { InjectionKey, Ref } from 'vue';
import type { Language } from 'element-plus/es/locale';
export declare type TranslatorOption = Record<string, string | number>;
export declare type Translator = (path: string, option?: TranslatorOption) => string;
export declare type LocaleContext = {
    locale: Ref<Language>;
    lang: Ref<string>;
    t: Translator;
};
export declare const buildTranslator: (locale: MaybeRef<Language>) => Translator;
export declare const translate: (path: string, option: undefined | TranslatorOption, locale: Language) => string;
export declare const buildLocaleContext: (locale: MaybeRef<Language>) => LocaleContext;
export declare const localeContextKey: InjectionKey<Ref<Language | undefined>>;
export declare const useLocale: (localeOverrides?: Ref<Language | undefined>) => LocaleContext;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var lodashUnified = require('lodash-unified');
var en = require('../../locale/lang/en.js');

const buildTranslator = (locale) => (path, option) => translate(path, option, vue.unref(locale));
const translate = (path, option, locale) => lodashUnified.get(locale, path, path).replace(/\{(\w+)\}/g, (_, key) => {
  var _a;
  return `${(_a = option == null ? void 0 : option[key]) != null ? _a : `{${key}}`}`;
});
const buildLocaleContext = (locale) => {
  const lang = vue.computed(() => vue.unref(locale).name);
  const localeRef = vue.isRef(locale) ? locale : vue.ref(locale);
  return {
    lang,
    locale: localeRef,
    t: buildTranslator(locale)
  };
};
const localeContextKey = Symbol("localeContextKey");
const useLocale = (localeOverrides) => {
  const locale = localeOverrides || vue.inject(localeContextKey, vue.ref());
  return buildLocaleContext(vue.computed(() => locale.value || en["default"]));
};

exports.buildLocaleContext = buildLocaleContext;
exports.buildTranslator = buildTranslator;
exports.localeContextKey = localeContextKey;
exports.translate = translate;
exports.useLocale = useLocale;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
import type { UseNamespaceReturn } from '../use-namespace';
export declare type UseLockScreenOptions = {
    ns?: UseNamespaceReturn;
};
/**
 * Hook that monitoring the ref value to lock or unlock the screen.
 * When the trigger became true, it assumes modal is now opened and vice versa.
 * @param trigger {Ref<boolean>}
 */
export declare const useLockscreen: (trigger: Ref<boolean>, options?: UseLockScreenOptions) => void;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var index = require('../use-namespace/index.js');
var error = require('../../utils/error.js');
var core = require('@vueuse/core');
var style = require('../../utils/dom/style.js');
var scroll = require('../../utils/dom/scroll.js');

const useLockscreen = (trigger, options = {}) => {
  if (!vue.isRef(trigger)) {
    error.throwError("[useLockscreen]", "You need to pass a ref param to this function");
  }
  const ns = options.ns || index.useNamespace("popup");
  const hiddenCls = vue.computed(() => ns.bm("parent", "hidden"));
  if (!core.isClient || style.hasClass(document.body, hiddenCls.value)) {
    return;
  }
  let scrollBarWidth = 0;
  let withoutHiddenClass = false;
  let bodyWidth = "0";
  const cleanup = () => {
    setTimeout(() => {
      if (typeof document === "undefined")
        return;
      style.removeClass(document == null ? void 0 : document.body, hiddenCls.value);
      if (withoutHiddenClass && document) {
        document.body.style.width = bodyWidth;
      }
    }, 200);
  };
  vue.watch(trigger, (val) => {
    if (!val) {
      cleanup();
      return;
    }
    withoutHiddenClass = !style.hasClass(document.body, hiddenCls.value);
    if (withoutHiddenClass) {
      bodyWidth = document.body.style.width;
    }
    scrollBarWidth = scroll.getScrollBarWidth(ns.namespace.value);
    const bodyHasOverflow = document.documentElement.clientHeight < document.body.scrollHeight;
    const bodyOverflowY = style.getStyle(document.body, "overflowY");
    if (scrollBarWidth > 0 && (bodyHasOverflow || bodyOverflowY === "scroll") && withoutHiddenClass) {
      document.body.style.width = `calc(100% - ${scrollBarWidth}px)`;
    }
    style.addClass(document.body, hiddenCls.value);
  });
  vue.onScopeDispose(() => cleanup());
};

exports.useLockscreen = useLockscreen;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
declare type ModalInstance = {
    handleClose: () => void;
};
export declare const useModal: (instance: ModalInstance, visibleRef: Ref<boolean>) => void;
export {};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var core = require('@vueuse/core');
require('../../constants/index.js');
var aria = require('../../constants/aria.js');

const modalStack = [];
const closeModal = (e) => {
  if (modalStack.length === 0)
    return;
  if (e.code === aria.EVENT_CODE.esc) {
    e.stopPropagation();
    const topModal = modalStack[modalStack.length - 1];
    topModal.handleClose();
  }
};
const useModal = (instance, visibleRef) => {
  vue.watch(visibleRef, (val) => {
    if (val) {
      modalStack.push(instance);
    } else {
      modalStack.splice(modalStack.indexOf(instance), 1);
    }
  });
};
if (core.isClient)
  core.useEventListener(document, "keydown", closeModal);

exports.useModal = useModal;
//# sourceMappingURL=index.js.map


code:
import type { ExtractPropType } from 'element-plus/es/utils';
import type { ExtractPropTypes, Ref } from 'vue';
declare const _prop: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], never, never, null, false>;
declare const _event: {
    readonly type: import("vue").PropType<(val: boolean) => void>;
    readonly required: false;
    readonly validator: ((val: unknown) => boolean) | undefined;
    __epPropKey: true;
};
export declare type UseModelTogglePropsRaw<T extends string> = {
    [K in T]: typeof _prop;
} & {
    [K in `onUpdate:${T}`]: typeof _event;
};
export declare type UseModelTogglePropsGeneric<T extends string> = {
    [K in T]: ExtractPropType<typeof _prop>;
} & {
    [K in `onUpdate:${T}`]: ExtractPropType<typeof _event>;
};
export declare const createModelToggleComposable: <T extends string>(name: T) => {
    useModelToggle: ({ indicator, toggleReason, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide, }: ModelToggleParams) => {
        hide: (event?: Event) => void;
        show: (event?: Event) => void;
        toggle: () => void;
        hasUpdateHandler: import("vue").ComputedRef<boolean>;
    };
    useModelToggleProps: UseModelTogglePropsRaw<T>;
    useModelToggleEmits: `update:${T}`[];
};
declare const useModelToggle: ({ indicator, toggleReason, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide, }: ModelToggleParams) => {
    hide: (event?: Event) => void;
    show: (event?: Event) => void;
    toggle: () => void;
    hasUpdateHandler: import("vue").ComputedRef<boolean>;
}, useModelToggleProps: UseModelTogglePropsRaw<"modelValue">, useModelToggleEmits: "update:modelValue"[];
export { useModelToggle, useModelToggleEmits, useModelToggleProps };
export declare type UseModelToggleProps = ExtractPropTypes<typeof useModelToggleProps>;
export declare type ModelToggleParams = {
    indicator: Ref<boolean>;
    toggleReason?: Ref<Event | undefined>;
    shouldHideWhenRouteChanges?: Ref<boolean>;
    shouldProceed?: () => boolean;
    onShow?: (event?: Event) => void;
    onHide?: (event?: Event) => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var runtime = require('../../utils/vue/props/runtime.js');
var shared = require('@vue/shared');
var core = require('@vueuse/core');
var types = require('../../utils/types.js');

const _prop = runtime.buildProp({
  type: runtime.definePropType(Boolean),
  default: null
});
const _event = runtime.buildProp({
  type: runtime.definePropType(Function)
});
const createModelToggleComposable = (name) => {
  const updateEventKey = `update:${name}`;
  const updateEventKeyRaw = `onUpdate:${name}`;
  const useModelToggleEmits2 = [updateEventKey];
  const useModelToggleProps2 = {
    [name]: _prop,
    [updateEventKeyRaw]: _event
  };
  const useModelToggle2 = ({
    indicator,
    toggleReason,
    shouldHideWhenRouteChanges,
    shouldProceed,
    onShow,
    onHide
  }) => {
    const instance = vue.getCurrentInstance();
    const { emit } = instance;
    const props = instance.props;
    const hasUpdateHandler = vue.computed(() => shared.isFunction(props[updateEventKeyRaw]));
    const isModelBindingAbsent = vue.computed(() => props[name] === null);
    const doShow = (event) => {
      if (indicator.value === true) {
        return;
      }
      indicator.value = true;
      if (toggleReason) {
        toggleReason.value = event;
      }
      if (shared.isFunction(onShow)) {
        onShow(event);
      }
    };
    const doHide = (event) => {
      if (indicator.value === false) {
        return;
      }
      indicator.value = false;
      if (toggleReason) {
        toggleReason.value = event;
      }
      if (shared.isFunction(onHide)) {
        onHide(event);
      }
    };
    const show = (event) => {
      if (props.disabled === true || shared.isFunction(shouldProceed) && !shouldProceed())
        return;
      const shouldEmit = hasUpdateHandler.value && core.isClient;
      if (shouldEmit) {
        emit(updateEventKey, true);
      }
      if (isModelBindingAbsent.value || !shouldEmit) {
        doShow(event);
      }
    };
    const hide = (event) => {
      if (props.disabled === true || !core.isClient)
        return;
      const shouldEmit = hasUpdateHandler.value && core.isClient;
      if (shouldEmit) {
        emit(updateEventKey, false);
      }
      if (isModelBindingAbsent.value || !shouldEmit) {
        doHide(event);
      }
    };
    const onChange = (val) => {
      if (!types.isBoolean(val))
        return;
      if (props.disabled && val) {
        if (hasUpdateHandler.value) {
          emit(updateEventKey, false);
        }
      } else if (indicator.value !== val) {
        if (val) {
          doShow();
        } else {
          doHide();
        }
      }
    };
    const toggle = () => {
      if (indicator.value) {
        hide();
      } else {
        show();
      }
    };
    vue.watch(() => props[name], onChange);
    if (shouldHideWhenRouteChanges && instance.appContext.config.globalProperties.$route !== void 0) {
      vue.watch(() => ({
        ...instance.proxy.$route
      }), () => {
        if (shouldHideWhenRouteChanges.value && indicator.value) {
          hide();
        }
      });
    }
    vue.onMounted(() => {
      onChange(props[name]);
    });
    return {
      hide,
      show,
      toggle,
      hasUpdateHandler
    };
  };
  return {
    useModelToggle: useModelToggle2,
    useModelToggleProps: useModelToggleProps2,
    useModelToggleEmits: useModelToggleEmits2
  };
};
const { useModelToggle, useModelToggleProps, useModelToggleEmits } = createModelToggleComposable("modelValue");

exports.createModelToggleComposable = createModelToggleComposable;
exports.useModelToggle = useModelToggle;
exports.useModelToggleEmits = useModelToggleEmits;
exports.useModelToggleProps = useModelToggleProps;
//# sourceMappingURL=index.js.map


code:
import type { InjectionKey, Ref } from 'vue';
export declare const defaultNamespace = "el";
export declare const namespaceContextKey: InjectionKey<Ref<string | undefined>>;
export declare const useGetDerivedNamespace: (namespaceOverrides?: Ref<string | undefined>) => import("vue").ComputedRef<string>;
export declare const useNamespace: (block: string, namespaceOverrides?: Ref<string | undefined>) => {
    namespace: import("vue").ComputedRef<string>;
    b: (blockSuffix?: string) => string;
    e: (element?: string) => string;
    m: (modifier?: string) => string;
    be: (blockSuffix?: string, element?: string) => string;
    em: (element?: string, modifier?: string) => string;
    bm: (blockSuffix?: string, modifier?: string) => string;
    bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
    is: {
        (name: string, state: boolean | undefined): string;
        (name: string): string;
    };
    cssVar: (object: Record<string, string>) => Record<string, string>;
    cssVarName: (name: string) => string;
    cssVarBlock: (object: Record<string, string>) => Record<string, string>;
    cssVarBlockName: (name: string) => string;
};
export declare type UseNamespaceReturn = ReturnType<typeof useNamespace>;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const defaultNamespace = "el";
const statePrefix = "is-";
const _bem = (namespace, block, blockSuffix, element, modifier) => {
  let cls = `${namespace}-${block}`;
  if (blockSuffix) {
    cls += `-${blockSuffix}`;
  }
  if (element) {
    cls += `__${element}`;
  }
  if (modifier) {
    cls += `--${modifier}`;
  }
  return cls;
};
const namespaceContextKey = Symbol("namespaceContextKey");
const useGetDerivedNamespace = (namespaceOverrides) => {
  const derivedNamespace = namespaceOverrides || (vue.getCurrentInstance() ? vue.inject(namespaceContextKey, vue.ref(defaultNamespace)) : vue.ref(defaultNamespace));
  const namespace = vue.computed(() => {
    return vue.unref(derivedNamespace) || defaultNamespace;
  });
  return namespace;
};
const useNamespace = (block, namespaceOverrides) => {
  const namespace = useGetDerivedNamespace(namespaceOverrides);
  const b = (blockSuffix = "") => _bem(namespace.value, block, blockSuffix, "", "");
  const e = (element) => element ? _bem(namespace.value, block, "", element, "") : "";
  const m = (modifier) => modifier ? _bem(namespace.value, block, "", "", modifier) : "";
  const be = (blockSuffix, element) => blockSuffix && element ? _bem(namespace.value, block, blockSuffix, element, "") : "";
  const em = (element, modifier) => element && modifier ? _bem(namespace.value, block, "", element, modifier) : "";
  const bm = (blockSuffix, modifier) => blockSuffix && modifier ? _bem(namespace.value, block, blockSuffix, "", modifier) : "";
  const bem = (blockSuffix, element, modifier) => blockSuffix && element && modifier ? _bem(namespace.value, block, blockSuffix, element, modifier) : "";
  const is = (name, ...args) => {
    const state = args.length >= 1 ? args[0] : true;
    return name && state ? `${statePrefix}${name}` : "";
  };
  const cssVar = (object) => {
    const styles = {};
    for (const key in object) {
      if (object[key]) {
        styles[`--${namespace.value}-${key}`] = object[key];
      }
    }
    return styles;
  };
  const cssVarBlock = (object) => {
    const styles = {};
    for (const key in object) {
      if (object[key]) {
        styles[`--${namespace.value}-${block}-${key}`] = object[key];
      }
    }
    return styles;
  };
  const cssVarName = (name) => `--${namespace.value}-${name}`;
  const cssVarBlockName = (name) => `--${namespace.value}-${block}-${name}`;
  return {
    namespace,
    b,
    e,
    m,
    be,
    em,
    bm,
    bem,
    is,
    cssVar,
    cssVarName,
    cssVarBlock,
    cssVarBlockName
  };
};

exports.defaultNamespace = defaultNamespace;
exports.namespaceContextKey = namespaceContextKey;
exports.useGetDerivedNamespace = useGetDerivedNamespace;
exports.useNamespace = useNamespace;
//# sourceMappingURL=index.js.map


code:
import type { ComponentInternalInstance } from 'vue';
export declare const useOrderedChildren: <T extends {
    uid: number;
}>(vm: ComponentInternalInstance, childComponentName: string) => {
    children: import("vue").ShallowRef<T[]>;
    addChild: (child: T) => void;
    removeChild: (uid: number) => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var vnode = require('../../utils/vue/vnode.js');

const getOrderedChildren = (vm, childComponentName, children) => {
  const nodes = vnode.flattedChildren(vm.subTree).filter((n) => {
    var _a;
    return vue.isVNode(n) && ((_a = n.type) == null ? void 0 : _a.name) === childComponentName && !!n.component;
  });
  const uids = nodes.map((n) => n.component.uid);
  return uids.map((uid) => children[uid]).filter((p) => !!p);
};
const useOrderedChildren = (vm, childComponentName) => {
  const children = {};
  const orderedChildren = vue.shallowRef([]);
  const addChild = (child) => {
    children[child.uid] = child;
    orderedChildren.value = getOrderedChildren(vm, childComponentName, children);
  };
  const removeChild = (uid) => {
    delete children[uid];
    orderedChildren.value = orderedChildren.value.filter((children2) => children2.uid !== uid);
  };
  return {
    children: orderedChildren,
    addChild,
    removeChild
  };
};

exports.useOrderedChildren = useOrderedChildren;
//# sourceMappingURL=index.js.map


code:
export declare const usePopperContainerId: () => {
    id: import("vue").ComputedRef<string>;
    selector: import("vue").ComputedRef<string>;
};
export declare const usePopperContainer: () => {
    id: import("vue").ComputedRef<string>;
    selector: import("vue").ComputedRef<string>;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var index = require('../use-namespace/index.js');
var index$1 = require('../use-id/index.js');
var core = require('@vueuse/core');

const usePopperContainerId = () => {
  const namespace = index.useGetDerivedNamespace();
  const idInjection = index$1.useIdInjection();
  const id = vue.computed(() => {
    return `${namespace.value}-popper-container-${idInjection.prefix}`;
  });
  const selector = vue.computed(() => `#${id.value}`);
  return {
    id,
    selector
  };
};
const createContainer = (id) => {
  const container = document.createElement("div");
  container.id = id;
  document.body.appendChild(container);
  return container;
};
const usePopperContainer = () => {
  const { id, selector } = usePopperContainerId();
  vue.onBeforeMount(() => {
    if (!core.isClient)
      return;
    if (process.env.NODE_ENV === "test" || !document.body.querySelector(selector.value)) {
      createContainer(id.value);
    }
  });
  return {
    id,
    selector
  };
};

exports.usePopperContainer = usePopperContainer;
exports.usePopperContainerId = usePopperContainerId;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
import type { Instance, Modifier, Options, State, VirtualElement } from '@popperjs/core';
declare type ElementType = HTMLElement | undefined;
declare type ReferenceElement = ElementType | VirtualElement;
export declare type PartialOptions = Partial<Options>;
export declare const usePopper: (referenceElementRef: Ref<ReferenceElement>, popperElementRef: Ref<ElementType>, opts?: Ref<PartialOptions> | PartialOptions) => {
    state: import("vue").ComputedRef<{
        elements?: {
            reference: Element | VirtualElement;
            popper: HTMLElement;
            arrow?: HTMLElement | undefined;
        } | undefined;
        options?: import("@popperjs/core").OptionsGeneric<any> | undefined;
        placement?: import("@popperjs/core").Placement | undefined;
        strategy?: import("@popperjs/core").PositioningStrategy | undefined;
        orderedModifiers?: Modifier<any, any>[] | undefined;
        rects?: import("@popperjs/core").StateRects | undefined;
        scrollParents?: {
            reference: (Element | import("@popperjs/core").Window | import("@popperjs/core").VisualViewport)[];
            popper: (Element | import("@popperjs/core").Window | import("@popperjs/core").VisualViewport)[];
        } | undefined;
        styles?: {
            [key: string]: Partial<CSSStyleDeclaration>;
        } | undefined;
        attributes?: {
            [key: string]: {
                [key: string]: string | boolean;
            };
        } | undefined;
        modifiersData?: {
            [key: string]: any;
            arrow?: {
                x?: number | undefined;
                y?: number | undefined;
                centerOffset: number;
            } | undefined;
            hide?: {
                isReferenceHidden: boolean;
                hasPopperEscaped: boolean;
                referenceClippingOffsets: import("@popperjs/core").SideObject;
                popperEscapeOffsets: import("@popperjs/core").SideObject;
            } | undefined;
            offset?: {
                top?: import("@popperjs/core").Offsets | undefined;
                bottom?: import("@popperjs/core").Offsets | undefined;
                left?: import("@popperjs/core").Offsets | undefined;
                right?: import("@popperjs/core").Offsets | undefined;
                auto?: import("@popperjs/core").Offsets | undefined;
                "auto-start"?: import("@popperjs/core").Offsets | undefined;
                "auto-end"?: import("@popperjs/core").Offsets | undefined;
                "top-start"?: import("@popperjs/core").Offsets | undefined;
                "top-end"?: import("@popperjs/core").Offsets | undefined;
                "bottom-start"?: import("@popperjs/core").Offsets | undefined;
                "bottom-end"?: import("@popperjs/core").Offsets | undefined;
                "right-start"?: import("@popperjs/core").Offsets | undefined;
                "right-end"?: import("@popperjs/core").Offsets | undefined;
                "left-start"?: import("@popperjs/core").Offsets | undefined;
                "left-end"?: import("@popperjs/core").Offsets | undefined;
            } | undefined;
            preventOverflow?: import("@popperjs/core").Offsets | undefined;
            popperOffsets?: import("@popperjs/core").Offsets | undefined;
        } | undefined;
        reset?: boolean | undefined;
    }>;
    styles: import("vue").ComputedRef<{
        [key: string]: Partial<CSSStyleDeclaration>;
    }>;
    attributes: import("vue").ComputedRef<{
        [key: string]: {
            [key: string]: string | boolean;
        };
    }>;
    update: () => Promise<Partial<State>> | undefined;
    forceUpdate: () => void | undefined;
    instanceRef: import("vue").ComputedRef<Instance | undefined>;
};
export declare type UsePopperReturn = ReturnType<typeof usePopper>;
export {};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var core = require('@popperjs/core');
var lodashUnified = require('lodash-unified');

const usePopper = (referenceElementRef, popperElementRef, opts = {}) => {
  const stateUpdater = {
    name: "updateState",
    enabled: true,
    phase: "write",
    fn: ({ state }) => {
      const derivedState = deriveState(state);
      Object.assign(states.value, derivedState);
    },
    requires: ["computeStyles"]
  };
  const options = vue.computed(() => {
    const { onFirstUpdate, placement, strategy, modifiers } = vue.unref(opts);
    return {
      onFirstUpdate,
      placement: placement || "bottom",
      strategy: strategy || "absolute",
      modifiers: [
        ...modifiers || [],
        stateUpdater,
        { name: "applyStyles", enabled: false }
      ]
    };
  });
  const instanceRef = vue.shallowRef();
  const states = vue.ref({
    styles: {
      popper: {
        position: vue.unref(options).strategy,
        left: "0",
        top: "0"
      },
      arrow: {
        position: "absolute"
      }
    },
    attributes: {}
  });
  const destroy = () => {
    if (!instanceRef.value)
      return;
    instanceRef.value.destroy();
    instanceRef.value = void 0;
  };
  vue.watch(options, (newOptions) => {
    const instance = vue.unref(instanceRef);
    if (instance) {
      instance.setOptions(newOptions);
    }
  }, {
    deep: true
  });
  vue.watch([referenceElementRef, popperElementRef], ([referenceElement, popperElement]) => {
    destroy();
    if (!referenceElement || !popperElement)
      return;
    instanceRef.value = core.createPopper(referenceElement, popperElement, vue.unref(options));
  });
  vue.onBeforeUnmount(() => {
    destroy();
  });
  return {
    state: vue.computed(() => {
      var _a;
      return { ...((_a = vue.unref(instanceRef)) == null ? void 0 : _a.state) || {} };
    }),
    styles: vue.computed(() => vue.unref(states).styles),
    attributes: vue.computed(() => vue.unref(states).attributes),
    update: () => {
      var _a;
      return (_a = vue.unref(instanceRef)) == null ? void 0 : _a.update();
    },
    forceUpdate: () => {
      var _a;
      return (_a = vue.unref(instanceRef)) == null ? void 0 : _a.forceUpdate();
    },
    instanceRef: vue.computed(() => vue.unref(instanceRef))
  };
};
function deriveState(state) {
  const elements = Object.keys(state.elements);
  const styles = lodashUnified.fromPairs(elements.map((element) => [element, state.styles[element] || {}]));
  const attributes = lodashUnified.fromPairs(elements.map((element) => [element, state.attributes[element]]));
  return {
    styles,
    attributes
  };
}

exports.usePopper = usePopper;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
export declare const usePreventGlobal: <E extends keyof DocumentEventMap>(indicator: Ref<boolean>, evt: E, cb: (e: DocumentEventMap[E]) => boolean) => void;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
var core = require('@vueuse/core');

const usePreventGlobal = (indicator, evt, cb) => {
  const prevent = (e) => {
    if (cb(e))
      e.stopImmediatePropagation();
  };
  let stop = void 0;
  vue.watch(() => indicator.value, (val) => {
    if (val) {
      stop = core.useEventListener(document, evt, prevent, true);
    } else {
      stop == null ? void 0 : stop();
    }
  }, { immediate: true });
};

exports.usePreventGlobal = usePreventGlobal;
//# sourceMappingURL=index.js.map


code:
import type { ComputedRef } from 'vue';
export declare const useProp: <T>(name: string) => ComputedRef<T | undefined>;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const useProp = (name) => {
  const vm = vue.getCurrentInstance();
  return vue.computed(() => {
    var _a, _b;
    return (_b = (_a = vm == null ? void 0 : vm.proxy) == null ? void 0 : _a.$props) == null ? void 0 : _b[name];
  });
};

exports.useProp = useProp;
//# sourceMappingURL=index.js.map


sourcesContent:
import { computed, getCurrentInstance } from 'vue'
import type { ComputedRef } from 'vue'

export const useProp = <T>(name: string): ComputedRef<T | undefined> => {
  const vm = getCurrentInstance()
  return computed(() => (vm?.proxy?.$props as any)?.[name])
}

names: getCurrentInstance computed


code:
export declare const useSameTarget: (handleClick?: ((e: MouseEvent) => void) | undefined) => {
    onClick: (e: MouseEvent) => void;
    onMousedown: (e: MouseEvent) => void;
    onMouseup: (e: MouseEvent) => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('../../utils/index.js');
var shared = require('@vue/shared');

const useSameTarget = (handleClick) => {
  if (!handleClick) {
    return { onClick: shared.NOOP, onMousedown: shared.NOOP, onMouseup: shared.NOOP };
  }
  let mousedownTarget = false;
  let mouseupTarget = false;
  const onClick = (e) => {
    if (mousedownTarget && mouseupTarget) {
      handleClick(e);
    }
    mousedownTarget = mouseupTarget = false;
  };
  const onMousedown = (e) => {
    mousedownTarget = e.target === e.currentTarget;
  };
  const onMouseup = (e) => {
    mouseupTarget = e.target === e.currentTarget;
  };
  return { onClick, onMousedown, onMouseup };
};

exports.useSameTarget = useSameTarget;
//# sourceMappingURL=index.js.map


code:
import type { InjectionKey, Ref } from 'vue';
import type { ComponentSize } from 'element-plus/es/constants';
export declare const useSizeProp: {
    readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
    readonly required: false;
    readonly validator: ((val: unknown) => boolean) | undefined;
    __epPropKey: true;
};
export declare const useSizeProps: {
    size: {
        readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
};
export interface SizeContext {
    size: Ref<ComponentSize>;
}
export declare const SIZE_INJECTION_KEY: InjectionKey<SizeContext>;
export declare const useGlobalSize: () => import("vue").ComputedRef<"" | "small" | "default" | "large">;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
require('../../constants/index.js');
var runtime = require('../../utils/vue/props/runtime.js');
var size = require('../../constants/size.js');

const useSizeProp = runtime.buildProp({
  type: String,
  values: size.componentSizes,
  required: false
});
const useSizeProps = {
  size: useSizeProp
};
const SIZE_INJECTION_KEY = Symbol("size");
const useGlobalSize = () => {
  const injectedSize = vue.inject(SIZE_INJECTION_KEY, {});
  return vue.computed(() => {
    return vue.unref(injectedSize.size) || "";
  });
};

exports.SIZE_INJECTION_KEY = SIZE_INJECTION_KEY;
exports.useGlobalSize = useGlobalSize;
exports.useSizeProp = useSizeProp;
exports.useSizeProps = useSizeProps;
//# sourceMappingURL=index.js.map


code:
import type { Ref, VNode } from 'vue';
export declare const useTeleport: (contentRenderer: () => VNode, appendToBody: Ref<boolean>) => {
    isTeleportVisible: Ref<boolean>;
    showTeleport: () => void;
    hideTeleport: () => void;
    renderTeleport: () => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var core = require('@vueuse/core');
var shared = require('@vue/shared');
var globalNode = require('../../utils/vue/global-node.js');

const useTeleport = (contentRenderer, appendToBody) => {
  const isTeleportVisible = vue.ref(false);
  if (!core.isClient) {
    return {
      isTeleportVisible,
      showTeleport: shared.NOOP,
      hideTeleport: shared.NOOP,
      renderTeleport: shared.NOOP
    };
  }
  let $el = null;
  const showTeleport = () => {
    isTeleportVisible.value = true;
    if ($el !== null)
      return;
    $el = globalNode.createGlobalNode();
  };
  const hideTeleport = () => {
    isTeleportVisible.value = false;
    if ($el !== null) {
      globalNode.removeGlobalNode($el);
      $el = null;
    }
  };
  const renderTeleport = () => {
    return appendToBody.value !== true ? contentRenderer() : isTeleportVisible.value ? [vue.h(vue.Teleport, { to: $el }, contentRenderer())] : void 0;
  };
  vue.onUnmounted(hideTeleport);
  return {
    isTeleportVisible,
    showTeleport,
    hideTeleport,
    renderTeleport
  };
};

exports.useTeleport = useTeleport;
//# sourceMappingURL=index.js.map


code:
import type { Ref } from 'vue';
export declare const useThrottleRender: (loading: Ref<boolean>, throttle?: number) => Ref<boolean>;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const useThrottleRender = (loading, throttle = 0) => {
  if (throttle === 0)
    return loading;
  const throttled = vue.ref(false);
  let timeoutHandle = null;
  const dispatchThrottling = () => {
    if (timeoutHandle) {
      clearTimeout(timeoutHandle);
    }
    timeoutHandle = setTimeout(() => {
      throttled.value = loading.value;
    }, throttle);
  };
  vue.onMounted(dispatchThrottling);
  vue.watch(() => loading.value, (val) => {
    if (val) {
      dispatchThrottling();
    } else {
      throttled.value = val;
    }
  });
  return throttled;
};

exports.useThrottleRender = useThrottleRender;
//# sourceMappingURL=index.js.map


code:
export declare function useTimeout(): {
    registerTimeout: (fn: (...args: any[]) => any, delay: number) => void;
    cancelTimeout: () => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var core = require('@vueuse/core');

function useTimeout() {
  let timeoutHandle;
  const registerTimeout = (fn, delay) => {
    cancelTimeout();
    timeoutHandle = window.setTimeout(fn, delay);
  };
  const cancelTimeout = () => window.clearTimeout(timeoutHandle);
  core.tryOnScopeDispose(() => cancelTimeout());
  return {
    registerTimeout,
    cancelTimeout
  };
}

exports.useTimeout = useTimeout;
//# sourceMappingURL=index.js.map


code:
export declare const useTransitionFallthroughEmits: readonly ["after-appear", "after-enter", "after-leave", "appear", "appear-cancelled", "before-enter", "before-leave", "enter", "enter-cancelled", "leave", "leave-cancelled"];
/**
 * NOTE:
 * This is only a delegator for delegating transition callbacks.
 * Use this at your need.
 */
/**
 * Simple usage
 *
 * In your setups:
 *
 * setup() {
 *   const fallthroughMethods = useTransitionFallthrough()
 *   return fallthrough
 * }
 *
 * In your template:
 *
 * <template>
 *  <transition name="whatever" v-bind="fallthrough">
 *    <slot />
 *  </transition>
 * </template>
 *
 */
export declare const useTransitionFallthrough: () => {
    onAfterAppear: () => void;
    onAfterEnter: () => void;
    onAfterLeave: () => void;
    onAppearCancelled: () => void;
    onBeforeEnter: () => void;
    onBeforeLeave: () => void;
    onEnter: () => void;
    onEnterCancelled: () => void;
    onLeave: () => void;
    onLeaveCancelled: () => void;
};


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');

const AFTER_APPEAR = "after-appear";
const AFTER_ENTER = "after-enter";
const AFTER_LEAVE = "after-leave";
const APPEAR = "appear";
const APPEAR_CANCELLED = "appear-cancelled";
const BEFORE_ENTER = "before-enter";
const BEFORE_LEAVE = "before-leave";
const ENTER = "enter";
const ENTER_CANCELLED = "enter-cancelled";
const LEAVE = "leave";
const LEAVE_CANCELLED = "leave-cancelled";
const useTransitionFallthroughEmits = [
  AFTER_APPEAR,
  AFTER_ENTER,
  AFTER_LEAVE,
  APPEAR,
  APPEAR_CANCELLED,
  BEFORE_ENTER,
  BEFORE_LEAVE,
  ENTER,
  ENTER_CANCELLED,
  LEAVE,
  LEAVE_CANCELLED
];
const useTransitionFallthrough = () => {
  const { emit } = vue.getCurrentInstance();
  return {
    onAfterAppear: () => {
      emit(AFTER_APPEAR);
    },
    onAfterEnter: () => {
      emit(AFTER_ENTER);
    },
    onAfterLeave: () => {
      emit(AFTER_LEAVE);
    },
    onAppearCancelled: () => {
      emit(APPEAR_CANCELLED);
    },
    onBeforeEnter: () => {
      emit(BEFORE_ENTER);
    },
    onBeforeLeave: () => {
      emit(BEFORE_LEAVE);
    },
    onEnter: () => {
      emit(ENTER);
    },
    onEnterCancelled: () => {
      emit(ENTER_CANCELLED);
    },
    onLeave: () => {
      emit(LEAVE);
    },
    onLeaveCancelled: () => {
      emit(LEAVE_CANCELLED);
    }
  };
};

exports.useTransitionFallthrough = useTransitionFallthrough;
exports.useTransitionFallthroughEmits = useTransitionFallthroughEmits;
//# sourceMappingURL=index.js.map


code:
import type { InjectionKey, Ref } from 'vue';
export interface ElZIndexInjectionContext {
    current: number;
}
export declare const defaultInitialZIndex = 2000;
export declare const ZINDEX_INJECTION_KEY: InjectionKey<ElZIndexInjectionContext>;
export declare const zIndexContextKey: InjectionKey<Ref<number | undefined>>;
export declare const useZIndex: (zIndexOverrides?: Ref<number>) => {
    initialZIndex: import("vue").ComputedRef<number>;
    currentZIndex: import("vue").ComputedRef<number>;
    nextZIndex: () => number;
};
export declare type UseZIndexReturn = ReturnType<typeof useZIndex>;


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var vue = require('vue');
require('../../utils/index.js');
var types = require('../../utils/types.js');
var core = require('@vueuse/core');
var error = require('../../utils/error.js');

const initial = {
  current: 0
};
const zIndex = vue.ref(0);
const defaultInitialZIndex = 2e3;
const ZINDEX_INJECTION_KEY = Symbol("elZIndexContextKey");
const zIndexContextKey = Symbol("zIndexContextKey");
const useZIndex = (zIndexOverrides) => {
  const increasingInjection = vue.getCurrentInstance() ? vue.inject(ZINDEX_INJECTION_KEY, initial) : initial;
  const zIndexInjection = zIndexOverrides || (vue.getCurrentInstance() ? vue.inject(zIndexContextKey, void 0) : void 0);
  const initialZIndex = vue.computed(() => {
    const zIndexFromInjection = vue.unref(zIndexInjection);
    return types.isNumber(zIndexFromInjection) ? zIndexFromInjection : defaultInitialZIndex;
  });
  const currentZIndex = vue.computed(() => initialZIndex.value + zIndex.value);
  const nextZIndex = () => {
    increasingInjection.current++;
    zIndex.value = increasingInjection.current;
    return currentZIndex.value;
  };
  if (!core.isClient && !vue.inject(ZINDEX_INJECTION_KEY)) {
    error.debugWarn("ZIndexInjection", `Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed
usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`);
  }
  return {
    initialZIndex,
    currentZIndex,
    nextZIndex
  };
};

exports.ZINDEX_INJECTION_KEY = ZINDEX_INJECTION_KEY;
exports.defaultInitialZIndex = defaultInitialZIndex;
exports.useZIndex = useZIndex;
exports.zIndexContextKey = zIndexContextKey;
//# sourceMappingURL=index.js.map


code:
import installer from './defaults';
export * from 'element-plus/es/components';
export * from 'element-plus/es/constants';
export * from 'element-plus/es/directives';
export * from 'element-plus/es/hooks';
export * from './make-installer';
export declare const install: (app: import("vue").App<any>, options?: Partial<import("element-plus/es/components").ConfigProviderProps> | undefined) => void;
export declare const version: string;
export default installer;
export { default as dayjs } from 'dayjs';


code:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var defaults = require('./defaults.js');
require('./components/index.js');
require('./constants/index.js');
require('./directives/index.js');
require('./hooks/index.js');
var makeInstaller = require('./make-installer.js');
var dayjs = require('dayjs');
var affix = require('./components/affix/src/affix.js');
var index = require('./components/affix/index.js');
var alert = require('./components/alert/src/alert.js');
var index$1 = require('./components/alert/index.js');
var autocomplete = require('./components/autocomplete/src/autocomplete.js');
var index$2 = require('./components/autocomplete/index.js');
var avatar = require('./components/avatar/src/avatar.js');
var index$3 = require('./components/avatar/index.js');
var backtop = require('./components/backtop/src/backtop2.js');
var index$4 = require('./components/backtop/index.js');
var badge = require('./components/badge/src/badge.js');
var index$5 = require('./components/badge/index.js');
var breadcrumb = require('./components/breadcrumb/src/breadcrumb.js');
var breadcrumbItem = require('./components/breadcrumb/src/breadcrumb-item.js');
var constants = require('./components/breadcrumb/src/constants.js');
var index$6 = require('./components/breadcrumb/index.js');
var button = require('./components/button/src/button.js');
var constants$1 = require('./components/button/src/constants.js');
var index$7 = require('./components/button/index.js');
var calendar = require('./components/calendar/src/calendar.js');
var index$8 = require('./components/calendar/index.js');
var card = require('./components/card/src/card.js');
var index$9 = require('./components/card/index.js');
var carousel = require('./components/carousel/src/carousel.js');
var carouselItem = require('./components/carousel/src/carousel-item.js');
var constants$2 = require('./components/carousel/src/constants.js');
var index$a = require('./components/carousel/index.js');
var cascader = require('./components/cascader/src/cascader.js');
var index$b = require('./components/cascader/index.js');
var types = require('./components/cascader-panel/src/types.js');
var config = require('./components/cascader-panel/src/config.js');
var index$c = require('./components/cascader-panel/index.js');
var checkTag = require('./components/check-tag/src/check-tag.js');
var index$d = require('./components/check-tag/index.js');
var checkboxGroup = require('./components/checkbox/src/checkbox-group.js');
var checkbox = require('./components/checkbox/src/checkbox.js');
var constants$3 = require('./components/checkbox/src/constants.js');
var index$e = require('./components/checkbox/index.js');
var col = require('./components/col/src/col.js');
var index$f = require('./components/col/index.js');
var collapse = require('./components/collapse/src/collapse.js');
var collapseItem = require('./components/collapse/src/collapse-item.js');
var constants$4 = require('./components/collapse/src/constants.js');
var index$g = require('./components/collapse/index.js');
var index$h = require('./components/collapse-transition/index.js');
var colorPicker = require('./components/color-picker/src/color-picker.js');
var index$i = require('./components/color-picker/index.js');
var configProvider = require('./components/config-provider/src/config-provider.js');
var configProviderProps = require('./components/config-provider/src/config-provider-props.js');
var constants$5 = require('./components/config-provider/src/constants.js');
var useGlobalConfig = require('./components/config-provider/src/hooks/use-global-config.js');
var index$j = require('./components/config-provider/index.js');
var index$k = require('./components/container/index.js');
var countdown = require('./components/countdown/src/countdown.js');
var index$l = require('./components/countdown/index.js');
var constants$6 = require('./components/date-picker/src/constants.js');
var datePicker = require('./components/date-picker/src/props/date-picker.js');
var index$m = require('./components/date-picker/index.js');
var description = require('./components/descriptions/src/description.js');
var descriptionItem = require('./components/descriptions/src/description-item.js');
var index$n = require('./components/descriptions/index.js');
var useDialog = require('./components/dialog/src/use-dialog.js');
var dialog = require('./components/dialog/src/dialog.js');
var constants$7 = require('./components/dialog/src/constants.js');
var index$o = require('./components/dialog/index.js');
var divider = require('./components/divider/src/divider.js');
var index$p = require('./components/divider/index.js');
var drawer = require('./components/drawer/src/drawer.js');
var index$q = require('./components/drawer/index.js');
var dropdown = require('./components/dropdown/src/dropdown.js');
var tokens = require('./components/dropdown/src/tokens.js');
var index$r = require('./components/dropdown/index.js');
var empty = require('./components/empty/src/empty.js');
var index$s = require('./components/empty/index.js');
var form = require('./components/form/src/form.js');
var formItem = require('./components/form/src/form-item.js');
var constants$8 = require('./components/form/src/constants.js');
var useFormCommonProps = require('./components/form/src/hooks/use-form-common-props.js');
var useFormItem = require('./components/form/src/hooks/use-form-item.js');
var index$t = require('./components/form/index.js');
var icon = require('./components/icon/src/icon.js');
var index$u = require('./components/icon/index.js');
var image = require('./components/image/src/image2.js');
var index$v = require('./components/image/index.js');
var imageViewer = require('./components/image-viewer/src/image-viewer.js');
var index$w = require('./components/image-viewer/index.js');
var input = require('./components/input/src/input.js');
var index$x = require('./components/input/index.js');
var inputNumber = require('./components/input-number/src/input-number.js');
var index$y = require('./components/input-number/index.js');
var link = require('./components/link/src/link.js');
var index$z = require('./components/link/index.js');
var menu = require('./components/menu/src/menu.js');
var menuItem = require('./components/menu/src/menu-item.js');
var menuItemGroup = require('./components/menu/src/menu-item-group.js');
var subMenu = require('./components/menu/src/sub-menu.js');
var index$A = require('./components/menu/index.js');
var overlay = require('./components/overlay/src/overlay.js');
var index$B = require('./components/overlay/index.js');
var pageHeader = require('./components/page-header/src/page-header.js');
var index$C = require('./components/page-header/index.js');
var pagination = require('./components/pagination/src/pagination.js');
var constants$9 = require('./components/pagination/src/constants.js');
var index$D = require('./components/pagination/index.js');
var popconfirm = require('./components/popconfirm/src/popconfirm.js');
var index$E = require('./components/popconfirm/index.js');
var popper = require('./components/popper/src/popper.js');
var trigger$1 = require('./components/popper/src/trigger.js');
var content$1 = require('./components/popper/src/content.js');
var arrow$1 = require('./components/popper/src/arrow.js');
var constants$a = require('./components/popper/src/constants.js');
var arrow = require('./components/popper/src/arrow2.js');
var trigger = require('./components/popper/src/trigger2.js');
var content = require('./components/popper/src/content2.js');
var index$F = require('./components/popper/index.js');
var progress = require('./components/progress/src/progress.js');
var index$G = require('./components/progress/index.js');
var radio = require('./components/radio/src/radio.js');
var radioGroup = require('./components/radio/src/radio-group.js');
var radioButton = require('./components/radio/src/radio-button.js');
var constants$b = require('./components/radio/src/constants.js');
var index$H = require('./components/radio/index.js');
var rate = require('./components/rate/src/rate.js');
var index$I = require('./components/rate/index.js');
var result = require('./components/result/src/result.js');
var index$J = require('./components/result/index.js');
var row = require('./components/row/src/row.js');
var constants$c = require('./components/row/src/constants.js');
var index$K = require('./components/row/index.js');
var util = require('./components/scrollbar/src/util.js');
var scrollbar = require('./components/scrollbar/src/scrollbar.js');
var thumb = require('./components/scrollbar/src/thumb.js');
var constants$d = require('./components/scrollbar/src/constants.js');
var index$L = require('./components/scrollbar/index.js');
var token = require('./components/select/src/token.js');
var index$M = require('./components/select/index.js');
var token$1 = require('./components/select-v2/src/token.js');
var index$N = require('./components/select-v2/index.js');
var skeleton = require('./components/skeleton/src/skeleton.js');
var skeletonItem = require('./components/skeleton/src/skeleton-item.js');
var index$O = require('./components/skeleton/index.js');
var slider = require('./components/slider/src/slider.js');
var constants$e = require('./components/slider/src/constants.js');
var index$P = require('./components/slider/index.js');
var space = require('./components/space/src/space.js');
var item = require('./components/space/src/item.js');
var useSpace = require('./components/space/src/use-space.js');
var index$Q = require('./components/space/index.js');
var statistic = require('./components/statistic/src/statistic.js');
var index$R = require('./components/statistic/index.js');
var item$1 = require('./components/steps/src/item.js');
var steps = require('./components/steps/src/steps.js');
var index$S = require('./components/steps/index.js');
var _switch = require('./components/switch/src/switch.js');
var index$T = require('./components/switch/index.js');
var index$U = require('./components/table/index.js');
var constants$f = require('./components/table-v2/src/constants.js');
var tableV2 = require('./components/table-v2/src/table-v2.js');
var _private = require('./components/table-v2/src/private.js');
var autoResizer = require('./components/table-v2/src/auto-resizer.js');
var table = require('./components/table-v2/src/table.js');
var row$1 = require('./components/table-v2/src/row.js');
var index$V = require('./components/table-v2/index.js');
var tabs = require('./components/tabs/src/tabs.js');
var tabBar = require('./components/tabs/src/tab-bar.js');
var tabNav = require('./components/tabs/src/tab-nav.js');
var tabPane = require('./components/tabs/src/tab-pane.js');
var constants$g = require('./components/tabs/src/constants.js');
var index$W = require('./components/tabs/index.js');
var tag = require('./components/tag/src/tag.js');
var index$X = require('./components/tag/index.js');
var text = require('./components/text/src/text.js');
var index$Y = require('./components/text/index.js');
var utils = require('./components/time-picker/src/utils.js');
var constants$h = require('./components/time-picker/src/constants.js');
var props = require('./components/time-picker/src/common/props.js');
var index$Z = require('./components/time-picker/index.js');
var picker = require('./components/time-picker/src/common/picker.js');
var panelTimePick = require('./components/time-picker/src/time-picker-com/panel-time-pick.js');
var timeSelect = require('./components/time-select/src/time-select.js');
var index$_ = require('./components/time-select/index.js');
var timelineItem = require('./components/timeline/src/timeline-item.js');
var index$$ = require('./components/timeline/index.js');
var tooltip = require('./components/tooltip/src/tooltip.js');
var trigger$2 = require('./components/tooltip/src/trigger.js');
var content$2 = require('./components/tooltip/src/content.js');
var constants$i = require('./components/tooltip/src/constants.js');
var index$10 = require('./components/tooltip/index.js');
var transfer = require('./components/transfer/src/transfer2.js');
var index$11 = require('./components/transfer/index.js');
var index$12 = require('./components/tree/index.js');
var index$13 = require('./components/tree-select/index.js');
var index$14 = require('./components/tree-v2/index.js');
var upload = require('./components/upload/src/upload.js');
var uploadContent = require('./components/upload/src/upload-content2.js');
var uploadList = require('./components/upload/src/upload-list.js');
var uploadDragger = require('./components/upload/src/upload-dragger.js');
var constants$j = require('./components/upload/src/constants.js');
var index$15 = require('./components/upload/index.js');
var fixedSizeList = require('./components/virtual-list/src/components/fixed-size-list.js');
var dynamicSizeList = require('./components/virtual-list/src/components/dynamic-size-list.js');
var fixedSizeGrid = require('./components/virtual-list/src/components/fixed-size-grid.js');
var dynamicSizeGrid = require('./components/virtual-list/src/components/dynamic-size-grid.js');
var props$1 = require('./components/virtual-list/src/props.js');
var watermark = require('./components/watermark/src/watermark.js');
var index$16 = require('./components/watermark/index.js');
var tour = require('./components/tour/src/tour.js');
var step = require('./components/tour/src/step.js');
var content$3 = require('./components/tour/src/content.js');
var index$17 = require('./components/tour/index.js');
var anchor = require('./components/anchor/src/anchor.js');
var index$18 = require('./components/anchor/index.js');
var segmented = require('./components/segmented/src/segmented.js');
var index$19 = require('./components/segmented/index.js');
var mention = require('./components/mention/src/mention.js');
var index$1a = require('./components/mention/index.js');
var index$1b = require('./components/infinite-scroll/index.js');
var index$1c = require('./components/loading/index.js');
var directive = require('./components/loading/src/directive.js');
var service = require('./components/loading/src/service.js');
var message = require('./components/message/src/message.js');
var index$1d = require('./components/message/index.js');
var index$1e = require('./components/message-box/index.js');
var notification = require('./components/notification/src/notification.js');
var index$1f = require('./components/notification/index.js');
var popover = require('./components/popover/src/popover.js');
var index$1g = require('./components/popover/index.js');
var aria = require('./constants/aria.js');
var date = require('./constants/date.js');
var event = require('./constants/event.js');
var key = require('./constants/key.js');
var size = require('./constants/size.js');
var index$1h = require('./directives/click-outside/index.js');
var index$1i = require('./directives/repeat-click/index.js');
var index$1j = require('./directives/trap-focus/index.js');
var index$1k = require('./directives/mousewheel/index.js');
var index$1l = require('./hooks/use-attrs/index.js');
var index$1m = require('./hooks/use-deprecated/index.js');
var index$1n = require('./hooks/use-draggable/index.js');
var index$1o = require('./hooks/use-focus/index.js');
var index$1p = require('./hooks/use-locale/index.js');
var index$1q = require('./hooks/use-lockscreen/index.js');
var index$1r = require('./hooks/use-modal/index.js');
var index$1s = require('./hooks/use-model-toggle/index.js');
var index$1t = require('./hooks/use-prevent-global/index.js');
var index$1u = require('./hooks/use-prop/index.js');
var index$1v = require('./hooks/use-popper/index.js');
var index$1w = require('./hooks/use-same-target/index.js');
var index$1x = require('./hooks/use-teleport/index.js');
var index$1y = require('./hooks/use-throttle-render/index.js');
var index$1z = require('./hooks/use-timeout/index.js');
var index$1A = require('./hooks/use-transition-fallthrough/index.js');
var index$1B = require('./hooks/use-id/index.js');
var index$1C = require('./hooks/use-escape-keydown/index.js');
var index$1D = require('./hooks/use-popper-container/index.js');
var index$1E = require('./hooks/use-intermediate-render/index.js');
var index$1F = require('./hooks/use-delayed-toggle/index.js');
var index$1G = require('./hooks/use-forward-ref/index.js');
var index$1H = require('./hooks/use-namespace/index.js');
var index$1I = require('./hooks/use-z-index/index.js');
var index$1J = require('./hooks/use-floating/index.js');
var index$1K = require('./hooks/use-cursor/index.js');
var index$1L = require('./hooks/use-ordered-children/index.js');
var index$1M = require('./hooks/use-size/index.js');
var index$1N = require('./hooks/use-focus-controller/index.js');
var index$1O = require('./hooks/use-composition/index.js');
var index$1P = require('./hooks/use-empty-values/index.js');
var index$1Q = require('./hooks/use-aria/index.js');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

var dayjs__default = /*#__PURE__*/_interopDefaultLegacy(dayjs);

const install = defaults["default"].install;
const version = defaults["default"].version;

exports["default"] = defaults["default"];
exports.makeInstaller = makeInstaller.makeInstaller;
Object.defineProperty(exports, 'dayjs', {
	enumerable: true,
	get: function () { return dayjs__default["default"]; }
});
exports.affixEmits = affix.affixEmits;
exports.affixProps = affix.affixProps;
exports.ElAffix = index.ElAffix;
exports.alertEffects = alert.alertEffects;
exports.alertEmits = alert.alertEmits;
exports.alertProps = alert.alertProps;
exports.ElAlert = index$1.ElAlert;
exports.autocompleteEmits = autocomplete.autocompleteEmits;
exports.autocompleteProps = autocomplete.autocompleteProps;
exports.ElAutocomplete = index$2.ElAutocomplete;
exports.avatarEmits = avatar.avatarEmits;
exports.avatarProps = avatar.avatarProps;
exports.ElAvatar = index$3.ElAvatar;
exports.backtopEmits = backtop.backtopEmits;
exports.backtopProps = backtop.backtopProps;
exports.ElBacktop = index$4.ElBacktop;
exports.badgeProps = badge.badgeProps;
exports.ElBadge = index$5.ElBadge;
exports.breadcrumbProps = breadcrumb.breadcrumbProps;
exports.breadcrumbItemProps = breadcrumbItem.breadcrumbItemProps;
exports.breadcrumbKey = constants.breadcrumbKey;
exports.ElBreadcrumb = index$6.ElBreadcrumb;
exports.ElBreadcrumbItem = index$6.ElBreadcrumbItem;
exports.buttonEmits = button.buttonEmits;
exports.buttonNativeTypes = button.buttonNativeTypes;
exports.buttonProps = button.buttonProps;
exports.buttonTypes = button.buttonTypes;
exports.buttonGroupContextKey = constants$1.buttonGroupContextKey;
exports.ElButton = index$7.ElButton;
exports.ElButtonGroup = index$7.ElButtonGroup;
exports.calendarEmits = calendar.calendarEmits;
exports.calendarProps = calendar.calendarProps;
exports.ElCalendar = index$8.ElCalendar;
exports.cardProps = card.cardProps;
exports.ElCard = index$9.ElCard;
exports.carouselEmits = carousel.carouselEmits;
exports.carouselProps = carousel.carouselProps;
exports.carouselItemProps = carouselItem.carouselItemProps;
exports.CAROUSEL_ITEM_NAME = constants$2.CAROUSEL_ITEM_NAME;
exports.carouselContextKey = constants$2.carouselContextKey;
exports.ElCarousel = index$a.ElCarousel;
exports.ElCarouselItem = index$a.ElCarouselItem;
exports.cascaderEmits = cascader.cascaderEmits;
exports.cascaderProps = cascader.cascaderProps;
exports.ElCascader = index$b.ElCascader;
exports.CASCADER_PANEL_INJECTION_KEY = types.CASCADER_PANEL_INJECTION_KEY;
exports.CommonProps = config.CommonProps;
exports.DefaultProps = config.DefaultProps;
exports.useCascaderConfig = config.useCascaderConfig;
exports.ElCascaderPanel = index$c.ElCascaderPanel;
exports.checkTagEmits = checkTag.checkTagEmits;
exports.checkTagProps = checkTag.checkTagProps;
exports.ElCheckTag = index$d.ElCheckTag;
exports.checkboxGroupEmits = checkboxGroup.checkboxGroupEmits;
exports.checkboxGroupProps = checkboxGroup.checkboxGroupProps;
exports.checkboxEmits = checkbox.checkboxEmits;
exports.checkboxProps = checkbox.checkboxProps;
exports.checkboxGroupContextKey = constants$3.checkboxGroupContextKey;
exports.ElCheckbox = index$e.ElCheckbox;
exports.ElCheckboxButton = index$e.ElCheckboxButton;
exports.ElCheckboxGroup = index$e.ElCheckboxGroup;
exports.colProps = col.colProps;
exports.ElCol = index$f.ElCol;
exports.collapseEmits = collapse.collapseEmits;
exports.collapseProps = collapse.collapseProps;
exports.emitChangeFn = collapse.emitChangeFn;
exports.collapseItemProps = collapseItem.collapseItemProps;
exports.collapseContextKey = constants$4.collapseContextKey;
exports.ElCollapse = index$g.ElCollapse;
exports.ElCollapseItem = index$g.ElCollapseItem;
exports.ElCollapseTransition = index$h.ElCollapseTransition;
exports.colorPickerContextKey = colorPicker.colorPickerContextKey;
exports.colorPickerEmits = colorPicker.colorPickerEmits;
exports.colorPickerProps = colorPicker.colorPickerProps;
exports.ElColorPicker = index$i.ElColorPicker;
exports.messageConfig = configProvider.messageConfig;
exports.configProviderProps = configProviderProps.configProviderProps;
exports.configProviderContextKey = constants$5.configProviderContextKey;
exports.provideGlobalConfig = useGlobalConfig.provideGlobalConfig;
exports.useGlobalComponentSettings = useGlobalConfig.useGlobalComponentSettings;
exports.useGlobalConfig = useGlobalConfig.useGlobalConfig;
exports.ElConfigProvider = index$j.ElConfigProvider;
exports.ElAside = index$k.ElAside;
exports.ElContainer = index$k.ElContainer;
exports.ElFooter = index$k.ElFooter;
exports.ElHeader = index$k.ElHeader;
exports.ElMain = index$k.ElMain;
exports.countdownEmits = countdown.countdownEmits;
exports.countdownProps = countdown.countdownProps;
exports.ElCountdown = index$l.ElCountdown;
exports.ROOT_PICKER_INJECTION_KEY = constants$6.ROOT_PICKER_INJECTION_KEY;
exports.datePickerProps = datePicker.datePickerProps;
exports.ElDatePicker = index$m.ElDatePicker;
exports.descriptionProps = description.descriptionProps;
exports.descriptionItemProps = descriptionItem.descriptionItemProps;
exports.ElDescriptions = index$n.ElDescriptions;
exports.ElDescriptionsItem = index$n.ElDescriptionsItem;
exports.useDialog = useDialog.useDialog;
exports.dialogEmits = dialog.dialogEmits;
exports.dialogProps = dialog.dialogProps;
exports.dialogInjectionKey = constants$7.dialogInjectionKey;
exports.ElDialog = index$o.ElDialog;
exports.dividerProps = divider.dividerProps;
exports.ElDivider = index$p.ElDivider;
exports.drawerEmits = drawer.drawerEmits;
exports.drawerProps = drawer.drawerProps;
exports.ElDrawer = index$q.ElDrawer;
exports.DROPDOWN_COLLECTION_INJECTION_KEY = dropdown.DROPDOWN_COLLECTION_INJECTION_KEY;
exports.DROPDOWN_COLLECTION_ITEM_INJECTION_KEY = dropdown.DROPDOWN_COLLECTION_ITEM_INJECTION_KEY;
exports.ElCollection = dropdown.ElCollection;
exports.ElCollectionItem = dropdown.ElCollectionItem;
exports.FIRST_KEYS = dropdown.FIRST_KEYS;
exports.FIRST_LAST_KEYS = dropdown.FIRST_LAST_KEYS;
exports.LAST_KEYS = dropdown.LAST_KEYS;
exports.dropdownItemProps = dropdown.dropdownItemProps;
exports.dropdownMenuProps = dropdown.dropdownMenuProps;
exports.dropdownProps = dropdown.dropdownProps;
exports.DROPDOWN_INJECTION_KEY = tokens.DROPDOWN_INJECTION_KEY;
exports.ElDropdown = index$r.ElDropdown;
exports.ElDropdownItem = index$r.ElDropdownItem;
exports.ElDropdownMenu = index$r.ElDropdownMenu;
exports.emptyProps = empty.emptyProps;
exports.ElEmpty = index$s.ElEmpty;
exports.formEmits = form.formEmits;
exports.formMetaProps = form.formMetaProps;
exports.formProps = form.formProps;
exports.formItemProps = formItem.formItemProps;
exports.formItemValidateStates = formItem.formItemValidateStates;
exports.formContextKey = constants$8.formContextKey;
exports.formItemContextKey = constants$8.formItemContextKey;
exports.useDisabled = useFormCommonProps.useDisabled;
exports.useFormDisabled = useFormCommonProps.useFormDisabled;
exports.useFormSize = useFormCommonProps.useFormSize;
exports.useSize = useFormCommonProps.useSize;
exports.useFormItem = useFormItem.useFormItem;
exports.useFormItemInputId = useFormItem.useFormItemInputId;
exports.ElForm = index$t.ElForm;
exports.ElFormItem = index$t.ElFormItem;
exports.iconProps = icon.iconProps;
exports.ElIcon = index$u.ElIcon;
exports.imageEmits = image.imageEmits;
exports.imageProps = image.imageProps;
exports.ElImage = index$v.ElImage;
exports.imageViewerEmits = imageViewer.imageViewerEmits;
exports.imageViewerProps = imageViewer.imageViewerProps;
exports.ElImageViewer = index$w.ElImageViewer;
exports.inputEmits = input.inputEmits;
exports.inputProps = input.inputProps;
exports.ElInput = index$x.ElInput;
exports.inputNumberEmits = inputNumber.inputNumberEmits;
exports.inputNumberProps = inputNumber.inputNumberProps;
exports.ElInputNumber = index$y.ElInputNumber;
exports.linkEmits = link.linkEmits;
exports.linkProps = link.linkProps;
exports.ElLink = index$z.ElLink;
exports.menuEmits = menu.menuEmits;
exports.menuProps = menu.menuProps;
exports.menuItemEmits = menuItem.menuItemEmits;
exports.menuItemProps = menuItem.menuItemProps;
exports.menuItemGroupProps = menuItemGroup.menuItemGroupProps;
exports.subMenuProps = subMenu.subMenuProps;
exports.ElMenu = index$A.ElMenu;
exports.ElMenuItem = index$A.ElMenuItem;
exports.ElMenuItemGroup = index$A.ElMenuItemGroup;
exports.ElSubMenu = index$A.ElSubMenu;
exports.overlayEmits = overlay.overlayEmits;
exports.overlayProps = overlay.overlayProps;
exports.ElOverlay = index$B.ElOverlay;
exports.pageHeaderEmits = pageHeader.pageHeaderEmits;
exports.pageHeaderProps = pageHeader.pageHeaderProps;
exports.ElPageHeader = index$C.ElPageHeader;
exports.paginationEmits = pagination.paginationEmits;
exports.paginationProps = pagination.paginationProps;
exports.elPaginationKey = constants$9.elPaginationKey;
exports.ElPagination = index$D.ElPagination;
exports.popconfirmEmits = popconfirm.popconfirmEmits;
exports.popconfirmProps = popconfirm.popconfirmProps;
exports.ElPopconfirm = index$E.ElPopconfirm;
exports.Effect = popper.Effect;
exports.popperProps = popper.popperProps;
exports.roleTypes = popper.roleTypes;
exports.usePopperProps = popper.usePopperProps;
exports.popperTriggerProps = trigger$1.popperTriggerProps;
exports.usePopperTriggerProps = trigger$1.usePopperTriggerProps;
exports.popperContentEmits = content$1.popperContentEmits;
exports.popperContentProps = content$1.popperContentProps;
exports.popperCoreConfigProps = content$1.popperCoreConfigProps;
exports.usePopperContentEmits = content$1.usePopperContentEmits;
exports.usePopperContentProps = content$1.usePopperContentProps;
exports.usePopperCoreConfigProps = content$1.usePopperCoreConfigProps;
exports.popperArrowProps = arrow$1.popperArrowProps;
exports.usePopperArrowProps = arrow$1.usePopperArrowProps;
exports.POPPER_CONTENT_INJECTION_KEY = constants$a.POPPER_CONTENT_INJECTION_KEY;
exports.POPPER_INJECTION_KEY = constants$a.POPPER_INJECTION_KEY;
exports.ElPopperArrow = arrow["default"];
exports.ElPopperTrigger = trigger["default"];
exports.ElPopperContent = content["default"];
exports.ElPopper = index$F.ElPopper;
exports.progressProps = progress.progressProps;
exports.ElProgress = index$G.ElProgress;
exports.radioEmits = radio.radioEmits;
exports.radioProps = radio.radioProps;
exports.radioPropsBase = radio.radioPropsBase;
exports.radioGroupEmits = radioGroup.radioGroupEmits;
exports.radioGroupProps = radioGroup.radioGroupProps;
exports.radioButtonProps = radioButton.radioButtonProps;
exports.radioGroupKey = constants$b.radioGroupKey;
exports.ElRadio = index$H.ElRadio;
exports.ElRadioButton = index$H.ElRadioButton;
exports.ElRadioGroup = index$H.ElRadioGroup;
exports.rateEmits = rate.rateEmits;
exports.rateProps = rate.rateProps;
exports.ElRate = index$I.ElRate;
exports.IconComponentMap = result.IconComponentMap;
exports.IconMap = result.IconMap;
exports.resultProps = result.resultProps;
exports.ElResult = index$J.ElResult;
exports.RowAlign = row.RowAlign;
exports.RowJustify = row.RowJustify;
exports.rowProps = row.rowProps;
exports.rowContextKey = constants$c.rowContextKey;
exports.ElRow = index$K.ElRow;
exports.BAR_MAP = util.BAR_MAP;
exports.GAP = util.GAP;
exports.renderThumbStyle = util.renderThumbStyle;
exports.scrollbarEmits = scrollbar.scrollbarEmits;
exports.scrollbarProps = scrollbar.scrollbarProps;
exports.thumbProps = thumb.thumbProps;
exports.scrollbarContextKey = constants$d.scrollbarContextKey;
exports.ElScrollbar = index$L.ElScrollbar;
exports.selectGroupKey = token.selectGroupKey;
exports.selectKey = token.selectKey;
exports.ElOption = index$M.ElOption;
exports.ElOptionGroup = index$M.ElOptionGroup;
exports.ElSelect = index$M.ElSelect;
exports.selectV2InjectionKey = token$1.selectV2InjectionKey;
exports.ElSelectV2 = index$N.ElSelectV2;
exports.skeletonProps = skeleton.skeletonProps;
exports.skeletonItemProps = skeletonItem.skeletonItemProps;
exports.ElSkeleton = index$O.ElSkeleton;
exports.ElSkeletonItem = index$O.ElSkeletonItem;
exports.sliderEmits = slider.sliderEmits;
exports.sliderProps = slider.sliderProps;
exports.sliderContextKey = constants$e.sliderContextKey;
exports.ElSlider = index$P.ElSlider;
exports.spaceProps = space.spaceProps;
exports.spaceItemProps = item.spaceItemProps;
exports.useSpace = useSpace.useSpace;
exports.ElSpace = index$Q.ElSpace;
exports.statisticProps = statistic.statisticProps;
exports.ElStatistic = index$R.ElStatistic;
exports.stepProps = item$1.stepProps;
exports.stepsEmits = steps.stepsEmits;
exports.stepsProps = steps.stepsProps;
exports.ElStep = index$S.ElStep;
exports.ElSteps = index$S.ElSteps;
exports.switchEmits = _switch.switchEmits;
exports.switchProps = _switch.switchProps;
exports.ElSwitch = index$T.ElSwitch;
exports.ElTable = index$U.ElTable;
exports.ElTableColumn = index$U.ElTableColumn;
exports.TableV2Alignment = constants$f.Alignment;
exports.TableV2FixedDir = constants$f.FixedDir;
exports.TableV2SortOrder = constants$f.SortOrder;
exports.TableV2 = tableV2["default"];
exports.TableV2Placeholder = _private.placeholderSign;
exports.autoResizerProps = autoResizer.autoResizerProps;
exports.tableV2Props = table.tableV2Props;
exports.tableV2RowProps = row$1.tableV2RowProps;
exports.ElAutoResizer = index$V.ElAutoResizer;
exports.ElTableV2 = index$V.ElTableV2;
exports.tabsEmits = tabs.tabsEmits;
exports.tabsProps = tabs.tabsProps;
exports.tabBarProps = tabBar.tabBarProps;
exports.tabNavEmits = tabNav.tabNavEmits;
exports.tabNavProps = tabNav.tabNavProps;
exports.tabPaneProps = tabPane.tabPaneProps;
exports.tabsRootContextKey = constants$g.tabsRootContextKey;
exports.ElTabPane = index$W.ElTabPane;
exports.ElTabs = index$W.ElTabs;
exports.tagEmits = tag.tagEmits;
exports.tagProps = tag.tagProps;
exports.ElTag = index$X.ElTag;
exports.textProps = text.textProps;
exports.ElText = index$Y.ElText;
exports.buildTimeList = utils.buildTimeList;
exports.dateEquals = utils.dateEquals;
exports.extractDateFormat = utils.extractDateFormat;
exports.extractTimeFormat = utils.extractTimeFormat;
exports.formatter = utils.formatter;
exports.makeList = utils.makeList;
exports.parseDate = utils.parseDate;
exports.rangeArr = utils.rangeArr;
exports.valueEquals = utils.valueEquals;
exports.DEFAULT_FORMATS_DATE = constants$h.DEFAULT_FORMATS_DATE;
exports.DEFAULT_FORMATS_DATEPICKER = constants$h.DEFAULT_FORMATS_DATEPICKER;
exports.DEFAULT_FORMATS_TIME = constants$h.DEFAULT_FORMATS_TIME;
exports.timeUnits = constants$h.timeUnits;
exports.timePickerDefaultProps = props.timePickerDefaultProps;
exports.ElTimePicker = index$Z.ElTimePicker;
exports.CommonPicker = picker["default"];
exports.TimePickPanel = panelTimePick["default"];
exports.timeSelectProps = timeSelect.timeSelectProps;
exports.ElTimeSelect = index$_.ElTimeSelect;
exports.timelineItemProps = timelineItem.timelineItemProps;
exports.ElTimeline = index$$.ElTimeline;
exports.ElTimelineItem = index$$.ElTimelineItem;
exports.tooltipEmits = tooltip.tooltipEmits;
exports.useTooltipModelToggle = tooltip.useTooltipModelToggle;
exports.useTooltipModelToggleEmits = tooltip.useTooltipModelToggleEmits;
exports.useTooltipModelToggleProps = tooltip.useTooltipModelToggleProps;
exports.useTooltipProps = tooltip.useTooltipProps;
exports.useTooltipTriggerProps = trigger$2.useTooltipTriggerProps;
exports.useTooltipContentProps = content$2.useTooltipContentProps;
exports.TOOLTIP_INJECTION_KEY = constants$i.TOOLTIP_INJECTION_KEY;
exports.ElTooltip = index$10.ElTooltip;
exports.LEFT_CHECK_CHANGE_EVENT = transfer.LEFT_CHECK_CHANGE_EVENT;
exports.RIGHT_CHECK_CHANGE_EVENT = transfer.RIGHT_CHECK_CHANGE_EVENT;
exports.transferCheckedChangeFn = transfer.transferCheckedChangeFn;
exports.transferEmits = transfer.transferEmits;
exports.transferProps = transfer.transferProps;
exports.ElTransfer = index$11.ElTransfer;
exports.ElTree = index$12.ElTree;
exports.ElTreeSelect = index$13.ElTreeSelect;
exports.ElTreeV2 = index$14.ElTreeV2;
exports.genFileId = upload.genFileId;
exports.uploadBaseProps = upload.uploadBaseProps;
exports.uploadListTypes = upload.uploadListTypes;
exports.uploadProps = upload.uploadProps;
exports.uploadContentProps = uploadContent.uploadContentProps;
exports.uploadListEmits = uploadList.uploadListEmits;
exports.uploadListProps = uploadList.uploadListProps;
exports.uploadDraggerEmits = uploadDragger.uploadDraggerEmits;
exports.uploadDraggerProps = uploadDragger.uploadDraggerProps;
exports.uploadContextKey = constants$j.uploadContextKey;
exports.ElUpload = index$15.ElUpload;
exports.FixedSizeList = fixedSizeList["default"];
exports.DynamicSizeList = dynamicSizeList["default"];
exports.FixedSizeGrid = fixedSizeGrid["default"];
exports.DynamicSizeGrid = dynamicSizeGrid["default"];
exports.virtualizedGridProps = props$1.virtualizedGridProps;
exports.virtualizedListProps = props$1.virtualizedListProps;
exports.virtualizedProps = props$1.virtualizedProps;
exports.virtualizedScrollbarProps = props$1.virtualizedScrollbarProps;
exports.watermarkProps = watermark.watermarkProps;
exports.ElWatermark = index$16.ElWatermark;
exports.tourEmits = tour.tourEmits;
exports.tourProps = tour.tourProps;
exports.tourStepEmits = step.tourStepEmits;
exports.tourStepProps = step.tourStepProps;
exports.tourContentEmits = content$3.tourContentEmits;
exports.tourContentProps = content$3.tourContentProps;
exports.tourPlacements = content$3.tourPlacements;
exports.tourStrategies = content$3.tourStrategies;
exports.ElTour = index$17.ElTour;
exports.ElTourStep = index$17.ElTourStep;
exports.anchorEmits = anchor.anchorEmits;
exports.anchorProps = anchor.anchorProps;
exports.ElAnchor = index$18.ElAnchor;
exports.ElAnchorLink = index$18.ElAnchorLink;
exports.segmentedEmits = segmented.segmentedEmits;
exports.segmentedProps = segmented.segmentedProps;
exports.ElSegmented = index$19.ElSegmented;
exports.mentionEmits = mention.mentionEmits;
exports.mentionProps = mention.mentionProps;
exports.ElMention = index$1a.ElMention;
exports.ElInfiniteScroll = index$1b.ElInfiniteScroll;
exports.ElLoading = index$1c.ElLoading;
exports.ElLoadingDirective = directive.vLoading;
exports.vLoading = directive.vLoading;
exports.ElLoadingService = service.Loading;
exports.messageDefaults = message.messageDefaults;
exports.messageEmits = message.messageEmits;
exports.messageProps = message.messageProps;
exports.messageTypes = message.messageTypes;
exports.ElMessage = index$1d.ElMessage;
exports.ElMessageBox = index$1e.ElMessageBox;
exports.notificationEmits = notification.notificationEmits;
exports.notificationProps = notification.notificationProps;
exports.notificationTypes = notification.notificationTypes;
exports.ElNotification = index$1f.ElNotification;
exports.popoverEmits = popover.popoverEmits;
exports.popoverProps = popover.popoverProps;
exports.ElPopover = index$1g.ElPopover;
exports.ElPopoverDirective = index$1g.ElPopoverDirective;
exports.EVENT_CODE = aria.EVENT_CODE;
exports.WEEK_DAYS = date.WEEK_DAYS;
exports.datePickTypes = date.datePickTypes;
exports.CHANGE_EVENT = event.CHANGE_EVENT;
exports.INPUT_EVENT = event.INPUT_EVENT;
exports.UPDATE_MODEL_EVENT = event.UPDATE_MODEL_EVENT;
exports.INSTALLED_KEY = key.INSTALLED_KEY;
exports.componentSizeMap = size.componentSizeMap;
exports.componentSizes = size.componentSizes;
exports.ClickOutside = index$1h["default"];
exports.vRepeatClick = index$1i.vRepeatClick;
exports.TrapFocus = index$1j["default"];
exports.Mousewheel = index$1k["default"];
exports.useAttrs = index$1l.useAttrs;
exports.useDeprecated = index$1m.useDeprecated;
exports.useDraggable = index$1n.useDraggable;
exports.useFocus = index$1o.useFocus;
exports.buildLocaleContext = index$1p.buildLocaleContext;
exports.buildTranslator = index$1p.buildTranslator;
exports.localeContextKey = index$1p.localeContextKey;
exports.translate = index$1p.translate;
exports.useLocale = index$1p.useLocale;
exports.useLockscreen = index$1q.useLockscreen;
exports.useModal = index$1r.useModal;
exports.createModelToggleComposable = index$1s.createModelToggleComposable;
exports.useModelToggle = index$1s.useModelToggle;
exports.useModelToggleEmits = index$1s.useModelToggleEmits;
exports.useModelToggleProps = index$1s.useModelToggleProps;
exports.usePreventGlobal = index$1t.usePreventGlobal;
exports.useProp = index$1u.useProp;
exports.usePopper = index$1v.usePopper;
exports.useSameTarget = index$1w.useSameTarget;
exports.useTeleport = index$1x.useTeleport;
exports.useThrottleRender = index$1y.useThrottleRender;
exports.useTimeout = index$1z.useTimeout;
exports.useTransitionFallthrough = index$1A.useTransitionFallthrough;
exports.useTransitionFallthroughEmits = index$1A.useTransitionFallthroughEmits;
exports.ID_INJECTION_KEY = index$1B.ID_INJECTION_KEY;
exports.useId = index$1B.useId;
exports.useIdInjection = index$1B.useIdInjection;
exports.useEscapeKeydown = index$1C.useEscapeKeydown;
exports.usePopperContainer = index$1D.usePopperContainer;
exports.usePopperContainerId = index$1D.usePopperContainerId;
exports.useDelayedRender = index$1E.useDelayedRender;
exports.useDelayedToggle = index$1F.useDelayedToggle;
exports.useDelayedToggleProps = index$1F.useDelayedToggleProps;
exports.FORWARD_REF_INJECTION_KEY = index$1G.FORWARD_REF_INJECTION_KEY;
exports.useForwardRef = index$1G.useForwardRef;
exports.useForwardRefDirective = index$1G.useForwardRefDirective;
exports.defaultNamespace = index$1H.defaultNamespace;
exports.namespaceContextKey = index$1H.namespaceContextKey;
exports.useGetDerivedNamespace = index$1H.useGetDerivedNamespace;
exports.useNamespace = index$1H.useNamespace;
exports.ZINDEX_INJECTION_KEY = index$1I.ZINDEX_INJECTION_KEY;
exports.defaultInitialZIndex = index$1I.defaultInitialZIndex;
exports.useZIndex = index$1I.useZIndex;
exports.zIndexContextKey = index$1I.zIndexContextKey;
exports.arrowMiddleware = index$1J.arrowMiddleware;
exports.getPositionDataWithUnit = index$1J.getPositionDataWithUnit;
exports.useFloating = index$1J.useFloating;
exports.useFloatingProps = index$1J.useFloatingProps;
exports.useCursor = index$1K.useCursor;
exports.useOrderedChildren = index$1L.useOrderedChildren;
exports.SIZE_INJECTION_KEY = index$1M.SIZE_INJECTION_KEY;
exports.useGlobalSize = index$1M.useGlobalSize;
exports.useSizeProp = index$1M.useSizeProp;
exports.useSizeProps = index$1M.useSizeProps;
exports.useFocusController = index$1N.useFocusController;
exports.useComposition = index$1O.useComposition;
exports.DEFAULT_EMPTY_VALUES = index$1P.DEFAULT_EMPTY_VALUES;
exports.DEFAULT_VALUE_ON_CLEAR = index$1P.DEFAULT_VALUE_ON_CLEAR;
exports.SCOPE = index$1P.SCOPE;
exports.emptyValuesContextKey = index$1P.emptyValuesContextKey;
exports.useEmptyValues = index$1P.useEmptyValues;
exports.useEmptyValuesProps = index$1P.useEmptyValuesProps;
exports.ariaProps = index$1Q.ariaProps;
exports.useAriaProps = index$1Q.useAriaProps;
exports.install = install;
exports.version = version;
//# sourceMappingURL=index.js.map