UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

22 lines 944 B
import _extends from "@babel/runtime-corejs3/helpers/esm/extends"; import React from 'react'; import classnames from 'classnames'; import ValueBlock from "../../ValueBlock/index.js"; import { useValueProps } from "../../hooks/index.js"; import useTranslation from "../../hooks/useTranslation.js"; function BooleanComponent(props) { const translations = useTranslation().BooleanField; const { value, className, trueText, falseText, ...rest } = useValueProps(props); return React.createElement(ValueBlock, _extends({ className: classnames('dnb-forms-value-boolean', className) }, rest), value === true || value === false ? value === true ? trueText !== null && trueText !== void 0 ? trueText : translations.yes : falseText !== null && falseText !== void 0 ? falseText : translations.no : null); } BooleanComponent._supportsSpacingProps = true; export default BooleanComponent; //# sourceMappingURL=Boolean.js.map