bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
1 lines • 1.1 kB
Source Map (JSON)
{"version":3,"file":"useAriaInvalid-apOwgexm.mjs","names":[],"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"],"mappings":";;AAGA,IAAa,kBACX,aACA,UAEA,eAAe;CACb,MAAM,sBAAsB,QAAQ,YAAY;CAChD,MAAM,gBAAgB,QAAQ,MAAM;AAapC,QAVE,wBAAwB,OACpB,SACA,OAAO,wBAAwB,WAC7B,sBACA,kBAAkB,QAChB,SACA,wBAAwB,QACtB,UACA,KAAA;EAGZ"}