UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

19 lines (18 loc) 1.02 kB
import type { FieldToggleProps as ToggleFieldProps } from '../Toggle'; import type { FieldProps } from '../../types'; type BooleanProps = { /** Custom label text shown when the value is `true`. Defaults to localized "Yes". */ trueText?: string; /** Custom label text shown when the value is `false`. Defaults to localized "No". */ falseText?: string; /** The visual variant of the toggle field: `checkbox`, `checkbox-button`, `button`, or `buttons`. */ variant?: ToggleFieldProps['variant']; /** The size of the toggle. Available sizes: `small`, `medium` (default), `large`. */ size?: ToggleFieldProps['size']; /** Callback fired when the toggle is clicked. */ onClick?: ToggleFieldProps['onClick']; }; type SharedFieldProps = Omit<FieldProps<unknown>, 'layout' | 'layoutOptions'>; export type FieldBooleanProps = SharedFieldProps & BooleanProps; declare function BooleanComponent(props: FieldBooleanProps): import("react/jsx-runtime").JSX.Element; export default BooleanComponent;