import type { InputHTMLAttributes } from 'react';
/**
* Обозначение точки остановки в соответствии дизайн-гайдами.
*/
export type Breakpoint = 'mxs' | 'ms' | 'mm' | 'ml' | 'xs' | 's' | 'm' | 'l' | 'xl';
/** Свойства компонента для маркировки атрибутом "data-testid". */
export interface WithTestId {
/** Идентификатор для систем автоматизированного тестирования. */
'data-testid'?: string;
}
/** Свойства любого поля ввода. */
export interface FieldProps {
/** Состояние с ошибками валидации. */
failed?: boolean;
}
/** Свойства компонента поля переключателя (input[type="checkbox"]). */
export interface CheckboxInputProps extends Omit, 'type'>, FieldProps, WithTestId {
}
export type Theme = 'light' | 'dark' | 'unset';