UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

27 lines 1.02 kB
import React from 'react'; import clsx from 'clsx'; import ValueBlock from "../../ValueBlock/index.js"; import { useValueProps } from "../../hooks/index.js"; import useTranslation from "../../hooks/useTranslation.js"; import withComponentMarkers from "../../../../shared/helpers/withComponentMarkers.js"; import { jsx as _jsx } from "react/jsx-runtime"; function BooleanComponent(props) { const translations = useTranslation().BooleanField; const { value, className, trueText, falseText, ...rest } = useValueProps(props); return _jsx(ValueBlock, { className: clsx('dnb-forms-value-boolean', className), ...rest, children: value === true || value === false ? value === true ? trueText !== null && trueText !== void 0 ? trueText : translations.yes : falseText !== null && falseText !== void 0 ? falseText : translations.no : null }); } withComponentMarkers(BooleanComponent, { _supportsSpacingProps: true }); export default BooleanComponent; //# sourceMappingURL=Boolean.js.map