UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

27 lines (26 loc) 987 B
import type { FieldToggleProps as ToggleFieldProps } from '../Toggle'; import type { FieldProps } from '../../types'; type BooleanProps = { /** * Text to show in the UI when value is `true`. */ trueText?: string; /** * Text to show in the UI when value is `false`. */ falseText?: string; /** * Choice of input feature. Can be: `checkbox`, `switch`, `button`, `checkbox-button` or `buttons`. */ variant?: ToggleFieldProps['variant']; /** The size of the toggle. Available sizes: `small`, `medium` (default), `large`. */ size?: ToggleFieldProps['size']; /** * Will be called on click. */ 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;