{"version":3,"file":"useAriaInvalid-BTUbGj3Y.mjs","sources":["../src/composables/useAriaInvalid.ts"],"sourcesContent":["import type {AriaInvalid} from '../types/AriaInvalid'\nimport {computed, type MaybeRefOrGetter, toValue} from 'vue'\n\nexport const useAriaInvalid = (\n  ariaInvalid: MaybeRefOrGetter<AriaInvalid | undefined>,\n  state: MaybeRefOrGetter<boolean | null | undefined>\n) =>\n  computed(() => {\n    const resolvedAriaInvalid = toValue(ariaInvalid)\n    const resolvedState = toValue(state)\n\n    const resolvedAriaInvalidValue =\n      resolvedAriaInvalid === true\n        ? 'true'\n        : typeof resolvedAriaInvalid === 'string'\n          ? resolvedAriaInvalid\n          : resolvedState === false\n            ? 'true'\n            : resolvedAriaInvalid === false\n              ? 'false'\n              : undefined\n\n    return resolvedAriaInvalidValue\n  })\n"],"names":[],"mappings":";AAGO,MAAM,iBAAiB,CAC5B,aACA,UAEA,SAAS,MAAM;AACb,QAAM,sBAAsB,QAAQ,WAAW;AAC/C,QAAM,gBAAgB,QAAQ,KAAK;AAEnC,QAAM,2BACJ,wBAAwB,OACpB,SACA,OAAO,wBAAwB,WAC7B,sBACA,kBAAkB,QAChB,SACA,wBAAwB,QACtB,UACA;AAEZ,SAAO;AACT,CAAC;"}