Variable defaultPropsOptional
defaultProps?: undefined | Partial<WithOptionalTheme<{
about?: string;
accessKey?: 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;
autoCorrect?: string;
autoFocus?: boolean;
autoSave?: string;
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;
form?: string;
formAction?: string;
formEncType?: string;
formMethod?: string;
formNoValidate?: boolean;
formTarget?: string;
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;
name?: string;
nonce?: string;
onAbort?: ReactEventHandler<HTMLButtonElement>;
onAbortCapture?: ReactEventHandler<HTMLButtonElement>;
onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>;
onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>;
onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>;
onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>;
onAnimationStart?: AnimationEventHandler<HTMLButtonElement>;
onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>;
onAuxClick?: MouseEventHandler<HTMLButtonElement>;
onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>;
onBeforeInput?: FormEventHandler<HTMLButtonElement>;
onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>;
onBlur?: FocusEventHandler<HTMLButtonElement>;
onBlurCapture?: FocusEventHandler<HTMLButtonElement>;
onCanPlay?: ReactEventHandler<HTMLButtonElement>;
onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>;
onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>;
onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>;
onChange?: FormEventHandler<HTMLButtonElement>;
onChangeCapture?: FormEventHandler<HTMLButtonElement>;
onClick?: MouseEventHandler<HTMLButtonElement>;
onClickCapture?: MouseEventHandler<HTMLButtonElement>;
onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>;
onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>;
onCompositionStart?: CompositionEventHandler<HTMLButtonElement>;
onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>;
onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>;
onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>;
onContextMenu?: MouseEventHandler<HTMLButtonElement>;
onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>;
onCopy?: ClipboardEventHandler<HTMLButtonElement>;
onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>;
onCut?: ClipboardEventHandler<HTMLButtonElement>;
onCutCapture?: ClipboardEventHandler<HTMLButtonElement>;
onDoubleClick?: MouseEventHandler<HTMLButtonElement>;
onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>;
onDrag?: DragEventHandler<HTMLButtonElement>;
onDragCapture?: DragEventHandler<HTMLButtonElement>;
onDragEnd?: DragEventHandler<HTMLButtonElement>;
onDragEndCapture?: DragEventHandler<HTMLButtonElement>;
onDragEnter?: DragEventHandler<HTMLButtonElement>;
onDragEnterCapture?: DragEventHandler<HTMLButtonElement>;
onDragExit?: DragEventHandler<HTMLButtonElement>;
onDragExitCapture?: DragEventHandler<HTMLButtonElement>;
onDragLeave?: DragEventHandler<HTMLButtonElement>;
onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>;
onDragOver?: DragEventHandler<HTMLButtonElement>;
onDragOverCapture?: DragEventHandler<HTMLButtonElement>;
onDragStart?: DragEventHandler<HTMLButtonElement>;
onDragStartCapture?: DragEventHandler<HTMLButtonElement>;
onDrop?: DragEventHandler<HTMLButtonElement>;
onDropCapture?: DragEventHandler<HTMLButtonElement>;
onDurationChange?: ReactEventHandler<HTMLButtonElement>;
onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>;
onEmptied?: ReactEventHandler<HTMLButtonElement>;
onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>;
onEncrypted?: ReactEventHandler<HTMLButtonElement>;
onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>;
onEnded?: ReactEventHandler<HTMLButtonElement>;
onEndedCapture?: ReactEventHandler<HTMLButtonElement>;
onError?: ReactEventHandler<HTMLButtonElement>;
onErrorCapture?: ReactEventHandler<HTMLButtonElement>;
onFocus?: FocusEventHandler<HTMLButtonElement>;
onFocusCapture?: FocusEventHandler<HTMLButtonElement>;
onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>;
onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
onInput?: FormEventHandler<HTMLButtonElement>;
onInputCapture?: FormEventHandler<HTMLButtonElement>;
onInvalid?: FormEventHandler<HTMLButtonElement>;
onInvalidCapture?: FormEventHandler<HTMLButtonElement>;
onKeyDown?: KeyboardEventHandler<HTMLButtonElement>;
onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>;
onKeyPress?: KeyboardEventHandler<HTMLButtonElement>;
onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>;
onKeyUp?: KeyboardEventHandler<HTMLButtonElement>;
onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>;
onLoad?: ReactEventHandler<HTMLButtonElement>;
onLoadCapture?: ReactEventHandler<HTMLButtonElement>;
onLoadStart?: ReactEventHandler<HTMLButtonElement>;
onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>;
onLoadedData?: ReactEventHandler<HTMLButtonElement>;
onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>;
onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>;
onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>;
onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>;
onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>;
onMouseDown?: MouseEventHandler<HTMLButtonElement>;
onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>;
onMouseEnter?: MouseEventHandler<HTMLButtonElement>;
onMouseLeave?: MouseEventHandler<HTMLButtonElement>;
onMouseMove?: MouseEventHandler<HTMLButtonElement>;
onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>;
onMouseOut?: MouseEventHandler<HTMLButtonElement>;
onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>;
onMouseOver?: MouseEventHandler<HTMLButtonElement>;
onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>;
onMouseUp?: MouseEventHandler<HTMLButtonElement>;
onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>;
onPaste?: ClipboardEventHandler<HTMLButtonElement>;
onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>;
onPause?: ReactEventHandler<HTMLButtonElement>;
onPauseCapture?: ReactEventHandler<HTMLButtonElement>;
onPlay?: ReactEventHandler<HTMLButtonElement>;
onPlayCapture?: ReactEventHandler<HTMLButtonElement>;
onPlaying?: ReactEventHandler<HTMLButtonElement>;
onPlayingCapture?: ReactEventHandler<HTMLButtonElement>;
onPointerCancel?: PointerEventHandler<HTMLButtonElement>;
onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>;
onPointerDown?: PointerEventHandler<HTMLButtonElement>;
onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>;
onPointerEnter?: PointerEventHandler<HTMLButtonElement>;
onPointerLeave?: PointerEventHandler<HTMLButtonElement>;
onPointerMove?: PointerEventHandler<HTMLButtonElement>;
onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>;
onPointerOut?: PointerEventHandler<HTMLButtonElement>;
onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>;
onPointerOver?: PointerEventHandler<HTMLButtonElement>;
onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>;
onPointerUp?: PointerEventHandler<HTMLButtonElement>;
onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>;
onProgress?: ReactEventHandler<HTMLButtonElement>;
onProgressCapture?: ReactEventHandler<HTMLButtonElement>;
onRateChange?: ReactEventHandler<HTMLButtonElement>;
onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>;
onReset?: FormEventHandler<HTMLButtonElement>;
onResetCapture?: FormEventHandler<HTMLButtonElement>;
onResize?: ReactEventHandler<HTMLButtonElement>;
onResizeCapture?: ReactEventHandler<HTMLButtonElement>;
onScroll?: UIEventHandler<HTMLButtonElement>;
onScrollCapture?: UIEventHandler<HTMLButtonElement>;
onSeeked?: ReactEventHandler<HTMLButtonElement>;
onSeekedCapture?: ReactEventHandler<HTMLButtonElement>;
onSeeking?: ReactEventHandler<HTMLButtonElement>;
onSeekingCapture?: ReactEventHandler<HTMLButtonElement>;
onSelect?: ReactEventHandler<HTMLButtonElement>;
onSelectCapture?: ReactEventHandler<HTMLButtonElement>;
onStalled?: ReactEventHandler<HTMLButtonElement>;
onStalledCapture?: ReactEventHandler<HTMLButtonElement>;
onSubmit?: FormEventHandler<HTMLButtonElement>;
onSubmitCapture?: FormEventHandler<HTMLButtonElement>;
onSuspend?: ReactEventHandler<HTMLButtonElement>;
onSuspendCapture?: ReactEventHandler<HTMLButtonElement>;
onTimeUpdate?: ReactEventHandler<HTMLButtonElement>;
onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>;
onTouchCancel?: TouchEventHandler<HTMLButtonElement>;
onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>;
onTouchEnd?: TouchEventHandler<HTMLButtonElement>;
onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>;
onTouchMove?: TouchEventHandler<HTMLButtonElement>;
onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>;
onTouchStart?: TouchEventHandler<HTMLButtonElement>;
onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>;
onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>;
onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>;
onVolumeChange?: ReactEventHandler<HTMLButtonElement>;
onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>;
onWaiting?: ReactEventHandler<HTMLButtonElement>;
onWaitingCapture?: ReactEventHandler<HTMLButtonElement>;
onWheel?: WheelEventHandler<HTMLButtonElement>;
onWheelCapture?: WheelEventHandler<HTMLButtonElement>;
prefix?: string;
property?: string;
radioGroup?: string;
ref?: null | ((instance) => void) | RefObject<HTMLButtonElement>;
rel?: string;
resource?: string;
results?: number;
rev?: string;
role?: AriaRole;
security?: string;
slot?: string;
spellCheck?: Booleanish;
style?: CSSProperties;
suppressContentEditableWarning?: boolean;
suppressHydrationWarning?: boolean;
tabIndex?: number;
title?: string;
translate?: "yes" | "no";
type?: "button" | "submit" | "reset";
typeof?: string;
unselectable?: "on" | "off";
value?: string | number | readonly string[];
vocab?: string;
} & Partial<{}>, any>>
Deprecated
Use values for destructuring assignments instead.