package sri.web.vdom
import chandu0101.macros.tojs.{exclude, FunctionMacro}
import org.scalajs.dom
import sri.core._
import sri.universal.components._
import sri.web.SyntheticEvent
import sri.web.all._
import scala.scalajs.js
import scala.scalajs.js.`|`
import scala.scalajs.js.annotation.ScalaJSDefined
import scala.scalajs.js.{UndefOr => U, undefined => undefined}
import scala.scalajs.js.Dynamic.{literal => json}
import scala.scalajs.LinkingInfo.developmentMode
trait HtmlTagsInline1 {
@inline
 def ins(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
dateTime: U[String] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
cite: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("ins",props,children :_*)
    else inlineReactElement("ins",props,children :_*)
 }
     
 @inline
 def br(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("br",props)
    else inlineReactElement("br",props)
 }
     
 @inline
 def dl(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("dl",props,children :_*)
    else inlineReactElement("dl",props,children :_*)
 }
     
 @inline
 def button(
  name: U[String] = undefined,
formNoValidate: U[Boolean] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
autoFocus: U[Boolean] = undefined,
key: U[String | Int] = undefined,
formTarget: U[String] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
formMethod: U[String] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
disabled: U[Boolean] = undefined,
spellCheck: U[Boolean] = undefined,
formEncType: U[String] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
form: U[String] = undefined,
value: U[InputValue] = undefined,
contextMenu: U[String] = undefined,
formAction: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("button",props,children :_*)
    else inlineReactElement("button",props,children :_*)
 }
     
 @inline
 def label(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
htmlFor: U[String] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
form: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("label",props,children :_*)
    else inlineReactElement("label",props,children :_*)
 }
     
 @inline
 def details(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("details",props,children :_*)
    else inlineReactElement("details",props,children :_*)
 }
     
 @inline
 def fieldset(
  name: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
disabled: U[Boolean] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
form: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("fieldset",props,children :_*)
    else inlineReactElement("fieldset",props,children :_*)
 }
     
 @inline
 def td(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
colSpan: U[Int] = undefined,
rowSpan: U[Int] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
headers: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("td",props,children :_*)
    else inlineReactElement("td",props,children :_*)
 }
     
 @inline
 def samp(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("samp",props,children :_*)
    else inlineReactElement("samp",props,children :_*)
 }
     
 @inline
 def param(
  name: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
value: U[InputValue] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("param",props)
    else inlineReactElement("param",props)
 }
     
 @inline
 def track(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
label: U[String] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
default: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
srcLang: U[String] = undefined,
src: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
kind: U[String] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("track",props)
    else inlineReactElement("track",props)
 }
     
 @inline
 def title(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("title",props,children :_*)
    else inlineReactElement("title",props,children :_*)
 }
     
 @inline
 def data(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
value: U[InputValue] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("data",props,children :_*)
    else inlineReactElement("data",props,children :_*)
 }
     
 @inline
 def video(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
loop: U[Boolean] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
height: U[Int] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
crossOrigin: U[String] = undefined,
key: U[String | Int] = undefined,
poster: U[String] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
src: U[String] = undefined,
mediaGroup: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
preload: U[String] = undefined,
width: U[Int] = undefined,
autoPlay: U[Boolean] = undefined,
muted: U[Boolean] = undefined,
contextMenu: U[String] = undefined,
controls: U[Boolean] = undefined,
  onDurationChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onError: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onStalled: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSuspend: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPause: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWaiting: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEnded: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeking: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlayThrough: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeked: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedMetadata: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onRateChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTimeUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onVolumeChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlaying: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedData: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onProgress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEncrypted: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEmptied: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAbort: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("video",props,children :_*)
    else inlineReactElement("video",props,children :_*)
 }
     
 @inline
 def audio(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
loop: U[Boolean] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
crossOrigin: U[String] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
src: U[String] = undefined,
mediaGroup: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
preload: U[String] = undefined,
autoPlay: U[Boolean] = undefined,
muted: U[Boolean] = undefined,
contextMenu: U[String] = undefined,
controls: U[Boolean] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("audio",props,children :_*)
    else inlineReactElement("audio",props,children :_*)
 }
     
 @inline
 def body(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("body",props,children :_*)
    else inlineReactElement("body",props,children :_*)
 }
     
 @inline
 def input(
  name: U[String] = undefined,
formNoValidate: U[Boolean] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
accept: U[String] = undefined,
step: U[String] = undefined,
classID: U[String] = undefined,
size: U[Int] = undefined,
readOnly: U[Boolean] = undefined,
pattern: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
checked: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
height: U[Int] = undefined,
min: U[Double] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
placeholder: U[String] = undefined,
inputMode: U[String] = undefined,
autoFocus: U[Boolean] = undefined,
key: U[String | Int] = undefined,
formTarget: U[String] = undefined,
htmlFor: U[String] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
autoComplete: U[String] = undefined,
max: U[Double] = undefined,
draggable: U[Boolean] = undefined,
alt: U[String] = undefined,
formMethod: U[String] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
src: U[String] = undefined,
disabled: U[Boolean] = undefined,
minLength: U[Int] = undefined,
spellCheck: U[Boolean] = undefined,
formEncType: U[String] = undefined,
multiple: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
form: U[String] = undefined,
required: U[Boolean] = undefined,
capture: U[Boolean] = undefined,
width: U[Int] = undefined,
value: U[InputValue] = undefined,
maxLength: U[Int] = undefined,
contextMenu: U[String] = undefined,
formAction: U[String] = undefined,
list: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("input",props)
    else inlineReactElement("input",props)
 }
     
 @inline
 def dt(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("dt",props,children :_*)
    else inlineReactElement("dt",props,children :_*)
 }
     
 @inline
 def figure(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("figure",props,children :_*)
    else inlineReactElement("figure",props,children :_*)
 }
     
 @inline
 def code(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("code",props,children :_*)
    else inlineReactElement("code",props,children :_*)
 }
     
 @inline
 def s(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("s",props,children :_*)
    else inlineReactElement("s",props,children :_*)
 }
     
 @inline
 def li(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
value: U[InputValue] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("li",props,children :_*)
    else inlineReactElement("li",props,children :_*)
 }
     
 @inline
 def `var`(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("var",props,children :_*)
    else inlineReactElement("var",props,children :_*)
 }
     
 @inline
 def b(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onDurationChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onError: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onStalled: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSuspend: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPause: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWaiting: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEnded: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeking: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlayThrough: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeked: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedMetadata: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onRateChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTimeUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onVolumeChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlaying: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedData: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onProgress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEncrypted: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEmptied: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAbort: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("b",props,children :_*)
    else inlineReactElement("b",props,children :_*)
 }
     
 @inline
 def h3(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("h3",props,children :_*)
    else inlineReactElement("h3",props,children :_*)
 }
     
 @inline
 def area(
  coords: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hrefLang: U[String] = undefined,
hidden: U[Boolean] = undefined,
rel: U[String] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
alt: U[String] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
target: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
shape: U[String] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
href: U[String] = undefined,
download: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("area",props)
    else inlineReactElement("area",props)
 }
     
 @inline
 def big(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("big",props,children :_*)
    else inlineReactElement("big",props,children :_*)
 }
     
 @inline
 def ol(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
start: U[Int] = undefined,
reversed: U[Boolean] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("ol",props,children :_*)
    else inlineReactElement("ol",props,children :_*)
 }
     
 @inline
 def sub(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("sub",props,children :_*)
    else inlineReactElement("sub",props,children :_*)
 }
     
 @inline
 def sup(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("sup",props,children :_*)
    else inlineReactElement("sup",props,children :_*)
 }
     
 @inline
 def strong(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("strong",props,children :_*)
    else inlineReactElement("strong",props,children :_*)
 }
     
 @inline
 def ruby(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("ruby",props,children :_*)
    else inlineReactElement("ruby",props,children :_*)
 }
     
 @inline
 def select(
  name: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
size: U[Int] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
autoFocus: U[Boolean] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
value: U[InputValue] = undefined,
autoComplete: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
disabled: U[Boolean] = undefined,
spellCheck: U[Boolean] = undefined,
multiple: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
form: U[String] = undefined,
required: U[Boolean] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("select",props,children :_*)
    else inlineReactElement("select",props,children :_*)
 }
     
 @inline
 def h4(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("h4",props,children :_*)
    else inlineReactElement("h4",props,children :_*)
 }
     
 @inline
 def menuitem(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("menuitem",props)
    else inlineReactElement("menuitem",props)
 }
     
 @inline
 def form(
  method: U[String] = undefined,
name: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
acceptCharset: U[String] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
autoComplete: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
encType: U[String] = undefined,
target: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
noValidate: U[Boolean] = undefined,
action: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("form",props,children :_*)
    else inlineReactElement("form",props,children :_*)
 }
     
 @inline
 def bdo(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("bdo",props,children :_*)
    else inlineReactElement("bdo",props,children :_*)
 }
     
 @inline
 def section(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("section",props,children :_*)
    else inlineReactElement("section",props,children :_*)
 }
     
 @inline
 def blockquote(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
cite: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("blockquote",props,children :_*)
    else inlineReactElement("blockquote",props,children :_*)
 }
     
 @inline
 def dialog(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("dialog",props,children :_*)
    else inlineReactElement("dialog",props,children :_*)
 }
     
 @inline
 def nav(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("nav",props,children :_*)
    else inlineReactElement("nav",props,children :_*)
 }
     
 @inline
 def thead(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("thead",props,children :_*)
    else inlineReactElement("thead",props,children :_*)
 }
     
 @inline
 def em(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onDurationChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onError: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onStalled: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSuspend: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPause: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWaiting: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEnded: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeking: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlayThrough: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSeeked: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedMetadata: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onRateChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTimeUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onVolumeChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPlaying: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onLoadedData: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onProgress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEncrypted: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCanPlay: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onEmptied: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAbort: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("em",props,children :_*)
    else inlineReactElement("em",props,children :_*)
 }
     
 @inline
 def rp(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("rp",props,children :_*)
    else inlineReactElement("rp",props,children :_*)
 }
     
 @inline
 def div(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("div",props,children :_*)
    else inlineReactElement("div",props,children :_*)
 }
     
 @inline
 def footer(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("footer",props,children :_*)
    else inlineReactElement("footer",props,children :_*)
 }
     
 @inline
 def kbd(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("kbd",props,children :_*)
    else inlineReactElement("kbd",props,children :_*)
 }
     
 @inline
 def source(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
src: U[String] = undefined,
media: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("source",props)
    else inlineReactElement("source",props)
 }
     
 @inline
 def script(
  defer: U[Boolean] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
nonce: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
charSet: U[String] = undefined,
crossOrigin: U[String] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
async: U[Boolean] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
src: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
`type`: U[String] = undefined,
integrity: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("script",props,children :_*)
    else inlineReactElement("script",props,children :_*)
 }
     
 @inline
 def optgroup(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
label: U[String] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
disabled: U[Boolean] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("optgroup",props,children :_*)
    else inlineReactElement("optgroup",props,children :_*)
 }
     
 @inline
 def h2(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("h2",props,children :_*)
    else inlineReactElement("h2",props,children :_*)
 }
     
 @inline
 def colgroup(
  span: U[Int] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("colgroup",props,children :_*)
    else inlineReactElement("colgroup",props,children :_*)
 }
     
 @inline
 def dd(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("dd",props,children :_*)
    else inlineReactElement("dd",props,children :_*)
 }
     
 @inline
 def h5(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("h5",props,children :_*)
    else inlineReactElement("h5",props,children :_*)
 }
     
 @inline
 def meta(
  name: U[String] = undefined,
tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
charSet: U[String] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
httpEquiv: U[String] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
content: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("meta",props)
    else inlineReactElement("meta",props)
 }
     
 @inline
 def h1(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("h1",props,children :_*)
    else inlineReactElement("h1",props,children :_*)
 }
     
 @inline
 def del(
  tabIndex: U[Int] = undefined,
is: U[String] = undefined,
classID: U[String] = undefined,
contentEditable: U[String] = undefined,
role: U[String] = undefined,
style: U[js.Any] = undefined,
hidden: U[Boolean] = undefined,
ref: U[(_ <: dom.html.Element) => _] = undefined,
dateTime: U[String] = undefined,
key: U[String | Int] = undefined,
dir: U[String] = undefined,
id: U[String] = undefined,
cite: U[String] = undefined,
draggable: U[Boolean] = undefined,
accessKey: U[String] = undefined,
className: U[String] = undefined,
spellCheck: U[Boolean] = undefined,
title: U[String] = undefined,
lang: U[String] = undefined,
contextMenu: U[String] = undefined,
  onCompositionStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onPaste: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrop: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onContextMenu: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDoubleClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragOver: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSubmit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onClick: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onSelect: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onInput: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onBlur: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragLeave: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragExit: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchMove: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCopy: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseDown: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onChange: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onWheel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationIteration: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onFocus: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseEnter: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchCancel: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCompositionUpdate: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onAnimationEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTouchStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDragStart: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onKeyPress: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onScroll: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onDrag: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onMouseUp: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onTransitionEnd: U[(_ <: SyntheticEvent[_]) => _] = undefined,
onCut: U[(_ <: SyntheticEvent[_]) => _] = undefined,
  @exclude extraAttributes: U[js.Object] = undefined)(children: ReactNode*) : ReactElement  = {
      val props = FunctionMacro()
    if(extraAttributes.isDefined && extraAttributes != null) addJsObjects(props,extraAttributes.get)
    if (developmentMode) React.createElement("del",props,children :_*)
    else inlineReactElement("del",props,children :_*)
 }
}
