import { InputHTMLAttributes, ReactNode } from 'react'; import { CSSObject } from '@emotion/react'; import { PropsWithChildren, QA } from '../common'; export type RadioStyles = { /** Отключен */ disabled?: boolean; /** Фокусируемый без редактирования */ readOnly?: boolean; /** Ошибка в поле */ error?: boolean; /** Без подписи, вычисляется автоматически */ hasLabel?: boolean; } & Pick; export type RadioProps = { /** Label */ label?: ReactNode; /** Иконка | Контент слева */ startAdornment?: ReactNode; } & QA & Omit & RadioStyles & InputHTMLAttributes;