@blockscout/ui-toolkit
Version:
A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects
14 lines (13 loc) • 641 B
TypeScript
import { Field as ChakraField } from '@chakra-ui/react';
import { InputProps } from './input';
import { InputGroupProps } from './input-group';
import * as React from 'react';
export interface FieldProps extends Omit<ChakraField.RootProps, 'label' | 'children' | 'size'> {
label?: React.ReactNode;
helperText?: React.ReactNode;
errorText?: React.ReactNode;
optionalText?: React.ReactNode;
children: React.ReactElement<InputProps> | React.ReactElement<InputGroupProps>;
size?: 'sm' | 'md' | 'lg' | '2xl';
}
export declare const Field: React.ForwardRefExoticComponent<FieldProps & React.RefAttributes<HTMLDivElement>>;