index.js 927 B

1234567891011121314151617181920212223242526
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  2. require("../../_virtual/_rolldown/runtime.js");
  3. const require_size = require("../../constants/size.js");
  4. const require_runtime$1 = require("../../utils/vue/props/runtime.js");
  5. let vue = require("vue");
  6. //#region ../../packages/hooks/use-size/index.ts
  7. const useSizeProp = require_runtime$1.buildProp({
  8. type: String,
  9. values: require_size.componentSizes,
  10. required: false
  11. });
  12. const useSizeProps = { size: useSizeProp };
  13. const SIZE_INJECTION_KEY = Symbol("size");
  14. const useGlobalSize = () => {
  15. const injectedSize = (0, vue.inject)(SIZE_INJECTION_KEY, {});
  16. return (0, vue.computed)(() => {
  17. return (0, vue.unref)(injectedSize.size) || "";
  18. });
  19. };
  20. //#endregion
  21. exports.SIZE_INJECTION_KEY = SIZE_INJECTION_KEY;
  22. exports.useGlobalSize = useGlobalSize;
  23. exports.useSizeProp = useSizeProp;
  24. exports.useSizeProps = useSizeProps;
  25. //# sourceMappingURL=index.js.map