Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
package com.olvind.mui.muiMaterial
import com.olvind.mui.muiMaterial.anon.Enter
import com.olvind.mui.react.anon.Html
import com.olvind.mui.react.mod.AnimationEventHandler
import com.olvind.mui.react.mod.AriaRole
import com.olvind.mui.react.mod.Booleanish
import com.olvind.mui.react.mod.CSSProperties
import com.olvind.mui.react.mod.ClipboardEventHandler
import com.olvind.mui.react.mod.CompositionEventHandler
import com.olvind.mui.react.mod.DragEvent
import com.olvind.mui.react.mod.DragEventHandler
import com.olvind.mui.react.mod.FocusEventHandler
import com.olvind.mui.react.mod.FormEventHandler
import com.olvind.mui.react.mod.KeyboardEventHandler
import com.olvind.mui.react.mod.MouseEventHandler
import com.olvind.mui.react.mod.PointerEventHandler
import com.olvind.mui.react.mod.ReactEventHandler
import com.olvind.mui.react.mod.TouchEventHandler
import com.olvind.mui.react.mod.TransitionEventHandler
import com.olvind.mui.react.mod.UIEventHandler
import com.olvind.mui.react.mod.WheelEventHandler
import org.scalajs.dom.Event
import org.scalajs.dom.EventTarget
import org.scalajs.dom.HTMLElement
import slinky.core.SyntheticEvent
import slinky.core.facade.ReactElement
import slinky.web.SyntheticAnimationEvent
import slinky.web.SyntheticClipboardEvent
import slinky.web.SyntheticCompositionEvent
import slinky.web.SyntheticFocusEvent
import slinky.web.SyntheticKeyboardEvent
import slinky.web.SyntheticMouseEvent
import slinky.web.SyntheticPointerEvent
import slinky.web.SyntheticTouchEvent
import slinky.web.SyntheticTransitionEvent
import slinky.web.SyntheticUIEvent
import slinky.web.SyntheticWheelEvent
import org.scalablytyped.runtime.StObject
import scala.scalajs.js
import scala.scalajs.js.annotation.{JSGlobalScope, JSGlobal, JSImport, JSName, JSBracketAccess}
object transitionsTransitionMod {
trait EasingProps extends StObject {
var easing: String | Enter
}
object EasingProps {
inline def apply(easing: String | Enter): EasingProps = {
val __obj = js.Dynamic.literal(easing = easing.asInstanceOf[js.Any])
__obj.asInstanceOf[EasingProps]
}
@scala.inline
implicit open class MutableBuilder[Self <: EasingProps] (val x: Self) extends AnyVal {
inline def setEasing(value: String | Enter): Self = StObject.set(x, "easing", value.asInstanceOf[js.Any])
}
}
object TransitionHandlerKeys {
inline def onEnter: "onEnter" = "onEnter".asInstanceOf["onEnter"]
inline def onEntered: "onEntered" = "onEntered".asInstanceOf["onEntered"]
inline def onEntering: "onEntering" = "onEntering".asInstanceOf["onEntering"]
inline def onExit: "onExit" = "onExit".asInstanceOf["onExit"]
inline def onExited: "onExited" = "onExited".asInstanceOf["onExited"]
inline def onExiting: "onExiting" = "onExiting".asInstanceOf["onExiting"]
}
type TransitionHandlerKeys = "onEnter" | "onEntering" | "onEntered" | "onExit" | "onExiting" | "onExited"
/* Inlined std.Pick, @mui/material.@mui/material/transitions/transition.TransitionHandlerKeys> */
trait TransitionHandlerProps extends StObject {
var onEnter: js.UndefOr[Any] = js.undefined
var onEntered: js.UndefOr[Any] = js.undefined
var onEntering: js.UndefOr[Any] = js.undefined
var onExit: js.UndefOr[Any] = js.undefined
var onExited: js.UndefOr[Any] = js.undefined
var onExiting: js.UndefOr[Any] = js.undefined
}
object TransitionHandlerProps {
inline def apply(): TransitionHandlerProps = {
val __obj = js.Dynamic.literal()
__obj.asInstanceOf[TransitionHandlerProps]
}
@scala.inline
implicit open class MutableBuilder[Self <: TransitionHandlerProps] (val x: Self) extends AnyVal {
inline def setOnEnter(value: Any): Self = StObject.set(x, "onEnter", value.asInstanceOf[js.Any])
inline def setOnEnterUndefined: Self = StObject.set(x, "onEnter", js.undefined)
inline def setOnEntered(value: Any): Self = StObject.set(x, "onEntered", value.asInstanceOf[js.Any])
inline def setOnEnteredUndefined: Self = StObject.set(x, "onEntered", js.undefined)
inline def setOnEntering(value: Any): Self = StObject.set(x, "onEntering", value.asInstanceOf[js.Any])
inline def setOnEnteringUndefined: Self = StObject.set(x, "onEntering", js.undefined)
inline def setOnExit(value: Any): Self = StObject.set(x, "onExit", value.asInstanceOf[js.Any])
inline def setOnExitUndefined: Self = StObject.set(x, "onExit", js.undefined)
inline def setOnExited(value: Any): Self = StObject.set(x, "onExited", value.asInstanceOf[js.Any])
inline def setOnExitedUndefined: Self = StObject.set(x, "onExited", js.undefined)
inline def setOnExiting(value: Any): Self = StObject.set(x, "onExiting", value.asInstanceOf[js.Any])
inline def setOnExitingUndefined: Self = StObject.set(x, "onExiting", js.undefined)
}
}
object TransitionKeys {
inline def addEndListener: "addEndListener" = "addEndListener".asInstanceOf["addEndListener"]
inline def easing: "easing" = "easing".asInstanceOf["easing"]
inline def in: "in" = "in".asInstanceOf["in"]
inline def mountOnEnter: "mountOnEnter" = "mountOnEnter".asInstanceOf["mountOnEnter"]
inline def onEnter: "onEnter" = "onEnter".asInstanceOf["onEnter"]
inline def onEntered: "onEntered" = "onEntered".asInstanceOf["onEntered"]
inline def onEntering: "onEntering" = "onEntering".asInstanceOf["onEntering"]
inline def onExit: "onExit" = "onExit".asInstanceOf["onExit"]
inline def onExited: "onExited" = "onExited".asInstanceOf["onExited"]
inline def onExiting: "onExiting" = "onExiting".asInstanceOf["onExiting"]
inline def timeout: "timeout" = "timeout".asInstanceOf["timeout"]
inline def unmountOnExit: "unmountOnExit" = "unmountOnExit".asInstanceOf["unmountOnExit"]
}
type TransitionKeys = "in" | "mountOnEnter" | "unmountOnExit" | "timeout" | "easing" | "addEndListener" | "onEnter" | "onEntering" | "onEntered" | "onExit" | "onExiting" | "onExited"
/* Inlined parent react-transition-group.react-transition-group/Transition.TransitionActions */
/* Inlined parent std.Partial & @mui/material.@mui/material/transitions/transition.EasingProps, @mui/material.@mui/material/transitions/transition.TransitionKeys>> */
/* Inlined parent react.react.HTMLAttributes */
trait TransitionProps extends StObject {
// RDFa Attributes
var about: js.UndefOr[String] = js.undefined
// Standard HTML Attributes
var accessKey: js.UndefOr[String] = js.undefined
var addEndListener: js.UndefOr[Any] = js.undefined
/**
* Normally a component is not transitioned if it is shown when the
* `` component mounts. If you want to transition on the first
* mount set appear to true, and the component will transition in as soon
* as the `` mounts. Note: there are no specific "appear" states.
* appear only adds an additional enter transition.
*/
var appear: js.UndefOr[Boolean] = js.undefined
/** Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. */
var `aria-activedescendant`: js.UndefOr[String] = js.undefined
/** Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. */
var `aria-atomic`: js.UndefOr[Booleanish] = js.undefined
/**
* Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be
* presented if they are made.
*/
var `aria-autocomplete`: js.UndefOr["none" | "inline" | "list" | "both"] = js.undefined
/** Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. */
var `aria-busy`: js.UndefOr[Booleanish] = js.undefined
/**
* Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.
* @see aria-pressed @see aria-selected.
*/
var `aria-checked`: js.UndefOr[Boolean | "mixed"] = js.undefined
/**
* Defines the total number of columns in a table, grid, or treegrid.
* @see aria-colindex.
*/
var `aria-colcount`: js.UndefOr[Double] = js.undefined
/**
* Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.
* @see aria-colcount @see aria-colspan.
*/
var `aria-colindex`: js.UndefOr[Double] = js.undefined
/**
* Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.
* @see aria-colindex @see aria-rowspan.
*/
var `aria-colspan`: js.UndefOr[Double] = js.undefined
/**
* Identifies the element (or elements) whose contents or presence are controlled by the current element.
* @see aria-owns.
*/
var `aria-controls`: js.UndefOr[String] = js.undefined
/** Indicates the element that represents the current item within a container or set of related elements. */
var `aria-current`: js.UndefOr[Boolean | "page" | "step" | "location" | "date" | "time"] = js.undefined
/**
* Identifies the element (or elements) that describes the object.
* @see aria-labelledby
*/
var `aria-describedby`: js.UndefOr[String] = js.undefined
/**
* Identifies the element that provides a detailed, extended description for the object.
* @see aria-describedby.
*/
var `aria-details`: js.UndefOr[String] = js.undefined
/**
* Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.
* @see aria-hidden @see aria-readonly.
*/
var `aria-disabled`: js.UndefOr[Booleanish] = js.undefined
/**
* Indicates what functions can be performed when a dragged object is released on the drop target.
* @deprecated in ARIA 1.1
*/
var `aria-dropeffect`: js.UndefOr["none" | "copy" | "execute" | "link" | "move" | "popup"] = js.undefined
/**
* Identifies the element that provides an error message for the object.
* @see aria-invalid @see aria-describedby.
*/
var `aria-errormessage`: js.UndefOr[String] = js.undefined
/** Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. */
var `aria-expanded`: js.UndefOr[Booleanish] = js.undefined
/**
* Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,
* allows assistive technology to override the general default of reading in document source order.
*/
var `aria-flowto`: js.UndefOr[String] = js.undefined
/**
* Indicates an element's "grabbed" state in a drag-and-drop operation.
* @deprecated in ARIA 1.1
*/
var `aria-grabbed`: js.UndefOr[Booleanish] = js.undefined
/** Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. */
var `aria-haspopup`: js.UndefOr[Boolean | "menu" | "listbox" | "tree" | "grid" | "dialog"] = js.undefined
/**
* Indicates whether the element is exposed to an accessibility API.
* @see aria-disabled.
*/
var `aria-hidden`: js.UndefOr[Booleanish] = js.undefined
/**
* Indicates the entered value does not conform to the format expected by the application.
* @see aria-errormessage.
*/
var `aria-invalid`: js.UndefOr[Boolean | "grammar" | "spelling"] = js.undefined
/** Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. */
var `aria-keyshortcuts`: js.UndefOr[String] = js.undefined
/**
* Defines a string value that labels the current element.
* @see aria-labelledby.
*/
var `aria-label`: js.UndefOr[String] = js.undefined
/**
* Identifies the element (or elements) that labels the current element.
* @see aria-describedby.
*/
var `aria-labelledby`: js.UndefOr[String] = js.undefined
/** Defines the hierarchical level of an element within a structure. */
var `aria-level`: js.UndefOr[Double] = js.undefined
/** Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. */
var `aria-live`: js.UndefOr["off" | "assertive" | "polite"] = js.undefined
/** Indicates whether an element is modal when displayed. */
var `aria-modal`: js.UndefOr[Booleanish] = js.undefined
/** Indicates whether a text box accepts multiple lines of input or only a single line. */
var `aria-multiline`: js.UndefOr[Booleanish] = js.undefined
/** Indicates that the user may select more than one item from the current selectable descendants. */
var `aria-multiselectable`: js.UndefOr[Booleanish] = js.undefined
/** Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. */
var `aria-orientation`: js.UndefOr["horizontal" | "vertical"] = js.undefined
/**
* Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship
* between DOM elements where the DOM hierarchy cannot be used to represent the relationship.
* @see aria-controls.
*/
var `aria-owns`: js.UndefOr[String] = js.undefined
/**
* Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.
* A hint could be a sample value or a brief description of the expected format.
*/
var `aria-placeholder`: js.UndefOr[String] = js.undefined
/**
* Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
* @see aria-setsize.
*/
var `aria-posinset`: js.UndefOr[Double] = js.undefined
/**
* Indicates the current "pressed" state of toggle buttons.
* @see aria-checked @see aria-selected.
*/
var `aria-pressed`: js.UndefOr[Boolean | "mixed"] = js.undefined
/**
* Indicates that the element is not editable, but is otherwise operable.
* @see aria-disabled.
*/
var `aria-readonly`: js.UndefOr[Booleanish] = js.undefined
/**
* Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.
* @see aria-atomic.
*/
var `aria-relevant`: js.UndefOr[
"additions" | ("additions removals") | ("additions text") | "all" | "removals" | ("removals additions") | ("removals text") | "text" | ("text additions") | ("text removals")
] = js.undefined
/** Indicates that user input is required on the element before a form may be submitted. */
var `aria-required`: js.UndefOr[Booleanish] = js.undefined
/** Defines a human-readable, author-localized description for the role of an element. */
var `aria-roledescription`: js.UndefOr[String] = js.undefined
/**
* Defines the total number of rows in a table, grid, or treegrid.
* @see aria-rowindex.
*/
var `aria-rowcount`: js.UndefOr[Double] = js.undefined
/**
* Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.
* @see aria-rowcount @see aria-rowspan.
*/
var `aria-rowindex`: js.UndefOr[Double] = js.undefined
/**
* Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.
* @see aria-rowindex @see aria-colspan.
*/
var `aria-rowspan`: js.UndefOr[Double] = js.undefined
/**
* Indicates the current "selected" state of various widgets.
* @see aria-checked @see aria-pressed.
*/
var `aria-selected`: js.UndefOr[Booleanish] = js.undefined
/**
* Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
* @see aria-posinset.
*/
var `aria-setsize`: js.UndefOr[Double] = js.undefined
/** Indicates if items in a table or grid are sorted in ascending or descending order. */
var `aria-sort`: js.UndefOr["none" | "ascending" | "descending" | "other"] = js.undefined
/** Defines the maximum allowed value for a range widget. */
var `aria-valuemax`: js.UndefOr[Double] = js.undefined
/** Defines the minimum allowed value for a range widget. */
var `aria-valuemin`: js.UndefOr[Double] = js.undefined
/**
* Defines the current value for a range widget.
* @see aria-valuetext.
*/
var `aria-valuenow`: js.UndefOr[Double] = js.undefined
/** Defines the human readable text alternative of aria-valuenow for a range widget. */
var `aria-valuetext`: js.UndefOr[String] = js.undefined
// Non-standard Attributes
var autoCapitalize: js.UndefOr[String] = js.undefined
var autoCorrect: js.UndefOr[String] = js.undefined
var autoFocus: js.UndefOr[Boolean] = js.undefined
var autoSave: js.UndefOr[String] = js.undefined
var children: js.UndefOr[ReactElement] = js.undefined
var className: js.UndefOr[String] = js.undefined
var color: js.UndefOr[String] = js.undefined
var content: js.UndefOr[String] = js.undefined
var contentEditable: js.UndefOr[Booleanish | "inherit"] = js.undefined
var contextMenu: js.UndefOr[String] = js.undefined
var dangerouslySetInnerHTML: js.UndefOr[Html] = js.undefined
var datatype: js.UndefOr[String] = js.undefined
// React-specific Attributes
var defaultChecked: js.UndefOr[Boolean] = js.undefined
var defaultValue: js.UndefOr[String | Double | js.Array[String]] = js.undefined
var dir: js.UndefOr[String] = js.undefined
var draggable: js.UndefOr[Booleanish] = js.undefined
var easing: js.UndefOr[Any] = js.undefined
/**
* Enable or disable enter transitions.
*/
var enter: js.UndefOr[Boolean] = js.undefined
/**
* Enable or disable exit transitions.
*/
var exit: js.UndefOr[Boolean] = js.undefined
var hidden: js.UndefOr[Boolean] = js.undefined
var id: js.UndefOr[String] = js.undefined
var in: js.UndefOr[Any] = js.undefined
var inlist: js.UndefOr[Any] = js.undefined
// Living Standard
/**
* Hints at the type of data that might be entered by the user while editing the element or its contents
* @see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute
*/
var inputMode: js.UndefOr["none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"] = js.undefined
/**
* Specify that a standard HTML element should behave like a defined custom built-in element
* @see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is
*/
var is: js.UndefOr[String] = js.undefined
var itemID: js.UndefOr[String] = js.undefined
var itemProp: js.UndefOr[String] = js.undefined
var itemRef: js.UndefOr[String] = js.undefined
var itemScope: js.UndefOr[Boolean] = js.undefined
var itemType: js.UndefOr[String] = js.undefined
var lang: js.UndefOr[String] = js.undefined
var mountOnEnter: js.UndefOr[Any] = js.undefined
var nonce: js.UndefOr[String] = js.undefined
// Media Events
var onAbort: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onAnimationEnd: js.UndefOr[AnimationEventHandler[HTMLElement]] = js.undefined
var onAnimationIteration: js.UndefOr[AnimationEventHandler[HTMLElement]] = js.undefined
// Animation Events
var onAnimationStart: js.UndefOr[AnimationEventHandler[HTMLElement]] = js.undefined
// MouseEvents
var onAuxClick: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onBeforeInput: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
var onBlur: js.UndefOr[FocusEventHandler[HTMLElement]] = js.undefined
var onCanPlay: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onCanPlayThrough: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
// Form Events
var onChange: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
var onClick: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
// Composition Events
var onCompositionEnd: js.UndefOr[CompositionEventHandler[HTMLElement]] = js.undefined
var onCompositionStart: js.UndefOr[CompositionEventHandler[HTMLElement]] = js.undefined
var onCompositionUpdate: js.UndefOr[CompositionEventHandler[HTMLElement]] = js.undefined
var onContextMenu: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
// Clipboard Events
var onCopy: js.UndefOr[ClipboardEventHandler[HTMLElement]] = js.undefined
var onCut: js.UndefOr[ClipboardEventHandler[HTMLElement]] = js.undefined
var onDoubleClick: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onDrag: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragEnd: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragEnter: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragExit: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragLeave: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragOver: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDragStart: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDrop: js.UndefOr[DragEventHandler[HTMLElement]] = js.undefined
var onDurationChange: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onEmptied: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onEncrypted: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onEnded: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onEnter: js.UndefOr[Any] = js.undefined
var onEntered: js.UndefOr[Any] = js.undefined
var onEntering: js.UndefOr[Any] = js.undefined
var onError: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onExit: js.UndefOr[Any] = js.undefined
var onExited: js.UndefOr[Any] = js.undefined
var onExiting: js.UndefOr[Any] = js.undefined
// Focus Events
var onFocus: js.UndefOr[FocusEventHandler[HTMLElement]] = js.undefined
var onInput: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
var onInvalid: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
// also a Media Event
// Keyboard Events
var onKeyDown: js.UndefOr[KeyboardEventHandler[HTMLElement]] = js.undefined
/** @deprecated */
var onKeyPress: js.UndefOr[KeyboardEventHandler[HTMLElement]] = js.undefined
var onKeyUp: js.UndefOr[KeyboardEventHandler[HTMLElement]] = js.undefined
// Image Events
var onLoad: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onLoadStart: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onLoadedData: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onLoadedMetadata: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onMouseDown: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseEnter: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseLeave: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseMove: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseOut: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseOver: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onMouseUp: js.UndefOr[MouseEventHandler[HTMLElement]] = js.undefined
var onPaste: js.UndefOr[ClipboardEventHandler[HTMLElement]] = js.undefined
var onPause: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onPlay: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onPlaying: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onPointerCancel: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
// Pointer Events
var onPointerDown: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerEnter: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerLeave: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerMove: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerOut: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerOver: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onPointerUp: js.UndefOr[PointerEventHandler[HTMLElement]] = js.undefined
var onProgress: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onRateChange: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onReset: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
var onResize: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
// UI Events
var onScroll: js.UndefOr[UIEventHandler[HTMLElement]] = js.undefined
var onSeeked: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onSeeking: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
// Selection Events
var onSelect: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onStalled: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onSubmit: js.UndefOr[FormEventHandler[HTMLElement]] = js.undefined
var onSuspend: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onTimeUpdate: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
// Touch Events
var onTouchCancel: js.UndefOr[TouchEventHandler[HTMLElement]] = js.undefined
var onTouchEnd: js.UndefOr[TouchEventHandler[HTMLElement]] = js.undefined
var onTouchMove: js.UndefOr[TouchEventHandler[HTMLElement]] = js.undefined
var onTouchStart: js.UndefOr[TouchEventHandler[HTMLElement]] = js.undefined
// Transition Events
var onTransitionEnd: js.UndefOr[TransitionEventHandler[HTMLElement]] = js.undefined
var onVolumeChange: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
var onWaiting: js.UndefOr[ReactEventHandler[HTMLElement]] = js.undefined
// Wheel Events
var onWheel: js.UndefOr[WheelEventHandler[HTMLElement]] = js.undefined
var placeholder: js.UndefOr[String] = js.undefined
var prefix: js.UndefOr[String] = js.undefined
var property: js.UndefOr[String] = js.undefined
// Unknown
var radioGroup: js.UndefOr[String] = js.undefined
var rel: js.UndefOr[String] = js.undefined
var resource: js.UndefOr[String] = js.undefined
var results: js.UndefOr[Double] = js.undefined
var rev: js.UndefOr[String] = js.undefined
// ,