import type { InputHTMLAttributes } from '../../types';
import type { ReactNode } from 'react';
export interface BaseboxProps {
/**
* Стиль для UI конфигурации
* Влияет на выбор предустановленного набора токенов
* @default default
*/
appearance?: string;
/**
* Размер компонента
*/
size?: string;
/**
* Вид компонента
*/
view?: string;
/**
* Уникальный идентификатор компонента
*/
id?: string;
/**
* Метка-подпись к элементу
*/
label?: ReactNode;
/**
* Описание элемента
*/
description?: ReactNode;
/**
* Title и description в одну строку или с переносом строк
*/
singleLine?: boolean;
/**
* Неопределенное состояние компонента - когда часть потомков не выбрана.
*/
indeterminate?: boolean;
/**
* Компонента находиться в фокусе
*/
focused?: boolean;
/**
* Кастомная иконка галочки.
*/
checkIcon?: ReactNode;
/**
* Кастомная иконка indeterminate-состояния.
*/
indeterminateIcon?: ReactNode;
/**
* Состояние readOnly применяется исключительно к текстовым полям.
* @deprecated
* @see https://html.spec.whatwg.org/multipage/input.html#do-not-apply
*/
readOnly?: boolean;
}
export interface CheckboxProps extends Omit, 'size' | 'readOnly'>, BaseboxProps {
}
//# sourceMappingURL=Checkbox.types.d.ts.map