{"version":3,"file":"useAriaInvalid-apOwgexm.mjs","names":[],"sources":["../src/composables/useAriaInvalid.ts"],"sourcesContent":["import type {AriaInvalid} from '../types'\nimport {computed, type MaybeRefOrGetter, toValue} from 'vue'\nimport type {StringAriaInvalid} from '../types/AriaInvalid'\n\nexport const useAriaInvalid = (\n  ariaInvalid: MaybeRefOrGetter<AriaInvalid | undefined>,\n  state: MaybeRefOrGetter<boolean | null | undefined>\n) =>\n  computed<StringAriaInvalid | undefined>(() => {\n    const resolvedAriaInvalid = toValue(ariaInvalid)\n    const resolvedState = toValue(state)\n\n    return resolvedAriaInvalid === true\n      ? 'true'\n      : typeof resolvedAriaInvalid === 'string'\n        ? resolvedAriaInvalid\n        : resolvedState === false\n          ? 'true'\n          : resolvedAriaInvalid === false\n            ? 'false'\n            : undefined\n  })\n"],"mappings":";;AAIA,IAAa,kBACX,aACA,UAEA,eAA8C;CAC5C,MAAM,sBAAsB,QAAQ,YAAY;CAChD,MAAM,gBAAgB,QAAQ,MAAM;AAEpC,QAAO,wBAAwB,OAC3B,SACA,OAAO,wBAAwB,WAC7B,sBACA,kBAAkB,QAChB,SACA,wBAAwB,QACtB,UACA,KAAA;EACV"}