UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

25 lines (24 loc) 895 B
import React from 'react'; import { FieldProps } from '../../types'; import type { CheckboxProps } from '../../../../components/Checkbox'; import type { ToggleButtonProps } from '../../../../components/ToggleButton'; export type ToggleProps = { valueOn: unknown; valueOff: unknown; variant?: 'checkbox' | 'radio' | 'switch' | 'checkbox-button' | 'button' | 'buttons'; textOn?: string; textOff?: string; size?: ToggleButtonProps['size'] | CheckboxProps['size']; /** * Checkbox props */ onClick?: (value: unknown, params: { event: React.MouseEvent<HTMLInputElement>; }) => void; }; export type Props = Omit<FieldProps<unknown>, 'layout' | 'layoutOptions'> & ToggleProps; declare function Toggle(props: Props): import("react/jsx-runtime").JSX.Element; declare namespace Toggle { var _supportsSpacingProps: boolean; } export default Toggle;