import { BaseSeverity } from '../types/severity'; import { InputHTMLAttributes, TextareaHTMLAttributes } from 'react'; interface BaseInputAdornment { prefix?: boolean; value: string; } type BaseInputType = InputHTMLAttributes | TextareaHTMLAttributes; export type BaseInputProps> = Omit & { /** If provided, adds a unit before or after the input element */ feAdornment?: BaseInputAdornment; /** If provided, sets the corresponding visual severity */ feSeverity?: BaseSeverity; /** If provided, displays an alternative size */ feSize?: 'md' | 'sm'; }; export interface BaseInputFieldProps { /** If true, hides the label visually */ feHideLabel?: boolean; /** If provided, will display under the label for extra information about the input field */ feHint?: string; /** Label for the input element */ feLabel: string; /** If provided, renders an alternative A11y text for the asterisk */ feRequiredText?: string; } export {};