{"version":3,"file":"index.mjs","sources":["../../../../../packages/directives/loading/index.ts"],"sourcesContent":["import { isRef, ObjectDirective } from 'vue'\n\nimport { isBoolean } from '@vueuse/core'\nimport type { MaybeRef } from '@vueuse/core'\n// import { isElement } from '@vuesax-plus/utils'\n// import { useLoading } from '@vuesax-plus/hooks'\n\ntype LoadingOptions = {\n  loading: MaybeRef<boolean>\n}\n\nconst loading: ObjectDirective<\n  HTMLElement,\n  LoadingOptions | LoadingOptions['loading']\n> = {\n  mounted(el, binding) {\n    const value = binding.value\n\n    if (isBoolean(value) || isRef<boolean>(value)) {\n      return\n    }\n  },\n}\n\nexport default loading\n"],"names":[],"mappings":";;;AAWA,MAAM,OAGF,GAAA;AAAA,EACF,OAAA,CAAQ,IAAI,OAAS,EAAA;AACnB,IAAA,MAAM,QAAQ,OAAQ,CAAA,KAAA,CAAA;AAEtB,IAAA,IAAI,SAAU,CAAA,KAAK,CAAK,IAAA,KAAA,CAAe,KAAK,CAAG,EAAA;AAC7C,MAAA,OAAA;AAAA,KACF;AAAA,GACF;AACF;;;;"}