Variable defaultPropsOptional
defaultProps?: undefined | Partial<WithOptionalTheme<{
about?: string;
accept?: string;
accessKey?: string;
alt?: string;
aria-activedescendant?: string;
aria-atomic?: Booleanish;
aria-autocomplete?: "list" | "none" | "inline" | "both";
aria-braillelabel?: string;
aria-brailleroledescription?: string;
aria-busy?: Booleanish;
aria-checked?: boolean | "true" | "false" | "mixed";
aria-colcount?: number;
aria-colindex?: number;
aria-colindextext?: string;
aria-colspan?: number;
aria-controls?: string;
aria-current?: boolean | "time" | "step" | "true" | "false" | "page" | "location" | "date";
aria-describedby?: string;
aria-description?: string;
aria-details?: string;
aria-disabled?: Booleanish;
aria-dropeffect?: "link" | "none" | "copy" | "execute" | "move" | "popup";
aria-errormessage?: string;
aria-expanded?: Booleanish;
aria-flowto?: string;
aria-grabbed?: Booleanish;
aria-haspopup?: boolean | "dialog" | "menu" | "true" | "false" | "grid" | "listbox" | "tree";
aria-hidden?: Booleanish;
aria-invalid?: boolean | "true" | "false" | "grammar" | "spelling";
aria-keyshortcuts?: string;
aria-label?: string;
aria-labelledby?: string;
aria-level?: number;
aria-live?: "off" | "assertive" | "polite";
aria-modal?: Booleanish;
aria-multiline?: Booleanish;
aria-multiselectable?: Booleanish;
aria-orientation?: "horizontal" | "vertical";
aria-owns?: string;
aria-placeholder?: string;
aria-posinset?: number;
aria-pressed?: boolean | "true" | "false" | "mixed";
aria-readonly?: Booleanish;
aria-relevant?: "text" | "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals";
aria-required?: Booleanish;
aria-roledescription?: string;
aria-rowcount?: number;
aria-rowindex?: number;
aria-rowindextext?: string;
aria-rowspan?: number;
aria-selected?: Booleanish;
aria-setsize?: number;
aria-sort?: "other" | "none" | "ascending" | "descending";
aria-valuemax?: number;
aria-valuemin?: number;
aria-valuenow?: number;
aria-valuetext?: string;
autoCapitalize?: string;
autoComplete?: HTMLInputAutoCompleteAttribute;
autoCorrect?: string;
autoFocus?: boolean;
autoSave?: string;
capture?: boolean | "environment" | "user";
checked?: boolean;
children?: ReactI18NextChildren | Iterable<ReactI18NextChildren>;
className?: string;
color?: string;
content?: string;
contentEditable?: Booleanish | "inherit" | "plaintext-only";
contextMenu?: string;
dangerouslySetInnerHTML?: {
__html: string | TrustedHTML;
};
datatype?: string;
defaultChecked?: boolean;
defaultValue?: string | number | readonly string[];
dir?: string;
disabled?: boolean;
draggable?: Booleanish;
enterKeyHint?: "search" | "enter" | "done" | "go" | "next" | "previous" | "send";
form?: string;
formAction?: string;
formEncType?: string;
formMethod?: string;
formNoValidate?: boolean;
formTarget?: string;
height?: string | number;
hidden?: boolean;
id?: string;
inlist?: any;
inputMode?: "search" | "text" | "url" | "none" | "tel" | "email" | "numeric" | "decimal";
is?: string;
itemID?: string;
itemProp?: string;
itemRef?: string;
itemScope?: boolean;
itemType?: string;
key?: null | Key;
lang?: string;
list?: string;
max?: string | number;
maxLength?: number;
min?: string | number;
minLength?: number;
multiple?: boolean;
name?: string;
nonce?: string;
onAbort?: ReactEventHandler<HTMLInputElement>;
onAbortCapture?: ReactEventHandler<HTMLInputElement>;
onAnimationEnd?: AnimationEventHandler<HTMLInputElement>;
onAnimationEndCapture?: AnimationEventHandler<HTMLInputElement>;
onAnimationIteration?: AnimationEventHandler<HTMLInputElement>;
onAnimationIterationCapture?: AnimationEventHandler<HTMLInputElement>;
onAnimationStart?: AnimationEventHandler<HTMLInputElement>;
onAnimationStartCapture?: AnimationEventHandler<HTMLInputElement>;
onAuxClick?: MouseEventHandler<HTMLInputElement>;
onAuxClickCapture?: MouseEventHandler<HTMLInputElement>;
onBeforeInput?: FormEventHandler<HTMLInputElement>;
onBeforeInputCapture?: FormEventHandler<HTMLInputElement>;
onBlur?: FocusEventHandler<HTMLInputElement>;
onBlurCapture?: FocusEventHandler<HTMLInputElement>;
onCanPlay?: ReactEventHandler<HTMLInputElement>;
onCanPlayCapture?: ReactEventHandler<HTMLInputElement>;
onCanPlayThrough?: ReactEventHandler<HTMLInputElement>;
onCanPlayThroughCapture?: ReactEventHandler<HTMLInputElement>;
onChange?: ChangeEventHandler<HTMLInputElement>;
onChangeCapture?: FormEventHandler<HTMLInputElement>;
onClick?: MouseEventHandler<HTMLInputElement>;
onClickCapture?: MouseEventHandler<HTMLInputElement>;
onCompositionEnd?: CompositionEventHandler<HTMLInputElement>;
onCompositionEndCapture?: CompositionEventHandler<HTMLInputElement>;
onCompositionStart?: CompositionEventHandler<HTMLInputElement>;
onCompositionStartCapture?: CompositionEventHandler<HTMLInputElement>;
onCompositionUpdate?: CompositionEventHandler<HTMLInputElement>;
onCompositionUpdateCapture?: CompositionEventHandler<HTMLInputElement>;
onContextMenu?: MouseEventHandler<HTMLInputElement>;
onContextMenuCapture?: MouseEventHandler<HTMLInputElement>;
onCopy?: ClipboardEventHandler<HTMLInputElement>;
onCopyCapture?: ClipboardEventHandler<HTMLInputElement>;
onCut?: ClipboardEventHandler<HTMLInputElement>;
onCutCapture?: ClipboardEventHandler<HTMLInputElement>;
onDoubleClick?: MouseEventHandler<HTMLInputElement>;
onDoubleClickCapture?: MouseEventHandler<HTMLInputElement>;
onDrag?: DragEventHandler<HTMLInputElement>;
onDragCapture?: DragEventHandler<HTMLInputElement>;
onDragEnd?: DragEventHandler<HTMLInputElement>;
onDragEndCapture?: DragEventHandler<HTMLInputElement>;
onDragEnter?: DragEventHandler<HTMLInputElement>;
onDragEnterCapture?: DragEventHandler<HTMLInputElement>;
onDragExit?: DragEventHandler<HTMLInputElement>;
onDragExitCapture?: DragEventHandler<HTMLInputElement>;
onDragLeave?: DragEventHandler<HTMLInputElement>;
onDragLeaveCapture?: DragEventHandler<HTMLInputElement>;
onDragOver?: DragEventHandler<HTMLInputElement>;
onDragOverCapture?: DragEventHandler<HTMLInputElement>;
onDragStart?: DragEventHandler<HTMLInputElement>;
onDragStartCapture?: DragEventHandler<HTMLInputElement>;
onDrop?: DragEventHandler<HTMLInputElement>;
onDropCapture?: DragEventHandler<HTMLInputElement>;
onDurationChange?: ReactEventHandler<HTMLInputElement>;
onDurationChangeCapture?: ReactEventHandler<HTMLInputElement>;
onEmptied?: ReactEventHandler<HTMLInputElement>;
onEmptiedCapture?: ReactEventHandler<HTMLInputElement>;
onEncrypted?: ReactEventHandler<HTMLInputElement>;
onEncryptedCapture?: ReactEventHandler<HTMLInputElement>;
onEnded?: ReactEventHandler<HTMLInputElement>;
onEndedCapture?: ReactEventHandler<HTMLInputElement>;
onError?: ReactEventHandler<HTMLInputElement>;
onErrorCapture?: ReactEventHandler<HTMLInputElement>;
onFocus?: FocusEventHandler<HTMLInputElement>;
onFocusCapture?: FocusEventHandler<HTMLInputElement>;
onGotPointerCapture?: PointerEventHandler<HTMLInputElement>;
onGotPointerCaptureCapture?: PointerEventHandler<HTMLInputElement>;
onInput?: FormEventHandler<HTMLInputElement>;
onInputCapture?: FormEventHandler<HTMLInputElement>;
onInvalid?: FormEventHandler<HTMLInputElement>;
onInvalidCapture?: FormEventHandler<HTMLInputElement>;
onKeyDown?: KeyboardEventHandler<HTMLInputElement>;
onKeyDownCapture?: KeyboardEventHandler<HTMLInputElement>;
onKeyPress?: KeyboardEventHandler<HTMLInputElement>;
onKeyPressCapture?: KeyboardEventHandler<HTMLInputElement>;
onKeyUp?: KeyboardEventHandler<HTMLInputElement>;
onKeyUpCapture?: KeyboardEventHandler<HTMLInputElement>;
onLoad?: ReactEventHandler<HTMLInputElement>;
onLoadCapture?: ReactEventHandler<HTMLInputElement>;
onLoadStart?: ReactEventHandler<HTMLInputElement>;
onLoadStartCapture?: ReactEventHandler<HTMLInputElement>;
onLoadedData?: ReactEventHandler<HTMLInputElement>;
onLoadedDataCapture?: ReactEventHandler<HTMLInputElement>;
onLoadedMetadata?: ReactEventHandler<HTMLInputElement>;
onLoadedMetadataCapture?: ReactEventHandler<HTMLInputElement>;
onLostPointerCapture?: PointerEventHandler<HTMLInputElement>;
onLostPointerCaptureCapture?: PointerEventHandler<HTMLInputElement>;
onMouseDown?: MouseEventHandler<HTMLInputElement>;
onMouseDownCapture?: MouseEventHandler<HTMLInputElement>;
onMouseEnter?: MouseEventHandler<HTMLInputElement>;
onMouseLeave?: MouseEventHandler<HTMLInputElement>;
onMouseMove?: MouseEventHandler<HTMLInputElement>;
onMouseMoveCapture?: MouseEventHandler<HTMLInputElement>;
onMouseOut?: MouseEventHandler<HTMLInputElement>;
onMouseOutCapture?: MouseEventHandler<HTMLInputElement>;
onMouseOver?: MouseEventHandler<HTMLInputElement>;
onMouseOverCapture?: MouseEventHandler<HTMLInputElement>;
onMouseUp?: MouseEventHandler<HTMLInputElement>;
onMouseUpCapture?: MouseEventHandler<HTMLInputElement>;
onPaste?: ClipboardEventHandler<HTMLInputElement>;
onPasteCapture?: ClipboardEventHandler<HTMLInputElement>;
onPause?: ReactEventHandler<HTMLInputElement>;
onPauseCapture?: ReactEventHandler<HTMLInputElement>;
onPlay?: ReactEventHandler<HTMLInputElement>;
onPlayCapture?: ReactEventHandler<HTMLInputElement>;
onPlaying?: ReactEventHandler<HTMLInputElement>;
onPlayingCapture?: ReactEventHandler<HTMLInputElement>;
onPointerCancel?: PointerEventHandler<HTMLInputElement>;
onPointerCancelCapture?: PointerEventHandler<HTMLInputElement>;
onPointerDown?: PointerEventHandler<HTMLInputElement>;
onPointerDownCapture?: PointerEventHandler<HTMLInputElement>;
onPointerEnter?: PointerEventHandler<HTMLInputElement>;
onPointerLeave?: PointerEventHandler<HTMLInputElement>;
onPointerMove?: PointerEventHandler<HTMLInputElement>;
onPointerMoveCapture?: PointerEventHandler<HTMLInputElement>;
onPointerOut?: PointerEventHandler<HTMLInputElement>;
onPointerOutCapture?: PointerEventHandler<HTMLInputElement>;
onPointerOver?: PointerEventHandler<HTMLInputElement>;
onPointerOverCapture?: PointerEventHandler<HTMLInputElement>;
onPointerUp?: PointerEventHandler<HTMLInputElement>;
onPointerUpCapture?: PointerEventHandler<HTMLInputElement>;
onProgress?: ReactEventHandler<HTMLInputElement>;
onProgressCapture?: ReactEventHandler<HTMLInputElement>;
onRateChange?: ReactEventHandler<HTMLInputElement>;
onRateChangeCapture?: ReactEventHandler<HTMLInputElement>;
onReset?: FormEventHandler<HTMLInputElement>;
onResetCapture?: FormEventHandler<HTMLInputElement>;
onResize?: ReactEventHandler<HTMLInputElement>;
onResizeCapture?: ReactEventHandler<HTMLInputElement>;
onScroll?: UIEventHandler<HTMLInputElement>;
onScrollCapture?: UIEventHandler<HTMLInputElement>;
onSeeked?: ReactEventHandler<HTMLInputElement>;
onSeekedCapture?: ReactEventHandler<HTMLInputElement>;
onSeeking?: ReactEventHandler<HTMLInputElement>;
onSeekingCapture?: ReactEventHandler<HTMLInputElement>;
onSelect?: ReactEventHandler<HTMLInputElement>;
onSelectCapture?: ReactEventHandler<HTMLInputElement>;
onStalled?: ReactEventHandler<HTMLInputElement>;
onStalledCapture?: ReactEventHandler<HTMLInputElement>;
onSubmit?: FormEventHandler<HTMLInputElement>;
onSubmitCapture?: FormEventHandler<HTMLInputElement>;
onSuspend?: ReactEventHandler<HTMLInputElement>;
onSuspendCapture?: ReactEventHandler<HTMLInputElement>;
onTimeUpdate?: ReactEventHandler<HTMLInputElement>;
onTimeUpdateCapture?: ReactEventHandler<HTMLInputElement>;
onTouchCancel?: TouchEventHandler<HTMLInputElement>;
onTouchCancelCapture?: TouchEventHandler<HTMLInputElement>;
onTouchEnd?: TouchEventHandler<HTMLInputElement>;
onTouchEndCapture?: TouchEventHandler<HTMLInputElement>;
onTouchMove?: TouchEventHandler<HTMLInputElement>;
onTouchMoveCapture?: TouchEventHandler<HTMLInputElement>;
onTouchStart?: TouchEventHandler<HTMLInputElement>;
onTouchStartCapture?: TouchEventHandler<HTMLInputElement>;
onTransitionEnd?: TransitionEventHandler<HTMLInputElement>;
onTransitionEndCapture?: TransitionEventHandler<HTMLInputElement>;
onVolumeChange?: ReactEventHandler<HTMLInputElement>;
onVolumeChangeCapture?: ReactEventHandler<HTMLInputElement>;
onWaiting?: ReactEventHandler<HTMLInputElement>;
onWaitingCapture?: ReactEventHandler<HTMLInputElement>;
onWheel?: WheelEventHandler<HTMLInputElement>;
onWheelCapture?: WheelEventHandler<HTMLInputElement>;
pattern?: string;
placeholder?: string;
prefix?: string;
property?: string;
radioGroup?: string;
readOnly?: boolean;
ref?: null | ((instance) => void) | RefObject<HTMLInputElement>;
rel?: string;
required?: boolean;
resource?: string;
results?: number;
rev?: string;
role?: AriaRole;
security?: string;
size?: number;
slot?: string;
spellCheck?: Booleanish;
src?: string;
step?: string | number;
style?: CSSProperties;
suppressContentEditableWarning?: boolean;
suppressHydrationWarning?: boolean;
tabIndex?: number;
title?: string;
translate?: "yes" | "no";
type?: HTMLInputTypeAttribute;
typeof?: string;
unselectable?: "on" | "off";
value?: string | number | readonly string[];
vocab?: string;
width?: string | number;
} & Partial<{}>, any>>
Deprecated
Use values for destructuring assignments instead.