diff --git a/codegen/react-html-attributes.json b/codegen/react-html-attributes.json
index 9d41934..121c781 100644
--- a/codegen/react-html-attributes.json
+++ b/codegen/react-html-attributes.json
@@ -489,249 +489,40 @@
"ul": [
"type"
],
- "svg": [
- "accentHeight",
- "accumulate",
- "additive",
- "alignmentBaseline",
- "allowReorder",
- "alphabetic",
- "amplitude",
- "arabicForm",
- "ascent",
- "attributeName",
- "attributeType",
- "autoReverse",
- "azimuth",
- "baseFrequency",
- "baseProfile",
- "baselineShift",
- "bbox",
- "begin",
- "bias",
- "by",
- "calcMode",
- "capHeight",
- "clip",
- "clipPath",
- "clipPathUnits",
- "clipRule",
- "color",
- "colorInterpolation",
- "colorInterpolationFilters",
- "colorProfile",
- "colorRendering",
- "contentScriptType",
- "contentStyleType",
- "cursor",
- "cx",
- "cy",
- "d",
- "decelerate",
- "descent",
- "diffuseConstant",
- "direction",
- "display",
- "divisor",
- "dominantBaseline",
- "dur",
- "dx",
- "dy",
- "edgeMode",
- "elevation",
- "enableBackground",
- "end",
- "exponent",
- "externalResourcesRequired",
- "fill",
- "fillOpacity",
- "fillRule",
- "filter",
- "filterRes",
- "filterUnits",
- "floodColor",
- "floodOpacity",
- "focusable",
- "fontFamily",
- "fontSize",
- "fontSizeAdjust",
- "fontStretch",
- "fontStyle",
- "fontVariant",
- "fontWeight",
- "format",
- "from",
- "fx",
- "fy",
- "g1",
- "g2",
- "glyphName",
- "glyphOrientationHorizontal",
- "glyphOrientationVertical",
- "glyphRef",
- "gradientTransform",
- "gradientUnits",
- "hanging",
+ "video": [
+ "controls",
"height",
- "horizAdvX",
- "horizOriginX",
- "ideographic",
- "imageRendering",
- "in",
- "in2",
- "intercept",
- "k",
- "k1",
- "k2",
- "k3",
- "k4",
- "kernelMatrix",
- "kernelUnitLength",
- "kerning",
- "keyPoints",
- "keySplines",
- "keyTimes",
- "lengthAdjust",
- "letterSpacing",
- "lightingColor",
- "limitingConeAngle",
- "local",
- "markerEnd",
- "markerHeight",
- "markerMid",
- "markerStart",
- "markerUnits",
- "markerWidth",
- "mask",
- "maskContentUnits",
- "maskUnits",
- "mathematical",
- "mode",
- "numOctaves",
- "offset",
- "opacity",
- "operator",
- "order",
- "orient",
- "orientation",
- "origin",
- "overflow",
- "overlinePosition",
- "overlineThickness",
- "paintOrder",
- "panose1",
- "pathLength",
- "patternContentUnits",
- "patternTransform",
- "patternUnits",
- "pointerEvents",
- "points",
- "pointsAtX",
- "pointsAtY",
- "pointsAtZ",
- "preserveAlpha",
- "preserveAspectRatio",
- "primitiveUnits",
- "r",
- "radius",
- "refX",
- "refY",
- "renderingIntent",
- "repeatCount",
- "repeatDur",
- "requiredExtensions",
- "requiredFeatures",
- "restart",
- "result",
- "rotate",
- "rx",
- "ry",
- "scale",
- "seed",
- "shapeRendering",
- "slope",
- "spacing",
- "specularConstant",
- "specularExponent",
- "speed",
- "spreadMethod",
- "startOffset",
- "stdDeviation",
- "stemh",
- "stemv",
- "stitchTiles",
- "stopColor",
- "stopOpacity",
- "strikethroughPosition",
- "strikethroughThickness",
- "string",
- "stroke",
- "strokeDasharray",
- "strokeDashoffset",
- "strokeLinecap",
- "strokeLinejoin",
- "strokeMiterlimit",
- "strokeOpacity",
- "strokeWidth",
- "surfaceScale",
- "systemLanguage",
- "tableValues",
- "targetX",
- "targetY",
- "textAnchor",
- "textDecoration",
- "textLength",
- "textRendering",
- "to",
- "transform",
- "u1",
- "u2",
- "underlinePosition",
- "underlineThickness",
- "unicode",
- "unicodeBidi",
- "unicodeRange",
- "unitsPerEm",
- "vAlphabetic",
- "vHanging",
- "vIdeographic",
- "vMathematical",
- "values",
- "vectorEffect",
- "version",
- "vertAdvY",
- "vertOriginX",
- "vertOriginY",
- "viewBox",
- "viewTarget",
- "visibility",
+ "loop",
+ "muted",
+ "playsInline",
+ "poster",
+ "preload",
+ "src",
"width",
- "widths",
- "wordSpacing",
- "writingMode",
- "x",
- "x1",
- "x2",
- "xChannelSelector",
- "xHeight",
- "xlinkActuate",
- "xlinkArcrole",
- "xlinkHref",
- "xlinkRole",
- "xlinkShow",
- "xlinkTitle",
- "xlinkType",
- "xmlBase",
- "xmlLang",
- "xmlSpace",
- "xmlns",
- "xmlnsXlink",
- "y",
- "y1",
- "y2",
- "yChannelSelector",
- "z",
- "zoomAndPan"
+ "onAbort",
+ "onCanPlay",
+ "onCanPlayThrough",
+ "onDurationChange",
+ "onEmptied",
+ "onEncrypted",
+ "onEnded",
+ "onError",
+ "onLoadedData",
+ "onLoadedMetadata",
+ "onLoadStart",
+ "onPause",
+ "onPlay",
+ "onPlaying",
+ "onProgress",
+ "onRateChange",
+ "onScroll",
+ "onSeeked",
+ "onSeeking",
+ "onStalled",
+ "onSuspend",
+ "onTimeUpdate",
+ "onVolumeChange",
+ "onWaiting"
],
"elements": {
"html": [
@@ -853,123 +644,6 @@
"var",
"video",
"wbr"
- ],
- "video": [
- "controls",
- "height",
- "loop",
- "muted",
- "playsInline",
- "poster",
- "preload",
- "src",
- "width",
- "onAbort",
- "onCanPlay",
- "onCanPlayThrough",
- "onDurationChange",
- "onEmptied",
- "onEncrypted",
- "onEnded",
- "onError",
- "onLoadedData",
- "onLoadedMetadata",
- "onLoadStart",
- "onPause",
- "onPlay",
- "onPlaying",
- "onProgress",
- "onRateChange",
- "onScroll",
- "onSeeked",
- "onSeeking",
- "onStalled",
- "onSuspend",
- "onTimeUpdate",
- "onVolumeChange",
- "onWaiting"
- ],
- "svg": [
- "a",
- "altGlyph",
- "altGlyphDef",
- "altGlyphItem",
- "animate",
- "animateColor",
- "animateMotion",
- "animateTransform",
- "circle",
- "clipPath",
- "color-profile",
- "cursor",
- "defs",
- "desc",
- "ellipse",
- "feBlend",
- "feColorMatrix",
- "feComponentTransfer",
- "feComposite",
- "feConvolveMatrix",
- "feDiffuseLighting",
- "feDisplacementMap",
- "feDistantLight",
- "feFlood",
- "feFuncA",
- "feFuncB",
- "feFuncG",
- "feFuncR",
- "feGaussianBlur",
- "feImage",
- "feMerge",
- "feMergeNode",
- "feMorphology",
- "feOffset",
- "fePointLight",
- "feSpecularLighting",
- "feSpotLight",
- "feTile",
- "feTurbulence",
- "filter",
- "font",
- "font-face",
- "font-face-format",
- "font-face-name",
- "font-face-src",
- "font-face-uri",
- "foreignObject",
- "g",
- "glyph",
- "glyphRef",
- "hkern",
- "image",
- "line",
- "linearGradient",
- "marker",
- "mask",
- "metadata",
- "missing-glyph",
- "mpath",
- "path",
- "pattern",
- "polygon",
- "polyline",
- "radialGradient",
- "rect",
- "script",
- "set",
- "stop",
- "style",
- "svg",
- "switch",
- "symbol",
- "text",
- "textPath",
- "title",
- "tref",
- "tspan",
- "use",
- "view",
- "vkern"
]
}
}
diff --git a/src/React/Basic/DOM/Generated.purs b/src/React/Basic/DOM/Generated.purs
index a78d7c2..9bc2715 100644
--- a/src/React/Basic/DOM/Generated.purs
+++ b/src/React/Basic/DOM/Generated.purs
@@ -17928,6 +17928,7 @@ type Props_video =
, colSpan :: Int
, contentEditable :: Boolean
, contextMenu :: String
+ , controls :: Boolean
, crossOrigin :: String
, dangerouslySetInnerHTML :: { __html :: String }
, datatype :: String
@@ -17941,6 +17942,7 @@ type Props_video =
, formNoValidate :: Boolean
, formTarget :: String
, frameBorder :: String
+ , height :: String
, hidden :: Boolean
, hrefLang :: String
, htmlFor :: String
@@ -17959,16 +17961,21 @@ type Props_video =
, keyParams :: String
, keyType :: String
, lang :: String
+ , loop :: Boolean
, marginHeight :: String
, marginWidth :: String
, maxLength :: Int
, mediaGroup :: String
, minLength :: Int
+ , muted :: Boolean
, noValidate :: Boolean
+ , onAbort :: EventHandler
, onAnimationEnd :: EventHandler
, onAnimationIteration :: EventHandler
, onAnimationStart :: EventHandler
, onBlur :: EventHandler
+ , onCanPlay :: EventHandler
+ , onCanPlayThrough :: EventHandler
, onClick :: EventHandler
, onCompositionEnd :: EventHandler
, onCompositionStart :: EventHandler
@@ -17985,12 +17992,20 @@ type Props_video =
, onDragOver :: EventHandler
, onDragStart :: EventHandler
, onDrop :: EventHandler
+ , onDurationChange :: EventHandler
+ , onEmptied :: EventHandler
+ , onEncrypted :: EventHandler
+ , onEnded :: EventHandler
+ , onError :: EventHandler
, onFocus :: EventHandler
, onGotPointerCapture :: EventHandler
, onInvalid :: EventHandler
, onKeyDown :: EventHandler
, onKeyPress :: EventHandler
, onKeyUp :: EventHandler
+ , onLoadStart :: EventHandler
+ , onLoadedData :: EventHandler
+ , onLoadedMetadata :: EventHandler
, onLostPointerCapture :: EventHandler
, onMouseDown :: EventHandler
, onMouseEnter :: EventHandler
@@ -18000,6 +18015,9 @@ type Props_video =
, onMouseOver :: EventHandler
, onMouseUp :: EventHandler
, onPaste :: EventHandler
+ , onPause :: EventHandler
+ , onPlay :: EventHandler
+ , onPlaying :: EventHandler
, onPointerCancel :: EventHandler
, onPointerDown :: EventHandler
, onPointerEnter :: EventHandler
@@ -18008,15 +18026,28 @@ type Props_video =
, onPointerOut :: EventHandler
, onPointerOver :: EventHandler
, onPointerUp :: EventHandler
+ , onProgress :: EventHandler
+ , onRateChange :: EventHandler
+ , onScroll :: EventHandler
+ , onSeeked :: EventHandler
+ , onSeeking :: EventHandler
, onSelect :: EventHandler
+ , onStalled :: EventHandler
, onSubmit :: EventHandler
+ , onSuspend :: EventHandler
+ , onTimeUpdate :: EventHandler
, onTouchCancel :: EventHandler
, onTouchEnd :: EventHandler
, onTouchMove :: EventHandler
, onTouchStart :: EventHandler
, onTransitionEnd :: EventHandler
+ , onVolumeChange :: EventHandler
+ , onWaiting :: EventHandler
, onWheel :: EventHandler
+ , playsInline :: Boolean
+ , poster :: String
, prefix :: String
+ , preload :: String
, property :: String
, radioGroup :: String
, readOnly :: Boolean
@@ -18028,6 +18059,7 @@ type Props_video =
, seamless :: Boolean
, security :: String
, spellCheck :: Boolean
+ , src :: String
, srcDoc :: JSX
, srcLang :: String
, srcSet :: String
@@ -18039,6 +18071,7 @@ type Props_video =
, unselectable :: Boolean
, useMap :: String
, vocab :: String
+ , width :: String
, wmode :: String
)