{"version":3,"file":"use-modal-state.mjs","sources":["../../../../../../packages/components/modal/src/composables/use-modal-state.js"],"sourcesContent":["import { computed, ref } from \"vue\"\nexport function useModalState({ props }){\n  const loading = ref(false)\n  const isLoading = computed({\n    get(){\n      return props.confirmLoading || loading.value\n    },\n    set(val) {\n      loading.value = val\n    }\n  })\n\n  return {\n    isLoading\n  }\n}"],"names":[],"mappings":";;AACgB,SAAA,aAAA,CAAc,EAAE,KAAA,EAAQ,EAAA;AACtC,EAAM,MAAA,OAAA,GAAU,IAAI,KAAK,CAAA,CAAA;AACzB,EAAA,MAAM,YAAY,QAAS,CAAA;AAAA,IACzB,GAAK,GAAA;AACH,MAAO,OAAA,KAAA,CAAM,kBAAkB,OAAQ,CAAA,KAAA,CAAA;AAAA,KACzC;AAAA,IACA,IAAI,GAAK,EAAA;AACP,MAAA,OAAA,CAAQ,KAAQ,GAAA,GAAA,CAAA;AAAA,KAClB;AAAA,GACD,CAAA,CAAA;AAED,EAAO,OAAA;AAAA,IACL,SAAA;AAAA,GACF,CAAA;AACF;;;;"}