Properties
Optional about
about?: string
Optional accessKey
accessKey?: string
Optional aria-activedescendant
aria-activedescendant?: string
Optional aria-atomic
aria-atomic?: Booleanish
Optional aria-autocomplete
aria-autocomplete?: "list" | "none" | "inline" | "both"
Optional aria-busy
aria-busy?: Booleanish
Optional aria-checked
aria-checked?: boolean | "true" | "false" | "mixed"
Optional aria-colcount
aria-colcount?: number
Optional aria-colindex
aria-colindex?: number
Optional aria-colspan
aria-colspan?: number
Optional aria-controls
aria-controls?: string
Optional aria-current
aria-current?: boolean | "true" | "false" | "page" | "step" | "location" | "date" | "time"
Optional aria-describedby
aria-describedby?: string
Optional aria-details
aria-details?: string
Optional aria-disabled
aria-disabled?: Booleanish
Optional aria-dropeffect
aria-dropeffect?: "link" | "none" | "copy" | "execute" | "move" | "popup"
Optional aria-errormessage
aria-errormessage?: string
Optional aria-expanded
aria-expanded?: Booleanish
Optional aria-flowto
aria-flowto?: string
Optional aria-grabbed
aria-grabbed?: Booleanish
Optional aria-haspopup
aria-haspopup?: boolean | "true" | "false" | "dialog" | "grid" | "listbox" | "menu" | "tree"
Optional aria-hidden
aria-hidden?: Booleanish
Optional aria-invalid
aria-invalid?: boolean | "true" | "false" | "grammar" | "spelling"
Optional aria-keyshortcuts
aria-keyshortcuts?: string
Optional aria-label
aria-label?: string
Optional aria-labelledby
aria-labelledby?: string
Optional aria-level
aria-level?: number
Optional aria-live
aria-live?: "off" | "assertive" | "polite"
Optional aria-modal
aria-modal?: Booleanish
Optional aria-multiline
aria-multiline?: Booleanish
Optional aria-multiselectable
aria-multiselectable?: Booleanish
Optional aria-orientation
aria-orientation?: "horizontal" | "vertical"
Optional aria-owns
aria-owns?: string
Optional aria-placeholder
aria-placeholder?: string
Optional aria-posinset
aria-posinset?: number
Optional aria-pressed
aria-pressed?: boolean | "true" | "false" | "mixed"
Optional aria-readonly
aria-readonly?: Booleanish
Optional aria-relevant
aria-relevant?: "text" | "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals"
Optional aria-required
aria-required?: Booleanish
Optional aria-roledescription
aria-roledescription?: string
Optional aria-rowcount
aria-rowcount?: number
Optional aria-rowindex
aria-rowindex?: number
Optional aria-rowspan
aria-rowspan?: number
Optional aria-selected
aria-selected?: Booleanish
Optional aria-setsize
aria-setsize?: number
Optional aria-sort
aria-sort?: "none" | "ascending" | "descending" | "other"
Optional aria-valuemax
aria-valuemax?: number
Optional aria-valuemin
aria-valuemin?: number
Optional aria-valuenow
aria-valuenow?: number
Optional aria-valuetext
aria-valuetext?: string
Optional autoCapitalize
autoCapitalize?: string
Optional autoCorrect
autoCorrect?: string
Optional autoFocus
autoFocus?: boolean
Optional autoSave
autoSave?: string
Optional badgeClassName
badgeClassName?: string
Optional badgeId
badgeId?: string
Optional badgeRef
badgeRef?: Ref<HTMLSpanElement>
Optional badgeStyle
badgeStyle?: CSSProperties
Optional buttonChildren
buttonChildren?: ReactNode
Optional buttonType
buttonType?: ButtonType
Optional children
children?: ReactNode
Optional className
className?: string
Optional color
color?: string
Optional contentEditable
contentEditable?: Booleanish | "inherit"
Optional contextMenu
contextMenu?: string
Optional dangerouslySetInnerHTML
dangerouslySetInnerHTML?: { __html: string }
Optional datatype
datatype?: string
Optional defaultChecked
defaultChecked?: boolean
Optional defaultValue
defaultValue?: string | number | readonly string[]
Optional disableEnterClick
disableEnterClick?: boolean
Optional disableNullOnZero
disableNullOnZero?: boolean
Optional disablePressedFallback
disablePressedFallback?: boolean
Optional disableProgrammaticRipple
disableProgrammaticRipple?: boolean
Optional disableRipple
disableRipple?: boolean
Optional disabled
disabled?: boolean
Optional draggable
draggable?: Booleanish
Optional enablePressedAndRipple
enablePressedAndRipple?: boolean
Optional floating
floating?: FABPosition
Optional floatingProps
floatingProps?: PropsWithRef<FABProps, HTMLSpanElement>
Optional form
form?: string
Optional formAction
formAction?: string
Optional formEncType
formEncType?: string
Optional formMethod
formMethod?: string
Optional formNoValidate
formNoValidate?: boolean
Optional formTarget
formTarget?: string
Optional handlers
handlers?: MergableRippleHandlers<HTMLButtonElement>
Optional hidden
hidden?: boolean
Optional inlist
inlist?: any
Optional inputMode
inputMode?: "none" | "search" | "text" | "tel" | "url" | "email" | "numeric" | "decimal"
Optional itemID
itemID?: string
Optional itemProp
itemProp?: string
Optional itemRef
itemRef?: string
Optional itemScope
itemScope?: boolean
Optional itemType
itemType?: string
Optional lang
lang?: string
Optional name
name?: string
Optional onAbort
onAbort?: ReactEventHandler<HTMLButtonElement>
Optional onAbortCapture
onAbortCapture?: ReactEventHandler<HTMLButtonElement>
Optional onAnimationEnd
onAnimationEnd?: AnimationEventHandler<HTMLButtonElement>
Optional onAnimationEndCapture
onAnimationEndCapture?: AnimationEventHandler<HTMLButtonElement>
Optional onAnimationIteration
onAnimationIteration?: AnimationEventHandler<HTMLButtonElement>
Optional onAnimationIterationCapture
onAnimationIterationCapture?: AnimationEventHandler<HTMLButtonElement>
Optional onAnimationStart
onAnimationStart?: AnimationEventHandler<HTMLButtonElement>
Optional onAnimationStartCapture
onAnimationStartCapture?: AnimationEventHandler<HTMLButtonElement>
Optional onAuxClick
onAuxClick?: MouseEventHandler<HTMLButtonElement>
Optional onAuxClickCapture
onAuxClickCapture?: MouseEventHandler<HTMLButtonElement>
Optional onBeforeInput
onBeforeInput?: FormEventHandler<HTMLButtonElement>
Optional onBeforeInputCapture
onBeforeInputCapture?: FormEventHandler<HTMLButtonElement>
Optional onBlur
onBlur?: FocusEventHandler<HTMLButtonElement>
Optional onBlurCapture
onBlurCapture?: FocusEventHandler<HTMLButtonElement>
Optional onCanPlay
onCanPlay?: ReactEventHandler<HTMLButtonElement>
Optional onCanPlayCapture
onCanPlayCapture?: ReactEventHandler<HTMLButtonElement>
Optional onCanPlayThrough
onCanPlayThrough?: ReactEventHandler<HTMLButtonElement>
Optional onCanPlayThroughCapture
onCanPlayThroughCapture?: ReactEventHandler<HTMLButtonElement>
Optional onChange
onChange?: FormEventHandler<HTMLButtonElement>
Optional onChangeCapture
onChangeCapture?: FormEventHandler<HTMLButtonElement>
Optional onClick
onClick?: MouseEventHandler<HTMLButtonElement>
Optional onClickCapture
onClickCapture?: MouseEventHandler<HTMLButtonElement>
Optional onCompositionEnd
onCompositionEnd?: CompositionEventHandler<HTMLButtonElement>
Optional onCompositionEndCapture
onCompositionEndCapture?: CompositionEventHandler<HTMLButtonElement>
Optional onCompositionStart
onCompositionStart?: CompositionEventHandler<HTMLButtonElement>
Optional onCompositionStartCapture
onCompositionStartCapture?: CompositionEventHandler<HTMLButtonElement>
Optional onCompositionUpdate
onCompositionUpdate?: CompositionEventHandler<HTMLButtonElement>
Optional onCompositionUpdateCapture
onCompositionUpdateCapture?: CompositionEventHandler<HTMLButtonElement>
Optional onContextMenu
onContextMenu?: MouseEventHandler<HTMLButtonElement>
Optional onContextMenuCapture
onContextMenuCapture?: MouseEventHandler<HTMLButtonElement>
Optional onCopy
onCopy?: ClipboardEventHandler<HTMLButtonElement>
Optional onCopyCapture
onCopyCapture?: ClipboardEventHandler<HTMLButtonElement>
Optional onCut
onCut?: ClipboardEventHandler<HTMLButtonElement>
Optional onCutCapture
onCutCapture?: ClipboardEventHandler<HTMLButtonElement>
Optional onDoubleClick
onDoubleClick?: MouseEventHandler<HTMLButtonElement>
Optional onDoubleClickCapture
onDoubleClickCapture?: MouseEventHandler<HTMLButtonElement>
Optional onDrag
onDrag?: DragEventHandler<HTMLButtonElement>
Optional onDragCapture
onDragCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragEnd
onDragEnd?: DragEventHandler<HTMLButtonElement>
Optional onDragEndCapture
onDragEndCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragEnter
onDragEnter?: DragEventHandler<HTMLButtonElement>
Optional onDragEnterCapture
onDragEnterCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragExit
onDragExit?: DragEventHandler<HTMLButtonElement>
Optional onDragExitCapture
onDragExitCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragLeave
onDragLeave?: DragEventHandler<HTMLButtonElement>
Optional onDragLeaveCapture
onDragLeaveCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragOver
onDragOver?: DragEventHandler<HTMLButtonElement>
Optional onDragOverCapture
onDragOverCapture?: DragEventHandler<HTMLButtonElement>
Optional onDragStart
onDragStart?: DragEventHandler<HTMLButtonElement>
Optional onDragStartCapture
onDragStartCapture?: DragEventHandler<HTMLButtonElement>
Optional onDrop
onDrop?: DragEventHandler<HTMLButtonElement>
Optional onDropCapture
onDropCapture?: DragEventHandler<HTMLButtonElement>
Optional onDurationChange
onDurationChange?: ReactEventHandler<HTMLButtonElement>
Optional onDurationChangeCapture
onDurationChangeCapture?: ReactEventHandler<HTMLButtonElement>
Optional onEmptied
onEmptied?: ReactEventHandler<HTMLButtonElement>
Optional onEmptiedCapture
onEmptiedCapture?: ReactEventHandler<HTMLButtonElement>
Optional onEncrypted
onEncrypted?: ReactEventHandler<HTMLButtonElement>
Optional onEncryptedCapture
onEncryptedCapture?: ReactEventHandler<HTMLButtonElement>
Optional onEnded
onEnded?: ReactEventHandler<HTMLButtonElement>
Optional onEndedCapture
onEndedCapture?: ReactEventHandler<HTMLButtonElement>
Optional onError
onError?: ReactEventHandler<HTMLButtonElement>
Optional onErrorCapture
onErrorCapture?: ReactEventHandler<HTMLButtonElement>
Optional onFocus
onFocus?: FocusEventHandler<HTMLButtonElement>
Optional onFocusCapture
onFocusCapture?: FocusEventHandler<HTMLButtonElement>
Optional onGotPointerCapture
onGotPointerCapture?: PointerEventHandler<HTMLButtonElement>
Optional onGotPointerCaptureCapture
onGotPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
Optional onInput
onInput?: FormEventHandler<HTMLButtonElement>
Optional onInputCapture
onInputCapture?: FormEventHandler<HTMLButtonElement>
Optional onInvalid
onInvalid?: FormEventHandler<HTMLButtonElement>
Optional onInvalidCapture
onInvalidCapture?: FormEventHandler<HTMLButtonElement>
Optional onKeyDown
onKeyDown?: KeyboardEventHandler<HTMLButtonElement>
Optional onKeyDownCapture
onKeyDownCapture?: KeyboardEventHandler<HTMLButtonElement>
Optional onKeyPress
onKeyPress?: KeyboardEventHandler<HTMLButtonElement>
Optional onKeyPressCapture
onKeyPressCapture?: KeyboardEventHandler<HTMLButtonElement>
Optional onKeyUp
onKeyUp?: KeyboardEventHandler<HTMLButtonElement>
Optional onKeyUpCapture
onKeyUpCapture?: KeyboardEventHandler<HTMLButtonElement>
Optional onLoad
onLoad?: ReactEventHandler<HTMLButtonElement>
Optional onLoadCapture
onLoadCapture?: ReactEventHandler<HTMLButtonElement>
Optional onLoadStart
onLoadStart?: ReactEventHandler<HTMLButtonElement>
Optional onLoadStartCapture
onLoadStartCapture?: ReactEventHandler<HTMLButtonElement>
Optional onLoadedData
onLoadedData?: ReactEventHandler<HTMLButtonElement>
Optional onLoadedDataCapture
onLoadedDataCapture?: ReactEventHandler<HTMLButtonElement>
Optional onLoadedMetadata
onLoadedMetadata?: ReactEventHandler<HTMLButtonElement>
Optional onLoadedMetadataCapture
onLoadedMetadataCapture?: ReactEventHandler<HTMLButtonElement>
Optional onLostPointerCapture
onLostPointerCapture?: PointerEventHandler<HTMLButtonElement>
Optional onLostPointerCaptureCapture
onLostPointerCaptureCapture?: PointerEventHandler<HTMLButtonElement>
Optional onMouseDown
onMouseDown?: MouseEventHandler<HTMLButtonElement>
Optional onMouseDownCapture
onMouseDownCapture?: MouseEventHandler<HTMLButtonElement>
Optional onMouseEnter
onMouseEnter?: MouseEventHandler<HTMLButtonElement>
Optional onMouseLeave
onMouseLeave?: MouseEventHandler<HTMLButtonElement>
Optional onMouseMove
onMouseMove?: MouseEventHandler<HTMLButtonElement>
Optional onMouseMoveCapture
onMouseMoveCapture?: MouseEventHandler<HTMLButtonElement>
Optional onMouseOut
onMouseOut?: MouseEventHandler<HTMLButtonElement>
Optional onMouseOutCapture
onMouseOutCapture?: MouseEventHandler<HTMLButtonElement>
Optional onMouseOver
onMouseOver?: MouseEventHandler<HTMLButtonElement>
Optional onMouseOverCapture
onMouseOverCapture?: MouseEventHandler<HTMLButtonElement>
Optional onMouseUp
onMouseUp?: MouseEventHandler<HTMLButtonElement>
Optional onMouseUpCapture
onMouseUpCapture?: MouseEventHandler<HTMLButtonElement>
Optional onPaste
onPaste?: ClipboardEventHandler<HTMLButtonElement>
Optional onPasteCapture
onPasteCapture?: ClipboardEventHandler<HTMLButtonElement>
Optional onPause
onPause?: ReactEventHandler<HTMLButtonElement>
Optional onPauseCapture
onPauseCapture?: ReactEventHandler<HTMLButtonElement>
Optional onPlay
onPlay?: ReactEventHandler<HTMLButtonElement>
Optional onPlayCapture
onPlayCapture?: ReactEventHandler<HTMLButtonElement>
Optional onPlaying
onPlaying?: ReactEventHandler<HTMLButtonElement>
Optional onPlayingCapture
onPlayingCapture?: ReactEventHandler<HTMLButtonElement>
Optional onPointerCancel
onPointerCancel?: PointerEventHandler<HTMLButtonElement>
Optional onPointerCancelCapture
onPointerCancelCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerDown
onPointerDown?: PointerEventHandler<HTMLButtonElement>
Optional onPointerDownCapture
onPointerDownCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerEnter
onPointerEnter?: PointerEventHandler<HTMLButtonElement>
Optional onPointerEnterCapture
onPointerEnterCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerLeave
onPointerLeave?: PointerEventHandler<HTMLButtonElement>
Optional onPointerLeaveCapture
onPointerLeaveCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerMove
onPointerMove?: PointerEventHandler<HTMLButtonElement>
Optional onPointerMoveCapture
onPointerMoveCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerOut
onPointerOut?: PointerEventHandler<HTMLButtonElement>
Optional onPointerOutCapture
onPointerOutCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerOver
onPointerOver?: PointerEventHandler<HTMLButtonElement>
Optional onPointerOverCapture
onPointerOverCapture?: PointerEventHandler<HTMLButtonElement>
Optional onPointerUp
onPointerUp?: PointerEventHandler<HTMLButtonElement>
Optional onPointerUpCapture
onPointerUpCapture?: PointerEventHandler<HTMLButtonElement>
Optional onProgress
onProgress?: ReactEventHandler<HTMLButtonElement>
Optional onProgressCapture
onProgressCapture?: ReactEventHandler<HTMLButtonElement>
Optional onRateChange
onRateChange?: ReactEventHandler<HTMLButtonElement>
Optional onRateChangeCapture
onRateChangeCapture?: ReactEventHandler<HTMLButtonElement>
Optional onReset
onReset?: FormEventHandler<HTMLButtonElement>
Optional onResetCapture
onResetCapture?: FormEventHandler<HTMLButtonElement>
Optional onScroll
onScroll?: UIEventHandler<HTMLButtonElement>
Optional onScrollCapture
onScrollCapture?: UIEventHandler<HTMLButtonElement>
Optional onSeeked
onSeeked?: ReactEventHandler<HTMLButtonElement>
Optional onSeekedCapture
onSeekedCapture?: ReactEventHandler<HTMLButtonElement>
Optional onSeeking
onSeeking?: ReactEventHandler<HTMLButtonElement>
Optional onSeekingCapture
onSeekingCapture?: ReactEventHandler<HTMLButtonElement>
Optional onSelect
onSelect?: ReactEventHandler<HTMLButtonElement>
Optional onSelectCapture
onSelectCapture?: ReactEventHandler<HTMLButtonElement>
Optional onStalled
onStalled?: ReactEventHandler<HTMLButtonElement>
Optional onStalledCapture
onStalledCapture?: ReactEventHandler<HTMLButtonElement>
Optional onSubmit
onSubmit?: FormEventHandler<HTMLButtonElement>
Optional onSubmitCapture
onSubmitCapture?: FormEventHandler<HTMLButtonElement>
Optional onSuspend
onSuspend?: ReactEventHandler<HTMLButtonElement>
Optional onSuspendCapture
onSuspendCapture?: ReactEventHandler<HTMLButtonElement>
Optional onTimeUpdate
onTimeUpdate?: ReactEventHandler<HTMLButtonElement>
Optional onTimeUpdateCapture
onTimeUpdateCapture?: ReactEventHandler<HTMLButtonElement>
Optional onTouchCancel
onTouchCancel?: TouchEventHandler<HTMLButtonElement>
Optional onTouchCancelCapture
onTouchCancelCapture?: TouchEventHandler<HTMLButtonElement>
Optional onTouchEnd
onTouchEnd?: TouchEventHandler<HTMLButtonElement>
Optional onTouchEndCapture
onTouchEndCapture?: TouchEventHandler<HTMLButtonElement>
Optional onTouchMove
onTouchMove?: TouchEventHandler<HTMLButtonElement>
Optional onTouchMoveCapture
onTouchMoveCapture?: TouchEventHandler<HTMLButtonElement>
Optional onTouchStart
onTouchStart?: TouchEventHandler<HTMLButtonElement>
Optional onTouchStartCapture
onTouchStartCapture?: TouchEventHandler<HTMLButtonElement>
Optional onTransitionEnd
onTransitionEnd?: TransitionEventHandler<HTMLButtonElement>
Optional onTransitionEndCapture
onTransitionEndCapture?: TransitionEventHandler<HTMLButtonElement>
Optional onVolumeChange
onVolumeChange?: ReactEventHandler<HTMLButtonElement>
Optional onVolumeChangeCapture
onVolumeChangeCapture?: ReactEventHandler<HTMLButtonElement>
Optional onWaiting
onWaiting?: ReactEventHandler<HTMLButtonElement>
Optional onWaitingCapture
onWaitingCapture?: ReactEventHandler<HTMLButtonElement>
Optional onWheel
onWheel?: WheelEventHandler<HTMLButtonElement>
Optional onWheelCapture
onWheelCapture?: WheelEventHandler<HTMLButtonElement>
Optional placeholder
placeholder?: string
Optional prefix
prefix?: string
Optional property
property?: string
Optional radioGroup
radioGroup?: string
Optional resource
resource?: string
Optional results
results?: number
Optional rippleClassName
rippleClassName?: string
Optional rippleClassNames
rippleClassNames?: CSSTransitionClassNames
Optional rippleContainerClassName
rippleContainerClassName?: string
Optional rippleTimeout
rippleTimeout?: TransitionTimeout
Optional role
role?: AriaRole
Optional security
security?: string
Optional slot
slot?: string
Optional spellCheck
spellCheck?: Booleanish
Optional style
style?: CSSProperties
Optional suppressContentEditableWarning
suppressContentEditableWarning?: boolean
Optional suppressHydrationWarning
suppressHydrationWarning?: boolean
Optional tabIndex
tabIndex?: number
Optional theme
theme?: ButtonTheme
Optional themeType
themeType?: ButtonThemeType
Optional title
title?: string
Optional translate
translate?: "yes" | "no"
Optional type
type?: "button" | "reset" | "submit"
Optional typeof
typeof?: string
Optional unselectable
unselectable?: "on" | "off"
Optional value
value?: string | number | readonly string[]
Optional vocab
vocab?: string
Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.