consensys-ui
Version:
Consensys UI component library and design system
18 lines (13 loc) • 585 B
text/typescript
import { type CheckboxRootProps } from '../checkbox';
import { type InputRootProps } from '../input';
import { type SwitchRootProps } from '../switch';
import { type UseFieldProps } from '../field/types';
export type FieldsProps = {
label?: string;
description?: string;
isValid?: boolean;
error?: UseFieldProps['error'];
};
export type CheckboxFieldRootProps = CheckboxRootProps & UseFieldProps & FieldsProps;
export type InputFieldRootProps = InputRootProps & UseFieldProps & FieldsProps;
export type SwitchFieldRootProps = SwitchRootProps & UseFieldProps & FieldsProps;