UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

1 lines 967 B
{"version":3,"file":"useValidationIcon.cjs","sources":["../../../../src/internal/inputs/useValidationIcon.tsx"],"sourcesContent":["import {Fragment} from 'react';\n\nimport {IconErrorOutline, IconLoader, IconValid} from '@/internal/Icons';\n\nimport {ValidationState} from './ValidationProps.ts';\n\nexport const useValidationIcon = (validity: keyof typeof ValidationState) => {\n return {\n [ValidationState.error]: IconErrorOutline,\n [ValidationState.valid]: IconValid,\n [ValidationState.inProgress]: IconLoader,\n [ValidationState.pristine]: () => <Fragment />,\n }[validity!];\n};\n"],"names":["useValidationIcon","validity","ValidationState","IconErrorOutline","IconValid","IconLoader","Fragment"],"mappings":"4SAMaA,EAAqBC,IACvB,CACH,CAACC,EAAAA,gBAAgB,KAAK,EAAGC,EAAA,iBACzB,CAACD,EAAAA,gBAAgB,KAAK,EAAGE,EAAA,UACzB,CAACF,EAAAA,gBAAgB,UAAU,EAAGG,EAAA,WAC9B,CAACH,EAAgB,gBAAA,QAAQ,EAAG,UAAOI,EAAS,SAAA,CAAA,CAAA,IAC9CL,CAAS"}