UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

23 lines (22 loc) 852 B
import { Props as ToggleFieldProps } from '../Toggle'; import { FieldProps, Path } from '../../types'; type BooleanProps = { trueText?: string; falseText?: string; variant?: ToggleFieldProps['variant']; size?: ToggleFieldProps['size']; dependencePaths?: never; }; type NeverBooleanProps = { [K in keyof Partial<Omit<BooleanProps, 'dependencePaths'>>]: never; }; type SharedFieldProps = Omit<FieldProps<unknown>, 'layout' | 'layoutOptions'>; export type IndeterminateProps = SharedFieldProps & { dependencePaths: Array<Path>; } & NeverBooleanProps; export type Props = SharedFieldProps & BooleanProps; declare function BooleanComponent(props: Props | IndeterminateProps): import("react/jsx-runtime").JSX.Element; declare namespace BooleanComponent { var _supportsSpacingProps: boolean; } export default BooleanComponent;