Created
December 20, 2017 23:51
-
-
Save lpalmes/aef01c1ac2cc27693fd29ac08b8d9e19 to your computer and use it in GitHub Desktop.
bs-jsxstyle bindings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module Box = { | |
| [@bs.module "jsxstyle"] external box : ReasonReact.reactClass = "Box"; | |
| let make = | |
| ( | |
| ~azimuth: option(string)=?, | |
| ~background: option(string)=?, | |
| ~backgroundAttachment: option(string)=?, | |
| ~backgroundColor: option(string)=?, | |
| ~backgroundImage: option(string)=?, | |
| ~backgroundPosition: option(string)=?, | |
| ~backgroundRepeat: option(string)=?, | |
| ~border: option(string)=?, | |
| ~borderCollapse: option(string)=?, | |
| ~borderColor: option(string)=?, | |
| ~borderSpacing: option(string)=?, | |
| ~borderStyle: option(string)=?, | |
| ~borderTop: option(string)=?, | |
| ~borderRight: option(string)=?, | |
| ~borderBottom: option(string)=?, | |
| ~borderLeft: option(string)=?, | |
| ~borderTopColor: option(string)=?, | |
| ~borderRightColor: option(string)=?, | |
| ~borderBottomColor: option(string)=?, | |
| ~borderLeftColor: option(string)=?, | |
| ~borderTopStyle: option(string)=?, | |
| ~borderRightStyle: option(string)=?, | |
| ~borderBottomStyle: option(string)=?, | |
| ~borderLeftStyle: option(string)=?, | |
| ~borderTopWidth: option(string)=?, | |
| ~borderRightWidth: option(string)=?, | |
| ~borderBottomWidth: option(string)=?, | |
| ~borderLeftWidth: option(string)=?, | |
| ~borderWidth: option(string)=?, | |
| ~bottom: option(string)=?, | |
| ~captionSide: option(string)=?, | |
| ~clear: option(string)=?, | |
| ~color: option(string)=?, | |
| ~content: option(string)=?, | |
| ~counterIncrement: option(string)=?, | |
| ~counterReset: option(string)=?, | |
| ~cue: option(string)=?, | |
| ~cueAfter: option(string)=?, | |
| ~cueBefore: option(string)=?, | |
| ~direction: option(string)=?, | |
| ~display: option(string)=?, | |
| ~elevation: option(string)=?, | |
| ~emptyCells: option(string)=?, | |
| ~float: option(string)=?, | |
| ~font: option(string)=?, | |
| ~fontFamily: option(string)=?, | |
| ~fontSize: option(string)=?, | |
| ~fontSizeAdjust: option(string)=?, | |
| ~fontStretch: option(string)=?, | |
| ~fontStyle: option(string)=?, | |
| ~fontVariant: option(string)=?, | |
| ~fontWeight: option(string)=?, | |
| ~height: option(string)=?, | |
| ~left: option(string)=?, | |
| ~letterSpacing: option(string)=?, | |
| ~lineHeight: option(string)=?, | |
| ~listStyle: option(string)=?, | |
| ~listStyleImage: option(string)=?, | |
| ~listStylePosition: option(string)=?, | |
| ~listStyleType: option(string)=?, | |
| ~margin: option(string)=?, | |
| ~marginTop: option(string)=?, | |
| ~marginRight: option(string)=?, | |
| ~marginBottom: option(string)=?, | |
| ~marginLeft: option(string)=?, | |
| ~markerOffset: option(string)=?, | |
| ~marks: option(string)=?, | |
| ~maxHeight: option(string)=?, | |
| ~maxWidth: option(string)=?, | |
| ~minHeight: option(string)=?, | |
| ~minWidth: option(string)=?, | |
| ~orphans: option(string)=?, | |
| ~outline: option(string)=?, | |
| ~outlineColor: option(string)=?, | |
| ~outlineStyle: option(string)=?, | |
| ~outlineWidth: option(string)=?, | |
| ~overflow: option(string)=?, | |
| ~overflowX: option(string)=?, | |
| ~overflowY: option(string)=?, | |
| ~padding: option(string)=?, | |
| ~paddingTop: option(string)=?, | |
| ~paddingRight: option(string)=?, | |
| ~paddingBottom: option(string)=?, | |
| ~paddingLeft: option(string)=?, | |
| ~page: option(string)=?, | |
| ~pageBreakAfter: option(string)=?, | |
| ~pageBreakBefore: option(string)=?, | |
| ~pageBreakInside: option(string)=?, | |
| ~pause: option(string)=?, | |
| ~pauseAfter: option(string)=?, | |
| ~pauseBefore: option(string)=?, | |
| ~pitch: option(string)=?, | |
| ~pitchRange: option(string)=?, | |
| ~playDuring: option(string)=?, | |
| ~position: option(string)=?, | |
| ~quotes: option(string)=?, | |
| ~richness: option(string)=?, | |
| ~right: option(string)=?, | |
| ~size: option(string)=?, | |
| ~speak: option(string)=?, | |
| ~speakHeader: option(string)=?, | |
| ~speakNumeral: option(string)=?, | |
| ~speakPunctuation: option(string)=?, | |
| ~speechRate: option(string)=?, | |
| ~stress: option(string)=?, | |
| ~tableLayout: option(string)=?, | |
| ~textAlign: option(string)=?, | |
| ~textDecoration: option(string)=?, | |
| ~textIndent: option(string)=?, | |
| ~textShadow: option(string)=?, | |
| ~textTransform: option(string)=?, | |
| ~top: option(string)=?, | |
| ~unicodeBidi: option(string)=?, | |
| ~verticalAlign: option(string)=?, | |
| ~visibility: option(string)=?, | |
| ~voiceFamily: option(string)=?, | |
| ~volume: option(string)=?, | |
| ~whiteSpace: option(string)=?, | |
| ~widows: option(string)=?, | |
| ~width: option(string)=?, | |
| ~wordSpacing: option(string)=?, | |
| ~zIndex: option(string)=?, | |
| /* Below properties based on https://www.w3.org/Style/CSS/all-properties */ | |
| /* Color Level 3 - REC */ | |
| ~opacity: option(string)=?, | |
| /* Backgrounds and Borders Level 3 - CR */ | |
| /* backgroundRepeat - already defined by CSS2Properties */ | |
| /* backgroundAttachment - already defined by CSS2Properties */ | |
| ~backgroundOrigin: option(string)=?, | |
| ~backgroundSize: option(string)=?, | |
| ~backgroundClip: option(string)=?, | |
| ~borderRadius: option(string)=?, | |
| ~borderTopLeftRadius: option(string)=?, | |
| ~borderTopRightRadius: option(string)=?, | |
| ~borderBottomLeftRadius: option(string)=?, | |
| ~borderBottomRightRadius: option(string)=?, | |
| ~borderImage: option(string)=?, | |
| ~borderImageSource: option(string)=?, | |
| ~borderImageSlice: option(string)=?, | |
| ~borderImageWidth: option(string)=?, | |
| ~borderImageOutset: option(string)=?, | |
| ~borderImageRepeat: option(string)=?, | |
| ~boxShadow: option(string)=?, | |
| /* Multi-column Layout - CR */ | |
| ~columns: option(string)=?, | |
| ~columnCount: option(string)=?, | |
| ~columnFill: option(string)=?, | |
| ~columnGap: option(string)=?, | |
| ~columnRule: option(string)=?, | |
| ~columnRuleColor: option(string)=?, | |
| ~columnRuleStyle: option(string)=?, | |
| ~columnRuleWidth: option(string)=?, | |
| ~columnSpan: option(string)=?, | |
| ~columnWidth: option(string)=?, | |
| ~breakAfter: option(string)=?, | |
| ~breakBefore: option(string)=?, | |
| ~breakInside: option(string)=?, | |
| /* Speech - CR */ | |
| ~rest: option(string)=?, | |
| ~restAfter: option(string)=?, | |
| ~restBefore: option(string)=?, | |
| ~speakAs: option(string)=?, | |
| ~voiceBalance: option(string)=?, | |
| ~voiceDuration: option(string)=?, | |
| ~voicePitch: option(string)=?, | |
| ~voiceRange: option(string)=?, | |
| ~voiceRate: option(string)=?, | |
| ~voiceStress: option(string)=?, | |
| ~voiceVolume: option(string)=?, | |
| /* Image Values and Replaced Content Level 3 - CR */ | |
| ~objectFit: option(string)=?, | |
| ~objectPosition: option(string)=?, | |
| ~imageResolution: option(string)=?, | |
| ~imageOrientation: option(string)=?, | |
| /* Flexible Box Layout - CR */ | |
| ~alignContent: option(string)=?, | |
| ~alignItems: option(string)=?, | |
| ~alignSelf: option(string)=?, | |
| ~flex: option(string)=?, | |
| ~flexBasis: option(string)=?, | |
| ~flexDirection: option(string)=?, | |
| ~flexFlow: option(string)=?, | |
| ~flexGrow: option(string)=?, | |
| ~flexShrink: option(string)=?, | |
| ~flexWrap: option(string)=?, | |
| ~justifyContent: option(string)=?, | |
| ~order: option(string)=?, | |
| /* Text Decoration Level 3 - CR */ | |
| /* textDecoration - already defined by CSS2Properties */ | |
| ~textDecorationColor: option(string)=?, | |
| ~textDecorationLine: option(string)=?, | |
| ~textDecorationSkip: option(string)=?, | |
| ~textDecorationStyle: option(string)=?, | |
| ~textEmphasis: option(string)=?, | |
| ~textEmphasisColor: option(string)=?, | |
| ~textEmphasisPosition: option(string)=?, | |
| ~textEmphasisStyle: option(string)=?, | |
| /* textShadow - already defined by CSS2Properties */ | |
| ~textUnderlinePosition: option(string)=?, | |
| /* Fonts Level 3 - CR */ | |
| ~fontFeatureSettings: option(string)=?, | |
| ~fontKerning: option(string)=?, | |
| ~fontLanguageOverride: option(string)=?, | |
| /* fontSizeAdjust - already defined by CSS2Properties */ | |
| /* fontStretch - already defined by CSS2Properties */ | |
| ~fontSynthesis: option(string)=?, | |
| ~forntVariantAlternates: option(string)=?, | |
| ~fontVariantCaps: option(string)=?, | |
| ~fontVariantEastAsian: option(string)=?, | |
| ~fontVariantLigatures: option(string)=?, | |
| ~fontVariantNumeric: option(string)=?, | |
| ~fontVariantPosition: option(string)=?, | |
| /* Cascading and Inheritance Level 3 - CR */ | |
| ~all: option(string)=?, | |
| /* Writing Modes Level 3 - CR */ | |
| ~textCombineUpright: option(string)=?, | |
| ~textOrientation: option(string)=?, | |
| ~writingMode: option(string)=?, | |
| /* Shapes Level 1 - CR */ | |
| ~shapeImageThreshold: option(string)=?, | |
| ~shapeMargin: option(string)=?, | |
| ~shapeOutside: option(string)=?, | |
| /* Masking Level 1 - CR */ | |
| ~clipPath: option(string)=?, | |
| ~clipRule: option(string)=?, | |
| ~mask: option(string)=?, | |
| ~maskBorder: option(string)=?, | |
| ~maskBorderMode: option(string)=?, | |
| ~maskBorderOutset: option(string)=?, | |
| ~maskBorderRepeat: option(string)=?, | |
| ~maskBorderSlice: option(string)=?, | |
| ~maskBorderSource: option(string)=?, | |
| ~maskBorderWidth: option(string)=?, | |
| ~maskClip: option(string)=?, | |
| ~maskComposite: option(string)=?, | |
| ~maskImage: option(string)=?, | |
| ~maskMode: option(string)=?, | |
| ~maskOrigin: option(string)=?, | |
| ~maskPosition: option(string)=?, | |
| ~maskRepeat: option(string)=?, | |
| ~maskSize: option(string)=?, | |
| ~maskType: option(string)=?, | |
| /* Compositing and Blending Level 1 - CR */ | |
| ~backgroundBlendMode: option(string)=?, | |
| ~isolation: option(string)=?, | |
| ~mixBlendMode: option(string)=?, | |
| /* Fragmentation Level 3 - CR */ | |
| ~boxDecorationBreak: option(string)=?, | |
| /* breakAfter - already defined by Multi-column Layout */ | |
| /* breakBefore - already defined by Multi-column Layout */ | |
| /* breakInside - already defined by Multi-column Layout */ | |
| /* Basic User Interface Level 3 - CR */ | |
| ~boxSizing: option(string)=?, | |
| ~caretColor: option(string)=?, | |
| ~navDown: option(string)=?, | |
| ~navLeft: option(string)=?, | |
| ~navRight: option(string)=?, | |
| ~navUp: option(string)=?, | |
| ~outlineOffset: option(string)=?, | |
| ~resize: option(string)=?, | |
| ~textOverflow: option(string)=?, | |
| /* Grid Layout Level 1 - CR */ | |
| ~grid: option(string)=?, | |
| ~gridArea: option(string)=?, | |
| ~gridAutoColumns: option(string)=?, | |
| ~gridAutoFlow: option(string)=?, | |
| ~gridAutoRows: option(string)=?, | |
| ~gridColumn: option(string)=?, | |
| ~gridColumnEnd: option(string)=?, | |
| ~gridColumnGap: option(string)=?, | |
| ~gridColumnStart: option(string)=?, | |
| ~gridGap: option(string)=?, | |
| ~gridRow: option(string)=?, | |
| ~gridRowEnd: option(string)=?, | |
| ~gridRowGap: option(string)=?, | |
| ~gridRowStart: option(string)=?, | |
| ~gridTemplate: option(string)=?, | |
| ~gridTempalteAreas: option(string)=?, | |
| ~gridTemplateColumns: option(string)=?, | |
| ~gridTemplateRows: option(string)=?, | |
| /* Will Change Level 1 - CR */ | |
| ~willChange: option(string)=?, | |
| /* Text Level 3 - LC */ | |
| ~hangingPunctuation: option(string)=?, | |
| ~hyphens: option(string)=?, | |
| /* letterSpacing - already defined by CSS2Properties */ | |
| ~lineBreak: option(string)=?, | |
| ~overflowWrap: option(string)=?, | |
| ~tabSize: option(string)=?, | |
| /* textAlign - already defined by CSS2Properties */ | |
| ~textAlignLast: option(string)=?, | |
| ~textJustify: option(string)=?, | |
| ~wordBreak: option(string)=?, | |
| ~wordWrap: option(string)=?, | |
| /* Animations - WD */ | |
| ~animation: option(string)=?, | |
| ~animationDelay: option(string)=?, | |
| ~animationDirection: option(string)=?, | |
| ~animationDuration: option(string)=?, | |
| ~animationFillMode: option(string)=?, | |
| ~animationIterationCount: option(string)=?, | |
| ~animationName: option(string)=?, | |
| ~animationPlayState: option(string)=?, | |
| ~animationTimingFunction: option(string)=?, | |
| /* Transitions - WD */ | |
| ~transition: option(string)=?, | |
| ~transitionDelay: option(string)=?, | |
| ~transitionDuration: option(string)=?, | |
| ~transitionProperty: option(string)=?, | |
| ~transitionTimingFunction: option(string)=?, | |
| /* Transforms Level 1 - WD */ | |
| ~backfaceVisibility: option(string)=?, | |
| ~perspective: option(string)=?, | |
| ~perspectiveOrigin: option(string)=?, | |
| ~transform: option(string)=?, | |
| ~transformOrigin: option(string)=?, | |
| ~transformStyle: option(string)=?, | |
| /* Box Alignment Level 3 - WD */ | |
| /* alignContent - already defined by Flexible Box Layout */ | |
| /* alignItems - already defined by Flexible Box Layout */ | |
| ~justifyItems: option(string)=?, | |
| ~justifySelf: option(string)=?, | |
| ~placeContent: option(string)=?, | |
| ~placeItems: option(string)=?, | |
| ~placeSelf: option(string)=?, | |
| /* Basic User Interface Level 4 - FPWD */ | |
| ~appearance: option(string)=?, | |
| ~caret: option(string)=?, | |
| ~caretAnimation: option(string)=?, | |
| ~caretShape: option(string)=?, | |
| ~userSelect: option(string)=?, | |
| /* Overflow Level 3 - WD */ | |
| ~maxLines: option(string)=?, | |
| /* Basix Box Model - WD */ | |
| ~marqueeDirection: option(string)=?, | |
| ~marqueeLoop: option(string)=?, | |
| ~marqueeSpeed: option(string)=?, | |
| ~marqueeStyle: option(string)=?, | |
| ~overflowStyle: option(string)=?, | |
| ~rotation: option(string)=?, | |
| ~rotationPoint: option(string)=?, | |
| ~alignmentBaseline: option(string)=?, | |
| ~baselineShift: option(string)=?, | |
| ~clip: option(string)=?, | |
| ~colorInterpolation: option(string)=?, | |
| ~colorInterpolationFilters: option(string)=?, | |
| ~colorProfile: option(string)=?, | |
| ~colorRendering: option(string)=?, | |
| ~cursor: option(string)=?, | |
| ~dominantBaseline: option(string)=?, | |
| ~fill: option(string)=?, | |
| ~fillOpacity: option(string)=?, | |
| ~fillRule: option(string)=?, | |
| ~filter: option(string)=?, | |
| ~floodColor: option(string)=?, | |
| ~floodOpacity: option(string)=?, | |
| ~glyphOrientationHorizontal: option(string)=?, | |
| ~glyphOrientationVertical: option(string)=?, | |
| ~imageRendering: option(string)=?, | |
| ~kerning: option(string)=?, | |
| ~lightingColor: option(string)=?, | |
| ~markerEnd: option(string)=?, | |
| ~markerMid: option(string)=?, | |
| ~markerStart: option(string)=?, | |
| ~pointerEvents: option(string)=?, | |
| ~shapeRendering: option(string)=?, | |
| ~stopColor: option(string)=?, | |
| ~stopOpacity: option(string)=?, | |
| ~stroke: option(string)=?, | |
| ~strokeDasharray: option(string)=?, | |
| ~strokeDashoffset: option(string)=?, | |
| ~strokeLinecap: option(string)=?, | |
| ~strokeLinejoin: option(string)=?, | |
| ~strokeMiterlimit: option(string)=?, | |
| ~strokeOpacity: option(string)=?, | |
| ~strokeWidth: option(string)=?, | |
| ~textAnchor: option(string)=?, | |
| ~textRendering: option(string)=?, | |
| /* Ruby Layout Level 1 - WD */ | |
| ~rubyAlign: option(string)=?, | |
| ~rubyMerge: option(string)=?, | |
| ~rubyPosition: option(string)=?, | |
| /*element props*/ | |
| ~key: option(string)=?, | |
| ~ref: option((Js.nullable(Dom.element) => unit))=?, | |
| /* react textarea/input */ | |
| ~defaultChecked: option(Js.boolean)=?, | |
| ~defaultValue: option(string)=?, | |
| /* global html attributes */ | |
| ~accessKey: option(string)=?, | |
| ~className: option(string)=?, /* substitute for "class" */ | |
| ~contentEditable: option(Js.boolean)=?, | |
| ~contextMenu: option(string)=?, | |
| ~dir: option(string)=?, /* "ltr", "rtl" or "auto" */ | |
| ~draggable: option(Js.boolean)=?, | |
| ~hidden: option(Js.boolean)=?, | |
| ~id: option(string)=?, | |
| ~lang: option(string)=?, | |
| ~role: option(string)=?, /* ARIA role */ | |
| ~style: option(ReactDOMRe.style)=?, | |
| ~spellCheck: option(Js.boolean)=?, | |
| ~tabIndex: option(int)=?, | |
| ~title: option(string)=?, | |
| /* html5 microdata */ | |
| ~itemID: option(string)=?, | |
| ~itemProp: option(string)=?, | |
| ~itemRef: option(string)=?, | |
| ~itemScope: option(Js.boolean)=?, | |
| ~itemType: option(string)=?, /* uri */ | |
| /* tag-specific html attributes */ | |
| ~accept: option(string)=?, | |
| ~acceptCharset: option(string)=?, | |
| ~action: option(string)=?, /* uri */ | |
| ~allowFullScreen: option(Js.boolean)=?, | |
| ~alt: option(string)=?, | |
| ~async: option(Js.boolean)=?, | |
| ~autoComplete: option(string)=?, /* has a fixed, but large-ish, set of possible values */ | |
| ~autoFocus: option(Js.boolean)=?, | |
| ~autoPlay: option(Js.boolean)=?, | |
| ~challenge: option(string)=?, | |
| ~charSet: option(string)=?, | |
| ~checked: option(Js.boolean)=?, | |
| ~cite: option(string)=?, /* uri */ | |
| ~crossorigin: option(Js.boolean)=?, | |
| ~cols: option(int)=?, | |
| ~colSpan: option(int)=?, | |
| ~content: option(string)=?, | |
| ~controls: option(Js.boolean)=?, | |
| ~coords: option(string)=?, /* set of values specifying the coordinates of a region */ | |
| ~data: option(string)=?, /* uri */ | |
| ~dateTime: option(string)=?, /* "valid date string with optional time" */ | |
| ~default: option(Js.boolean)=?, | |
| ~defer: option(Js.boolean)=?, | |
| ~disabled: option(Js.boolean)=?, | |
| ~download: option(string)=?, /* should really be either a boolean, signifying presence, or a string */ | |
| ~encType: option(string)=?, /* "application/x-www-form-urlencoded", "multipart/form-data" or "text/plain" */ | |
| ~form: option(string)=?, | |
| ~formAction: option(string)=?, /* uri */ | |
| ~formTarget: option(string)=?, /* "_blank", "_self", etc. */ | |
| ~formMethod: option(string)=?, /* "post", "get", "put" */ | |
| ~headers: option(string)=?, | |
| ~height: option(string)=?, /* in html5 this can only be a number, but in html4 it can ba a percentage as well */ | |
| ~high: option(int)=?, | |
| ~href: option(string)=?, /* uri */ | |
| ~hrefLang: option(string)=?, | |
| ~htmlFor: option(string)=?, /* substitute for "for" */ | |
| ~httpEquiv: option(string)=?, /* has a fixed set of possible values */ | |
| ~icon: option(string)=?, /* uri? */ | |
| ~inputMode: option(string)=?, /* "verbatim", "latin", "numeric", etc. */ | |
| ~integrity: option(string)=?, | |
| ~keyType: option(string)=?, | |
| ~kind: option(string)=?, /* has a fixed set of possible values */ | |
| ~label: option(string)=?, | |
| ~list: option(string)=?, | |
| ~loop: option(Js.boolean)=?, | |
| ~low: option(int)=?, | |
| ~manifest: option(string)=?, /* uri */ | |
| ~max: option(string)=?, /* should be int or Js.Date.t */ | |
| ~maxLength: option(int)=?, | |
| ~media: option(string)=?, /* a valid media query */ | |
| ~mediaGroup: option(string)=?, | |
| ~method: option(string)=?, /* "post" or "get" */ | |
| ~min: option(int)=?, | |
| ~minLength: option(int)=?, | |
| ~multiple: option(Js.boolean)=?, | |
| ~muted: option(Js.boolean)=?, | |
| ~name: option(string)=?, | |
| ~nonce: option(string)=?, | |
| ~noValidate: option(Js.boolean)=?, | |
| ~_open: option(Js.boolean)=?, | |
| ~optimum: option(int)=?, | |
| ~pattern: option(string)=?, /* valid Js RegExp */ | |
| ~placeholder: option(string)=?, | |
| ~poster: option(string)=?, /* uri */ | |
| ~preload: option(string)=?, /* "none", "metadata" or "auto" (and "" as a synonym for "auto") */ | |
| ~radioGroup: option(string)=?, | |
| ~readOnly: option(Js.boolean)=?, | |
| ~rel: option(string)=?, /* a space- or comma-separated (depending on the element) list of a fixed set of "link types" */ | |
| ~required: option(Js.boolean)=?, | |
| ~reversed: option(Js.boolean)=?, | |
| ~rows: option(int)=?, | |
| ~rowSpan: option(int)=?, | |
| ~sandbox: option(string)=?, /* has a fixed set of possible values */ | |
| ~scope: option(string)=?, /* has a fixed set of possible values */ | |
| ~scoped: option(Js.boolean)=?, | |
| ~scrolling: option(string)=?, /* html4 only, "auto", "yes" or "no" */ | |
| /* seamless - supported by React, but removed from the html5 spec */ | |
| ~selected: option(Js.boolean)=?, | |
| ~shape: option(string)=?, | |
| ~size: option(int)=?, | |
| ~sizes: option(string)=?, | |
| ~span: option(int)=?, | |
| ~src: option(string)=?, /* uri */ | |
| ~srcDoc: option(string)=?, | |
| ~srcLang: option(string)=?, | |
| ~srcSet: option(string)=?, | |
| ~start: option(int)=?, | |
| ~step: option(float)=?, | |
| ~summary: option(string)=?, /* deprecated */ | |
| ~target: option(string)=?, | |
| ~_type: option(string)=?, /* has a fixed but large-ish set of possible values */ | |
| ~useMap: option(string)=?, | |
| ~value: option(string)=?, | |
| ~width: option(string)=?, /* in html5 this can only be a number, but in html4 it can ba a percentage as well */ | |
| ~wrap: option(string)=?, /* "hard" or "soft" */ | |
| /* Clipboard events */ | |
| ~onCopy: option((ReactEventRe.Clipboard.t => unit))=?, | |
| ~onCut: option((ReactEventRe.Clipboard.t => unit))=?, | |
| ~onPaste: option((ReactEventRe.Clipboard.t => unit))=?, | |
| /* Composition events */ | |
| ~onCompositionEnd: option((ReactEventRe.Composition.t => unit))=?, | |
| ~onCompositionStart: option((ReactEventRe.Composition.t => unit))=?, | |
| ~onCompositionUpdate: option((ReactEventRe.Composition.t => unit))=?, | |
| /* Keyboard events */ | |
| ~onKeyDown: option((ReactEventRe.Keyboard.t => unit))=?, | |
| ~onKeyPress: option((ReactEventRe.Keyboard.t => unit))=?, | |
| ~onKeyUp: option((ReactEventRe.Keyboard.t => unit))=?, | |
| /* Focus events */ | |
| ~onFocus: option((ReactEventRe.Focus.t => unit))=?, | |
| ~onBlur: option((ReactEventRe.Focus.t => unit))=?, | |
| /* Form events */ | |
| ~onChange: option((ReactEventRe.Form.t => unit))=?, | |
| ~onInput: option((ReactEventRe.Form.t => unit))=?, | |
| ~onSubmit: option((ReactEventRe.Form.t => unit))=?, | |
| /* Mouse events */ | |
| ~onClick: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onContextMenu: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDoubleClick: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDrag: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragEnd: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragEnter: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragExit: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragLeave: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragOver: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDragStart: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onDrop: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseDown: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseEnter: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseLeave: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseMove: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseOut: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseOver: option((ReactEventRe.Mouse.t => unit))=?, | |
| ~onMouseUp: option((ReactEventRe.Mouse.t => unit))=?, | |
| /* Selection events */ | |
| ~onSelect: option((ReactEventRe.Selection.t => unit))=?, | |
| /* Touch events */ | |
| ~onTouchCancel: option((ReactEventRe.Touch.t => unit))=?, | |
| ~onTouchEnd: option((ReactEventRe.Touch.t => unit))=?, | |
| ~onTouchMove: option((ReactEventRe.Touch.t => unit))=?, | |
| ~onTouchStart: option((ReactEventRe.Touch.t => unit))=?, | |
| /* UI events */ | |
| ~onScroll: option((ReactEventRe.UI.t => unit))=?, | |
| /* Wheel events */ | |
| ~onWheel: option((ReactEventRe.Wheel.t => unit))=?, | |
| /* Media events */ | |
| ~onAbort: option((ReactEventRe.Media.t => unit))=?, | |
| ~onCanPlay: option((ReactEventRe.Media.t => unit))=?, | |
| ~onCanPlayThrough: option((ReactEventRe.Media.t => unit))=?, | |
| ~onDurationChange: option((ReactEventRe.Media.t => unit))=?, | |
| ~onEmptied: option((ReactEventRe.Media.t => unit))=?, | |
| ~onEncrypetd: option((ReactEventRe.Media.t => unit))=?, | |
| ~onEnded: option((ReactEventRe.Media.t => unit))=?, | |
| ~onError: option((ReactEventRe.Media.t => unit))=?, | |
| ~onLoadedData: option((ReactEventRe.Media.t => unit))=?, | |
| ~onLoadedMetadata: option((ReactEventRe.Media.t => unit))=?, | |
| ~onLoadStart: option((ReactEventRe.Media.t => unit))=?, | |
| ~onPause: option((ReactEventRe.Media.t => unit))=?, | |
| ~onPlay: option((ReactEventRe.Media.t => unit))=?, | |
| ~onPlaying: option((ReactEventRe.Media.t => unit))=?, | |
| ~onProgress: option((ReactEventRe.Media.t => unit))=?, | |
| ~onRateChange: option((ReactEventRe.Media.t => unit))=?, | |
| ~onSeeked: option((ReactEventRe.Media.t => unit))=?, | |
| ~onSeeking: option((ReactEventRe.Media.t => unit))=?, | |
| ~onStalled: option((ReactEventRe.Media.t => unit))=?, | |
| ~onSuspend: option((ReactEventRe.Media.t => unit))=?, | |
| ~onTimeUpdate: option((ReactEventRe.Media.t => unit))=?, | |
| ~onVolumeChange: option((ReactEventRe.Media.t => unit))=?, | |
| ~onWaiting: option((ReactEventRe.Media.t => unit))=?, | |
| /* Image events */ | |
| ~onLoad: option((ReactEventRe.Image.t => unit))=? /*onError: option(: option((ReactEventRe.Image.t => unit)? =>*/, /* duplicate */ | |
| /* Animation events */ | |
| ~onAnimationStart: option((ReactEventRe.Animation.t => unit))=?, | |
| ~onAnimationEnd: option((ReactEventRe.Animation.t => unit))=?, | |
| ~onAnimationIteration: option((ReactEventRe.Animation.t => unit))=?, | |
| /* Transition events */ | |
| ~onTransitionEnd: option((ReactEventRe.Transition.t => unit))=?, | |
| /* svg */ | |
| ~accentHeight: option(string)=?, | |
| ~accumulate: option(string)=?, | |
| ~additive: option(string)=?, | |
| ~alignmentBaseline: option(string)=?, | |
| ~allowReorder: option(string)=?, | |
| ~alphabetic: option(string)=?, | |
| ~amplitude: option(string)=?, | |
| ~arabicForm: option(string)=?, | |
| ~ascent: option(string)=?, | |
| ~attributeName: option(string)=?, | |
| ~attributeType: option(string)=?, | |
| ~autoReverse: option(string)=?, | |
| ~azimuth: option(string)=?, | |
| ~baseFrequency: option(string)=?, | |
| ~baseProfile: option(string)=?, | |
| ~baselineShift: option(string)=?, | |
| ~bbox: option(string)=?, | |
| ~_begin: option(string)=?, | |
| ~bias: option(string)=?, | |
| ~by: option(string)=?, | |
| ~calcMode: option(string)=?, | |
| ~capHeight: option(string)=?, | |
| ~clip: option(string)=?, | |
| ~clipPath: option(string)=?, | |
| ~clipPathUnits: option(string)=?, | |
| ~clipRule: option(string)=?, | |
| ~colorInterpolation: option(string)=?, | |
| ~colorInterpolationFilters: option(string)=?, | |
| ~colorProfile: option(string)=?, | |
| ~colorRendering: option(string)=?, | |
| ~contentScriptType: option(string)=?, | |
| ~contentStyleType: option(string)=?, | |
| ~cursor: option(string)=?, | |
| ~cx: option(string)=?, | |
| ~cy: option(string)=?, | |
| ~d: option(string)=?, | |
| ~decelerate: option(string)=?, | |
| ~descent: option(string)=?, | |
| ~diffuseConstant: option(string)=?, | |
| ~direction: option(string)=?, | |
| ~display: option(string)=?, | |
| ~divisor: option(string)=?, | |
| ~dominantBaseline: option(string)=?, | |
| ~dur: option(string)=?, | |
| ~dx: option(string)=?, | |
| ~dy: option(string)=?, | |
| ~edgeMode: option(string)=?, | |
| ~elevation: option(string)=?, | |
| ~enableBackground: option(string)=?, | |
| ~_end: option(string)=?, | |
| ~exponent: option(string)=?, | |
| ~externalResourcesRequired: option(string)=?, | |
| ~fill: option(string)=?, | |
| ~fillOpacity: option(string)=?, | |
| ~fillRule: option(string)=?, | |
| ~filter: option(string)=?, | |
| ~filterRes: option(string)=?, | |
| ~filterUnits: option(string)=?, | |
| ~floodColor: option(string)=?, | |
| ~floodOpacity: option(string)=?, | |
| ~focusable: option(string)=?, | |
| ~fontFamily: option(string)=?, | |
| ~fontSize: option(string)=?, | |
| ~fontSizeAdjust: option(string)=?, | |
| ~fontStretch: option(string)=?, | |
| ~fontVariant: option(string)=?, | |
| ~fontWeight: option(string)=?, | |
| ~fomat: option(string)=?, | |
| ~from: option(string)=?, | |
| ~fx: option(string)=?, | |
| ~fy: option(string)=?, | |
| ~g1: option(string)=?, | |
| ~g2: option(string)=?, | |
| ~glyphName: option(string)=?, | |
| ~glyphOrientationHorizontal: option(string)=?, | |
| ~glyphOrientationVertical: option(string)=?, | |
| ~glyphRef: option(string)=?, | |
| ~gradientTransform: option(string)=?, | |
| ~gradientUnits: option(string)=?, | |
| ~hanging: option(string)=?, | |
| ~horizAdvX: option(string)=?, | |
| ~horizOriginX: option(string)=?, | |
| ~ideographic: option(string)=?, | |
| ~imageRendering: option(string)=?, | |
| ~_in: option(string)=?, | |
| ~in2: option(string)=?, | |
| ~intercept: option(string)=?, | |
| ~k: option(string)=?, | |
| ~k1: option(string)=?, | |
| ~k2: option(string)=?, | |
| ~k3: option(string)=?, | |
| ~k4: option(string)=?, | |
| ~kernelMatrix: option(string)=?, | |
| ~kernelUnitLength: option(string)=?, | |
| ~kerning: option(string)=?, | |
| ~keyPoints: option(string)=?, | |
| ~keySplines: option(string)=?, | |
| ~keyTimes: option(string)=?, | |
| ~lengthAdjust: option(string)=?, | |
| ~letterSpacing: option(string)=?, | |
| ~lightingColor: option(string)=?, | |
| ~limitingConeAngle: option(string)=?, | |
| ~local: option(string)=?, | |
| ~markerEnd: option(string)=?, | |
| ~markerHeight: option(string)=?, | |
| ~markerMid: option(string)=?, | |
| ~markerStart: option(string)=?, | |
| ~markerUnits: option(string)=?, | |
| ~markerWidth: option(string)=?, | |
| ~mask: option(string)=?, | |
| ~maskContentUnits: option(string)=?, | |
| ~maskUnits: option(string)=?, | |
| ~mathematical: option(string)=?, | |
| ~mode: option(string)=?, | |
| ~numOctaves: option(string)=?, | |
| ~offset: option(string)=?, | |
| ~opacity: option(string)=?, | |
| ~operator: option(string)=?, | |
| ~order: option(string)=?, | |
| ~orient: option(string)=?, | |
| ~orientation: option(string)=?, | |
| ~origin: option(string)=?, | |
| ~overflow: option(string)=?, | |
| ~overflowX: option(string)=?, | |
| ~overflowY: option(string)=?, | |
| ~overlinePosition: option(string)=?, | |
| ~overlineThickness: option(string)=?, | |
| ~paintOrder: option(string)=?, | |
| ~panose1: option(string)=?, | |
| ~pathLength: option(string)=?, | |
| ~patternContentUnits: option(string)=?, | |
| ~patternTransform: option(string)=?, | |
| ~patternUnits: option(string)=?, | |
| ~pointerEvents: option(string)=?, | |
| ~points: option(string)=?, | |
| ~pointsAtX: option(string)=?, | |
| ~pointsAtY: option(string)=?, | |
| ~pointsAtZ: option(string)=?, | |
| ~preserveAlpha: option(string)=?, | |
| ~preserveAspectRatio: option(string)=?, | |
| ~primitiveUnits: option(string)=?, | |
| ~r: option(string)=?, | |
| ~radius: option(string)=?, | |
| ~refX: option(string)=?, | |
| ~refY: option(string)=?, | |
| ~renderingIntent: option(string)=?, | |
| ~repeatCount: option(string)=?, | |
| ~repeatDur: option(string)=?, | |
| ~requiredExtensions: option(string)=?, | |
| ~requiredFeatures: option(string)=?, | |
| ~restart: option(string)=?, | |
| ~result: option(string)=?, | |
| ~rotate: option(string)=?, | |
| ~rx: option(string)=?, | |
| ~ry: option(string)=?, | |
| ~scale: option(string)=?, | |
| ~seed: option(string)=?, | |
| ~shapeRendering: option(string)=?, | |
| ~slope: option(string)=?, | |
| ~spacing: option(string)=?, | |
| ~specularConstant: option(string)=?, | |
| ~specularExponent: option(string)=?, | |
| ~speed: option(string)=?, | |
| ~spreadMethod: option(string)=?, | |
| ~startOffset: option(string)=?, | |
| ~stdDeviation: option(string)=?, | |
| ~stemh: option(string)=?, | |
| ~stemv: option(string)=?, | |
| ~stitchTiles: option(string)=?, | |
| ~stopColor: option(string)=?, | |
| ~stopOpacity: option(string)=?, | |
| ~strikethroughPosition: option(string)=?, | |
| ~strikethroughThickness: option(string)=?, | |
| ~string: option(string)=?, | |
| ~stroke: option(string)=?, | |
| ~strokeDasharray: option(string)=?, | |
| ~strokeDashoffset: option(string)=?, | |
| ~strokeLinecap: option(string)=?, | |
| ~strokeLinejoin: option(string)=?, | |
| ~strokeMiterlimit: option(string)=?, | |
| ~strokeOpacity: option(string)=?, | |
| ~strokeWidth: option(string)=?, | |
| ~surfaceScale: option(string)=?, | |
| ~systemLanguage: option(string)=?, | |
| ~tableValues: option(string)=?, | |
| ~targetX: option(string)=?, | |
| ~targetY: option(string)=?, | |
| ~textAnchor: option(string)=?, | |
| ~textDecoration: option(string)=?, | |
| ~textLength: option(string)=?, | |
| ~textRendering: option(string)=?, | |
| ~_to: option(string)=?, | |
| ~transform: option(string)=?, | |
| ~u1: option(string)=?, | |
| ~u2: option(string)=?, | |
| ~underlinePosition: option(string)=?, | |
| ~underlineThickness: option(string)=?, | |
| ~unicode: option(string)=?, | |
| ~unicodeBidi: option(string)=?, | |
| ~unicodeRange: option(string)=?, | |
| ~unitsPerEm: option(string)=?, | |
| ~vAlphabetic: option(string)=?, | |
| ~vHanging: option(string)=?, | |
| ~vIdeographic: option(string)=?, | |
| ~vMathematical: option(string)=?, | |
| ~values: option(string)=?, | |
| ~vectorEffect: option(string)=?, | |
| ~version: option(string)=?, | |
| ~vertAdvX: option(string)=?, | |
| ~vertAdvY: option(string)=?, | |
| ~vertOriginX: option(string)=?, | |
| ~vertOriginY: option(string)=?, | |
| ~viewBox: option(string)=?, | |
| ~viewTarget: option(string)=?, | |
| ~visibility: option(string)=?, | |
| /*width: option(: option(string? =>*/ | |
| ~widths: option(string)=?, | |
| ~wordSpacing: option(string)=?, | |
| ~writingMode: option(string)=?, | |
| ~x: option(string)=?, | |
| ~x1: option(string)=?, | |
| ~x2: option(string)=?, | |
| ~xChannelSelector: option(string)=?, | |
| ~xHeight: option(string)=?, | |
| ~xlinkActuate: option(string)=?, | |
| ~xlinkArcrole: option(string)=?, | |
| ~xlinkHref: option(string)=?, | |
| ~xlinkRole: option(string)=?, | |
| ~xlinkShow: option(string)=?, | |
| ~xlinkTitle: option(string)=?, | |
| ~xlinkType: option(string)=?, | |
| ~xmlns: option(string)=?, | |
| ~xmlnsXlink: option(string)=?, | |
| ~xmlBase: option(string)=?, | |
| ~xmlLang: option(string)=?, | |
| ~xmlSpace: option(string)=?, | |
| ~y: option(string)=?, | |
| ~y1: option(string)=?, | |
| ~y2: option(string)=?, | |
| ~yChannelSelector: option(string)=?, | |
| ~z: option(string)=?, | |
| ~zoomAndPan: option(string)=?, | |
| /* RDFa */ | |
| ~about: option(string)=?, | |
| ~datatype: option(string)=?, | |
| ~inlist: option(string)=?, | |
| ~prefix: option(string)=?, | |
| ~property: option(string)=?, | |
| ~resource: option(string)=?, | |
| ~typeof: option(string)=?, | |
| ~vocab: option(string)=?, | |
| /* react-specific */ | |
| /*~dangerouslySetInnerHTML: option( {. "__html": option( string})=?,*/ | |
| ~suppressContentEditableWarning: option(Js.boolean)=?, | |
| ~component: option(string)=?, | |
| children | |
| ) => | |
| ReasonReact.wrapJsForReason( | |
| ~reactClass=box, | |
| ~props={ | |
| "component": Js.Null_undefined.from_opt(component), | |
| "azimuth": Js.Null_undefined.from_opt(azimuth), | |
| "background": Js.Null_undefined.from_opt(background), | |
| "backgroundAttachment": Js.Null_undefined.from_opt(backgroundAttachment), | |
| "backgroundColor": Js.Null_undefined.from_opt(backgroundColor), | |
| "backgroundImage": Js.Null_undefined.from_opt(backgroundImage), | |
| "backgroundPosition": Js.Null_undefined.from_opt(backgroundPosition), | |
| "backgroundRepeat": Js.Null_undefined.from_opt(backgroundRepeat), | |
| "border": Js.Null_undefined.from_opt(border), | |
| "borderCollapse": Js.Null_undefined.from_opt(borderCollapse), | |
| "borderColor": Js.Null_undefined.from_opt(borderColor), | |
| "borderSpacing": Js.Null_undefined.from_opt(borderSpacing), | |
| "borderStyle": Js.Null_undefined.from_opt(borderStyle), | |
| "borderTop": Js.Null_undefined.from_opt(borderTop), | |
| "borderRight": Js.Null_undefined.from_opt(borderRight), | |
| "borderBottom": Js.Null_undefined.from_opt(borderBottom), | |
| "borderLeft": Js.Null_undefined.from_opt(borderLeft), | |
| "borderTopColor": Js.Null_undefined.from_opt(borderTopColor), | |
| "borderRightColor": Js.Null_undefined.from_opt(borderRightColor), | |
| "borderBottomColor": Js.Null_undefined.from_opt(borderBottomColor), | |
| "borderLeftColor": Js.Null_undefined.from_opt(borderLeftColor), | |
| "borderTopStyle": Js.Null_undefined.from_opt(borderTopStyle), | |
| "borderRightStyle": Js.Null_undefined.from_opt(borderRightStyle), | |
| "borderBottomStyle": Js.Null_undefined.from_opt(borderBottomStyle), | |
| "borderLeftStyle": Js.Null_undefined.from_opt(borderLeftStyle), | |
| "borderTopWidth": Js.Null_undefined.from_opt(borderTopWidth), | |
| "borderRightWidth": Js.Null_undefined.from_opt(borderRightWidth), | |
| "borderBottomWidth": Js.Null_undefined.from_opt(borderBottomWidth), | |
| "borderLeftWidth": Js.Null_undefined.from_opt(borderLeftWidth), | |
| "borderWidth": Js.Null_undefined.from_opt(borderWidth), | |
| "bottom": Js.Null_undefined.from_opt(bottom), | |
| "captionSide": Js.Null_undefined.from_opt(captionSide), | |
| "clear": Js.Null_undefined.from_opt(clear), | |
| "color": Js.Null_undefined.from_opt(color), | |
| "counterIncrement": Js.Null_undefined.from_opt(counterIncrement), | |
| "counterReset": Js.Null_undefined.from_opt(counterReset), | |
| "cue": Js.Null_undefined.from_opt(cue), | |
| "cueAfter": Js.Null_undefined.from_opt(cueAfter), | |
| "cueBefore": Js.Null_undefined.from_opt(cueBefore), | |
| "cursor": Js.Null_undefined.from_opt(cursor), | |
| "direction": Js.Null_undefined.from_opt(direction), | |
| "display": Js.Null_undefined.from_opt(display), | |
| "elevation": Js.Null_undefined.from_opt(elevation), | |
| "emptyCells": Js.Null_undefined.from_opt(emptyCells), | |
| "float": Js.Null_undefined.from_opt(float), | |
| "font": Js.Null_undefined.from_opt(font), | |
| "fontFamily": Js.Null_undefined.from_opt(fontFamily), | |
| "fontSize": Js.Null_undefined.from_opt(fontSize), | |
| "fontSizeAdjust": Js.Null_undefined.from_opt(fontSizeAdjust), | |
| "fontStretch": Js.Null_undefined.from_opt(fontStretch), | |
| "fontStyle": Js.Null_undefined.from_opt(fontStyle), | |
| "fontVariant": Js.Null_undefined.from_opt(fontVariant), | |
| "fontWeight": Js.Null_undefined.from_opt(fontWeight), | |
| "left": Js.Null_undefined.from_opt(left), | |
| "letterSpacing": Js.Null_undefined.from_opt(letterSpacing), | |
| "lineHeight": Js.Null_undefined.from_opt(lineHeight), | |
| "listStyle": Js.Null_undefined.from_opt(listStyle), | |
| "listStyleImage": Js.Null_undefined.from_opt(listStyleImage), | |
| "listStylePosition": Js.Null_undefined.from_opt(listStylePosition), | |
| "listStyleType": Js.Null_undefined.from_opt(listStyleType), | |
| "margin": Js.Null_undefined.from_opt(margin), | |
| "marginTop": Js.Null_undefined.from_opt(marginTop), | |
| "marginRight": Js.Null_undefined.from_opt(marginRight), | |
| "marginBottom": Js.Null_undefined.from_opt(marginBottom), | |
| "marginLeft": Js.Null_undefined.from_opt(marginLeft), | |
| "markerOffset": Js.Null_undefined.from_opt(markerOffset), | |
| "marks": Js.Null_undefined.from_opt(marks), | |
| "maxHeight": Js.Null_undefined.from_opt(maxHeight), | |
| "maxWidth": Js.Null_undefined.from_opt(maxWidth), | |
| "minHeight": Js.Null_undefined.from_opt(minHeight), | |
| "minWidth": Js.Null_undefined.from_opt(minWidth), | |
| "orphans": Js.Null_undefined.from_opt(orphans), | |
| "outline": Js.Null_undefined.from_opt(outline), | |
| "outlineColor": Js.Null_undefined.from_opt(outlineColor), | |
| "outlineStyle": Js.Null_undefined.from_opt(outlineStyle), | |
| "outlineWidth": Js.Null_undefined.from_opt(outlineWidth), | |
| "overflow": Js.Null_undefined.from_opt(overflow), | |
| "overflowX": Js.Null_undefined.from_opt(overflowX), | |
| "overflowY": Js.Null_undefined.from_opt(overflowY), | |
| "padding": Js.Null_undefined.from_opt(padding), | |
| "paddingTop": Js.Null_undefined.from_opt(paddingTop), | |
| "paddingRight": Js.Null_undefined.from_opt(paddingRight), | |
| "paddingBottom": Js.Null_undefined.from_opt(paddingBottom), | |
| "paddingLeft": Js.Null_undefined.from_opt(paddingLeft), | |
| "page": Js.Null_undefined.from_opt(page), | |
| "pageBreakAfter": Js.Null_undefined.from_opt(pageBreakAfter), | |
| "pageBreakBefore": Js.Null_undefined.from_opt(pageBreakBefore), | |
| "pageBreakInside": Js.Null_undefined.from_opt(pageBreakInside), | |
| "pause": Js.Null_undefined.from_opt(pause), | |
| "pauseAfter": Js.Null_undefined.from_opt(pauseAfter), | |
| "pauseBefore": Js.Null_undefined.from_opt(pauseBefore), | |
| "pitch": Js.Null_undefined.from_opt(pitch), | |
| "pitchRange": Js.Null_undefined.from_opt(pitchRange), | |
| "playDuring": Js.Null_undefined.from_opt(playDuring), | |
| "position": Js.Null_undefined.from_opt(position), | |
| "quotes": Js.Null_undefined.from_opt(quotes), | |
| "richness": Js.Null_undefined.from_opt(richness), | |
| "right": Js.Null_undefined.from_opt(right), | |
| "speak": Js.Null_undefined.from_opt(speak), | |
| "speakHeader": Js.Null_undefined.from_opt(speakHeader), | |
| "speakNumeral": Js.Null_undefined.from_opt(speakNumeral), | |
| "speakPunctuation": Js.Null_undefined.from_opt(speakPunctuation), | |
| "speechRate": Js.Null_undefined.from_opt(speechRate), | |
| "stress": Js.Null_undefined.from_opt(stress), | |
| "tableLayout": Js.Null_undefined.from_opt(tableLayout), | |
| "textAlign": Js.Null_undefined.from_opt(textAlign), | |
| "textDecoration": Js.Null_undefined.from_opt(textDecoration), | |
| "textIndent": Js.Null_undefined.from_opt(textIndent), | |
| "textShadow": Js.Null_undefined.from_opt(textShadow), | |
| "textTransform": Js.Null_undefined.from_opt(textTransform), | |
| "top": Js.Null_undefined.from_opt(top), | |
| "unicodeBidi": Js.Null_undefined.from_opt(unicodeBidi), | |
| "verticalAlign": Js.Null_undefined.from_opt(verticalAlign), | |
| "visibility": Js.Null_undefined.from_opt(visibility), | |
| "voiceFamily": Js.Null_undefined.from_opt(voiceFamily), | |
| "volume": Js.Null_undefined.from_opt(volume), | |
| "whiteSpace": Js.Null_undefined.from_opt(whiteSpace), | |
| "widows": Js.Null_undefined.from_opt(widows), | |
| "wordSpacing": Js.Null_undefined.from_opt(wordSpacing), | |
| "zIndex": Js.Null_undefined.from_opt(zIndex), | |
| "opacity": Js.Null_undefined.from_opt(opacity), | |
| "backgroundOrigin": Js.Null_undefined.from_opt(backgroundOrigin), | |
| "backgroundSize": Js.Null_undefined.from_opt(backgroundSize), | |
| "backgroundClip": Js.Null_undefined.from_opt(backgroundClip), | |
| "borderRadius": Js.Null_undefined.from_opt(borderRadius), | |
| "borderTopLeftRadius": Js.Null_undefined.from_opt(borderTopLeftRadius), | |
| "borderTopRightRadius": Js.Null_undefined.from_opt(borderTopRightRadius), | |
| "borderBottomLeftRadius": Js.Null_undefined.from_opt(borderBottomLeftRadius), | |
| "borderBottomRightRadius": Js.Null_undefined.from_opt(borderBottomRightRadius), | |
| "borderImage": Js.Null_undefined.from_opt(borderImage), | |
| "borderImageSource": Js.Null_undefined.from_opt(borderImageSource), | |
| "borderImageSlice": Js.Null_undefined.from_opt(borderImageSlice), | |
| "borderImageWidth": Js.Null_undefined.from_opt(borderImageWidth), | |
| "borderImageOutset": Js.Null_undefined.from_opt(borderImageOutset), | |
| "borderImageRepeat": Js.Null_undefined.from_opt(borderImageRepeat), | |
| "boxShadow": Js.Null_undefined.from_opt(boxShadow), | |
| "columns": Js.Null_undefined.from_opt(columns), | |
| "columnCount": Js.Null_undefined.from_opt(columnCount), | |
| "columnFill": Js.Null_undefined.from_opt(columnFill), | |
| "columnGap": Js.Null_undefined.from_opt(columnGap), | |
| "columnRule": Js.Null_undefined.from_opt(columnRule), | |
| "columnRuleColor": Js.Null_undefined.from_opt(columnRuleColor), | |
| "columnRuleStyle": Js.Null_undefined.from_opt(columnRuleStyle), | |
| "columnRuleWidth": Js.Null_undefined.from_opt(columnRuleWidth), | |
| "columnSpan": Js.Null_undefined.from_opt(columnSpan), | |
| "columnWidth": Js.Null_undefined.from_opt(columnWidth), | |
| "breakAfter": Js.Null_undefined.from_opt(breakAfter), | |
| "breakBefore": Js.Null_undefined.from_opt(breakBefore), | |
| "breakInside": Js.Null_undefined.from_opt(breakInside), | |
| "rest": Js.Null_undefined.from_opt(rest), | |
| "restAfter": Js.Null_undefined.from_opt(restAfter), | |
| "restBefore": Js.Null_undefined.from_opt(restBefore), | |
| "speakAs": Js.Null_undefined.from_opt(speakAs), | |
| "voiceBalance": Js.Null_undefined.from_opt(voiceBalance), | |
| "voiceDuration": Js.Null_undefined.from_opt(voiceDuration), | |
| "voicePitch": Js.Null_undefined.from_opt(voicePitch), | |
| "voiceRange": Js.Null_undefined.from_opt(voiceRange), | |
| "voiceRate": Js.Null_undefined.from_opt(voiceRate), | |
| "voiceStress": Js.Null_undefined.from_opt(voiceStress), | |
| "voiceVolume": Js.Null_undefined.from_opt(voiceVolume), | |
| "objectFit": Js.Null_undefined.from_opt(objectFit), | |
| "objectPosition": Js.Null_undefined.from_opt(objectPosition), | |
| "imageResolution": Js.Null_undefined.from_opt(imageResolution), | |
| "imageOrientation": Js.Null_undefined.from_opt(imageOrientation), | |
| "alignContent": Js.Null_undefined.from_opt(alignContent), | |
| "alignItems": Js.Null_undefined.from_opt(alignItems), | |
| "alignSelf": Js.Null_undefined.from_opt(alignSelf), | |
| "flex": Js.Null_undefined.from_opt(flex), | |
| "flexBasis": Js.Null_undefined.from_opt(flexBasis), | |
| "flexDirection": Js.Null_undefined.from_opt(flexDirection), | |
| "flexFlow": Js.Null_undefined.from_opt(flexFlow), | |
| "flexGrow": Js.Null_undefined.from_opt(flexGrow), | |
| "flexShrink": Js.Null_undefined.from_opt(flexShrink), | |
| "flexWrap": Js.Null_undefined.from_opt(flexWrap), | |
| "justifyContent": Js.Null_undefined.from_opt(justifyContent), | |
| "order": Js.Null_undefined.from_opt(order), | |
| "textDecorationColor": Js.Null_undefined.from_opt(textDecorationColor), | |
| "textDecorationLine": Js.Null_undefined.from_opt(textDecorationLine), | |
| "textDecorationSkip": Js.Null_undefined.from_opt(textDecorationSkip), | |
| "textDecorationStyle": Js.Null_undefined.from_opt(textDecorationStyle), | |
| "textEmphasis": Js.Null_undefined.from_opt(textEmphasis), | |
| "textEmphasisColor": Js.Null_undefined.from_opt(textEmphasisColor), | |
| "textEmphasisPosition": Js.Null_undefined.from_opt(textEmphasisPosition), | |
| "textEmphasisStyle": Js.Null_undefined.from_opt(textEmphasisStyle), | |
| "textUnderlinePosition": Js.Null_undefined.from_opt(textUnderlinePosition), | |
| "fontFeatureSettings": Js.Null_undefined.from_opt(fontFeatureSettings), | |
| "fontKerning": Js.Null_undefined.from_opt(fontKerning), | |
| "fontLanguageOverride": Js.Null_undefined.from_opt(fontLanguageOverride), | |
| "fontSynthesis": Js.Null_undefined.from_opt(fontSynthesis), | |
| "forntVariantAlternates": Js.Null_undefined.from_opt(forntVariantAlternates), | |
| "fontVariantCaps": Js.Null_undefined.from_opt(fontVariantCaps), | |
| "fontVariantEastAsian": Js.Null_undefined.from_opt(fontVariantEastAsian), | |
| "fontVariantLigatures": Js.Null_undefined.from_opt(fontVariantLigatures), | |
| "fontVariantNumeric": Js.Null_undefined.from_opt(fontVariantNumeric), | |
| "fontVariantPosition": Js.Null_undefined.from_opt(fontVariantPosition), | |
| "all": Js.Null_undefined.from_opt(all), | |
| "textCombineUpright": Js.Null_undefined.from_opt(textCombineUpright), | |
| "textOrientation": Js.Null_undefined.from_opt(textOrientation), | |
| "writingMode": Js.Null_undefined.from_opt(writingMode), | |
| "shapeImageThreshold": Js.Null_undefined.from_opt(shapeImageThreshold), | |
| "shapeMargin": Js.Null_undefined.from_opt(shapeMargin), | |
| "shapeOutside": Js.Null_undefined.from_opt(shapeOutside), | |
| "mask": Js.Null_undefined.from_opt(mask), | |
| "maskBorder": Js.Null_undefined.from_opt(maskBorder), | |
| "maskBorderMode": Js.Null_undefined.from_opt(maskBorderMode), | |
| "maskBorderOutset": Js.Null_undefined.from_opt(maskBorderOutset), | |
| "maskBorderRepeat": Js.Null_undefined.from_opt(maskBorderRepeat), | |
| "maskBorderSlice": Js.Null_undefined.from_opt(maskBorderSlice), | |
| "maskBorderSource": Js.Null_undefined.from_opt(maskBorderSource), | |
| "maskBorderWidth": Js.Null_undefined.from_opt(maskBorderWidth), | |
| "maskClip": Js.Null_undefined.from_opt(maskClip), | |
| "maskComposite": Js.Null_undefined.from_opt(maskComposite), | |
| "maskImage": Js.Null_undefined.from_opt(maskImage), | |
| "maskMode": Js.Null_undefined.from_opt(maskMode), | |
| "maskOrigin": Js.Null_undefined.from_opt(maskOrigin), | |
| "maskPosition": Js.Null_undefined.from_opt(maskPosition), | |
| "maskRepeat": Js.Null_undefined.from_opt(maskRepeat), | |
| "maskSize": Js.Null_undefined.from_opt(maskSize), | |
| "maskType": Js.Null_undefined.from_opt(maskType), | |
| "backgroundBlendMode": Js.Null_undefined.from_opt(backgroundBlendMode), | |
| "isolation": Js.Null_undefined.from_opt(isolation), | |
| "mixBlendMode": Js.Null_undefined.from_opt(mixBlendMode), | |
| "boxDecorationBreak": Js.Null_undefined.from_opt(boxDecorationBreak), | |
| "boxSizing": Js.Null_undefined.from_opt(boxSizing), | |
| "caretColor": Js.Null_undefined.from_opt(caretColor), | |
| "navDown": Js.Null_undefined.from_opt(navDown), | |
| "navLeft": Js.Null_undefined.from_opt(navLeft), | |
| "navRight": Js.Null_undefined.from_opt(navRight), | |
| "navUp": Js.Null_undefined.from_opt(navUp), | |
| "outlineOffset": Js.Null_undefined.from_opt(outlineOffset), | |
| "resize": Js.Null_undefined.from_opt(resize), | |
| "textOverflow": Js.Null_undefined.from_opt(textOverflow), | |
| "grid": Js.Null_undefined.from_opt(grid), | |
| "gridArea": Js.Null_undefined.from_opt(gridArea), | |
| "gridAutoColumns": Js.Null_undefined.from_opt(gridAutoColumns), | |
| "gridAutoFlow": Js.Null_undefined.from_opt(gridAutoFlow), | |
| "gridAutoRows": Js.Null_undefined.from_opt(gridAutoRows), | |
| "gridColumn": Js.Null_undefined.from_opt(gridColumn), | |
| "gridColumnEnd": Js.Null_undefined.from_opt(gridColumnEnd), | |
| "gridColumnGap": Js.Null_undefined.from_opt(gridColumnGap), | |
| "gridColumnStart": Js.Null_undefined.from_opt(gridColumnStart), | |
| "gridGap": Js.Null_undefined.from_opt(gridGap), | |
| "gridRow": Js.Null_undefined.from_opt(gridRow), | |
| "gridRowEnd": Js.Null_undefined.from_opt(gridRowEnd), | |
| "gridRowGap": Js.Null_undefined.from_opt(gridRowGap), | |
| "gridRowStart": Js.Null_undefined.from_opt(gridRowStart), | |
| "gridTemplate": Js.Null_undefined.from_opt(gridTemplate), | |
| "gridTempalteAreas": Js.Null_undefined.from_opt(gridTempalteAreas), | |
| "gridTemplateColumns": Js.Null_undefined.from_opt(gridTemplateColumns), | |
| "gridTemplateRows": Js.Null_undefined.from_opt(gridTemplateRows), | |
| "willChange": Js.Null_undefined.from_opt(willChange), | |
| "hangingPunctuation": Js.Null_undefined.from_opt(hangingPunctuation), | |
| "hyphens": Js.Null_undefined.from_opt(hyphens), | |
| "lineBreak": Js.Null_undefined.from_opt(lineBreak), | |
| "overflowWrap": Js.Null_undefined.from_opt(overflowWrap), | |
| "tabSize": Js.Null_undefined.from_opt(tabSize), | |
| "textAlignLast": Js.Null_undefined.from_opt(textAlignLast), | |
| "textJustify": Js.Null_undefined.from_opt(textJustify), | |
| "wordBreak": Js.Null_undefined.from_opt(wordBreak), | |
| "wordWrap": Js.Null_undefined.from_opt(wordWrap), | |
| "animation": Js.Null_undefined.from_opt(animation), | |
| "animationDelay": Js.Null_undefined.from_opt(animationDelay), | |
| "animationDirection": Js.Null_undefined.from_opt(animationDirection), | |
| "animationDuration": Js.Null_undefined.from_opt(animationDuration), | |
| "animationFillMode": Js.Null_undefined.from_opt(animationFillMode), | |
| "animationIterationCount": Js.Null_undefined.from_opt(animationIterationCount), | |
| "animationName": Js.Null_undefined.from_opt(animationName), | |
| "animationPlayState": Js.Null_undefined.from_opt(animationPlayState), | |
| "animationTimingFunction": Js.Null_undefined.from_opt(animationTimingFunction), | |
| "transition": Js.Null_undefined.from_opt(transition), | |
| "transitionDelay": Js.Null_undefined.from_opt(transitionDelay), | |
| "transitionDuration": Js.Null_undefined.from_opt(transitionDuration), | |
| "transitionProperty": Js.Null_undefined.from_opt(transitionProperty), | |
| "transitionTimingFunction": Js.Null_undefined.from_opt(transitionTimingFunction), | |
| "backfaceVisibility": Js.Null_undefined.from_opt(backfaceVisibility), | |
| "perspective": Js.Null_undefined.from_opt(perspective), | |
| "perspectiveOrigin": Js.Null_undefined.from_opt(perspectiveOrigin), | |
| "transform": Js.Null_undefined.from_opt(transform), | |
| "transformOrigin": Js.Null_undefined.from_opt(transformOrigin), | |
| "transformStyle": Js.Null_undefined.from_opt(transformStyle), | |
| "justifyItems": Js.Null_undefined.from_opt(justifyItems), | |
| "justifySelf": Js.Null_undefined.from_opt(justifySelf), | |
| "placeContent": Js.Null_undefined.from_opt(placeContent), | |
| "placeItems": Js.Null_undefined.from_opt(placeItems), | |
| "placeSelf": Js.Null_undefined.from_opt(placeSelf), | |
| "appearance": Js.Null_undefined.from_opt(appearance), | |
| "caret": Js.Null_undefined.from_opt(caret), | |
| "caretAnimation": Js.Null_undefined.from_opt(caretAnimation), | |
| "caretShape": Js.Null_undefined.from_opt(caretShape), | |
| "userSelect": Js.Null_undefined.from_opt(userSelect), | |
| "maxLines": Js.Null_undefined.from_opt(maxLines), | |
| "marqueeDirection": Js.Null_undefined.from_opt(marqueeDirection), | |
| "marqueeLoop": Js.Null_undefined.from_opt(marqueeLoop), | |
| "marqueeSpeed": Js.Null_undefined.from_opt(marqueeSpeed), | |
| "marqueeStyle": Js.Null_undefined.from_opt(marqueeStyle), | |
| "overflowStyle": Js.Null_undefined.from_opt(overflowStyle), | |
| "rotation": Js.Null_undefined.from_opt(rotation), | |
| "rotationPoint": Js.Null_undefined.from_opt(rotationPoint), | |
| "baselineShift": Js.Null_undefined.from_opt(baselineShift), | |
| "clip": Js.Null_undefined.from_opt(clip), | |
| "clipPath": Js.Null_undefined.from_opt(clipPath), | |
| "clipRule": Js.Null_undefined.from_opt(clipRule), | |
| "colorInterpolation": Js.Null_undefined.from_opt(colorInterpolation), | |
| "colorInterpolationFilters": Js.Null_undefined.from_opt(colorInterpolationFilters), | |
| "colorProfile": Js.Null_undefined.from_opt(colorProfile), | |
| "colorRendering": Js.Null_undefined.from_opt(colorRendering), | |
| "dominantBaseline": Js.Null_undefined.from_opt(dominantBaseline), | |
| "fill": Js.Null_undefined.from_opt(fill), | |
| "fillOpacity": Js.Null_undefined.from_opt(fillOpacity), | |
| "fillRule": Js.Null_undefined.from_opt(fillRule), | |
| "filter": Js.Null_undefined.from_opt(filter), | |
| "floodColor": Js.Null_undefined.from_opt(floodColor), | |
| "floodOpacity": Js.Null_undefined.from_opt(floodOpacity), | |
| "lightingColor": Js.Null_undefined.from_opt(lightingColor), | |
| "markerEnd": Js.Null_undefined.from_opt(markerEnd), | |
| "markerMid": Js.Null_undefined.from_opt(markerMid), | |
| "markerStart": Js.Null_undefined.from_opt(markerStart), | |
| "pointerEvents": Js.Null_undefined.from_opt(pointerEvents), | |
| "shapeRendering": Js.Null_undefined.from_opt(shapeRendering), | |
| "stopColor": Js.Null_undefined.from_opt(stopColor), | |
| "stopOpacity": Js.Null_undefined.from_opt(stopOpacity), | |
| "stroke": Js.Null_undefined.from_opt(stroke), | |
| "strokeDasharray": Js.Null_undefined.from_opt(strokeDasharray), | |
| "strokeDashoffset": Js.Null_undefined.from_opt(strokeDashoffset), | |
| "strokeLinecap": Js.Null_undefined.from_opt(strokeLinecap), | |
| "strokeLinejoin": Js.Null_undefined.from_opt(strokeLinejoin), | |
| "strokeMiterlimit": Js.Null_undefined.from_opt(strokeMiterlimit), | |
| "strokeOpacity": Js.Null_undefined.from_opt(strokeOpacity), | |
| "strokeWidth": Js.Null_undefined.from_opt(strokeWidth), | |
| "textAnchor": Js.Null_undefined.from_opt(textAnchor), | |
| "textRendering": Js.Null_undefined.from_opt(textRendering), | |
| "rubyAlign": Js.Null_undefined.from_opt(rubyAlign), | |
| "rubyMerge": Js.Null_undefined.from_opt(rubyMerge), | |
| "rubyPosition": Js.Null_undefined.from_opt(rubyPosition), | |
| /*element props*/ | |
| "key": Js.Null_undefined.from_opt(key), | |
| "ref": Js.Null_undefined.from_opt(ref), | |
| "defaultChecked": Js.Null_undefined.from_opt(defaultChecked), | |
| "defaultValue": Js.Null_undefined.from_opt(defaultValue), | |
| "accessKey": Js.Null_undefined.from_opt(accessKey), | |
| "className": Js.Null_undefined.from_opt(className), /* substitute for "class" */ | |
| "contentEditable": Js.Null_undefined.from_opt(contentEditable), | |
| "contextMenu": Js.Null_undefined.from_opt(contextMenu), | |
| "dir": Js.Null_undefined.from_opt(dir), /* "ltr", "rtl" or "auto" */ | |
| "draggable": Js.Null_undefined.from_opt(draggable), | |
| "hidden": Js.Null_undefined.from_opt(hidden), | |
| "id": Js.Null_undefined.from_opt(id), | |
| "lang": Js.Null_undefined.from_opt(lang), | |
| "role": Js.Null_undefined.from_opt(role), /* ARIA role */ | |
| "style": Js.Null_undefined.from_opt(style), | |
| "spellCheck": Js.Null_undefined.from_opt(spellCheck), | |
| "tabIndex": Js.Null_undefined.from_opt(tabIndex), | |
| "title": Js.Null_undefined.from_opt(title), | |
| "itemID": Js.Null_undefined.from_opt(itemID), | |
| "itemProp": Js.Null_undefined.from_opt(itemProp), | |
| "itemRef": Js.Null_undefined.from_opt(itemRef), | |
| "itemScope": Js.Null_undefined.from_opt(itemScope), | |
| "itemType": Js.Null_undefined.from_opt(itemType), /* uri */ | |
| "accept": Js.Null_undefined.from_opt(accept), | |
| "acceptCharset": Js.Null_undefined.from_opt(acceptCharset), | |
| "action": Js.Null_undefined.from_opt(action), /* uri */ | |
| "allowFullScreen": Js.Null_undefined.from_opt(allowFullScreen), | |
| "alt": Js.Null_undefined.from_opt(alt), | |
| "async": Js.Null_undefined.from_opt(async), | |
| "autoComplete": Js.Null_undefined.from_opt(autoComplete), /* has a fixed, but large-ish, set of possible values "" */ | |
| "autoFocus": Js.Null_undefined.from_opt(autoFocus), | |
| "autoPlay": Js.Null_undefined.from_opt(autoPlay), | |
| "challenge": Js.Null_undefined.from_opt(challenge), | |
| "charSet": Js.Null_undefined.from_opt(charSet), | |
| "checked": Js.Null_undefined.from_opt(checked), | |
| "cite": Js.Null_undefined.from_opt(cite), /* uri */ | |
| "crossorigin": Js.Null_undefined.from_opt(crossorigin), | |
| "cols": Js.Null_undefined.from_opt(cols), | |
| "colSpan": Js.Null_undefined.from_opt(colSpan), | |
| "content": Js.Null_undefined.from_opt(content), | |
| "controls": Js.Null_undefined.from_opt(controls), | |
| "coords": Js.Null_undefined.from_opt(coords), /* set of values specifying the coordinates of a region */ | |
| "data": Js.Null_undefined.from_opt(data), /* uri */ | |
| "dateTime": Js.Null_undefined.from_opt(dateTime), /* "valid date string with optional time" */ | |
| "default": Js.Null_undefined.from_opt(default), | |
| "defer": Js.Null_undefined.from_opt(defer), | |
| "disabled": Js.Null_undefined.from_opt(disabled), | |
| "download": Js.Null_undefined.from_opt(download), /* should really be either a boolean, signifying presence, or a string */ | |
| "encType": Js.Null_undefined.from_opt(encType), /* "application/x-www-form-urlencoded", "multipart/form-data" or "text/plain" */ | |
| "form": Js.Null_undefined.from_opt(form), | |
| "formAction": Js.Null_undefined.from_opt(formAction), /* uri */ | |
| "formTarget": Js.Null_undefined.from_opt(formTarget), /* "_blank", "_self", etc. */ | |
| "formMethod": Js.Null_undefined.from_opt(formMethod), /* "post", "get", "put" */ | |
| "headers": Js.Null_undefined.from_opt(headers), | |
| "height": Js.Null_undefined.from_opt(height), /* in html5 this can only be a number, but in html4 it can ba a percentage as well */ | |
| "high": Js.Null_undefined.from_opt(high), | |
| "href": Js.Null_undefined.from_opt(href), /* uri */ | |
| "hrefLang": Js.Null_undefined.from_opt(hrefLang), | |
| "htmlFor": Js.Null_undefined.from_opt(htmlFor), /* substitute for "for" */ | |
| "httpEquiv": Js.Null_undefined.from_opt(httpEquiv), /* has a fixed set of possible values "" */ | |
| "icon": Js.Null_undefined.from_opt(icon), /* uri? */ | |
| "inputMode": Js.Null_undefined.from_opt(inputMode), /* "verbatim", "latin", "numeric", etc. */ | |
| "integrity": Js.Null_undefined.from_opt(integrity), | |
| "keyType": Js.Null_undefined.from_opt(keyType), | |
| "kind": Js.Null_undefined.from_opt(kind), /* has a fixed set of possible values "" */ | |
| "label": Js.Null_undefined.from_opt(label), | |
| "list": Js.Null_undefined.from_opt(list), | |
| "loop": Js.Null_undefined.from_opt(loop), | |
| "low": Js.Null_undefined.from_opt(low), | |
| "manifest": Js.Null_undefined.from_opt(manifest), /* uri */ | |
| "max": Js.Null_undefined.from_opt(max), /* should be int or Js.Date.t */ | |
| "maxLength": Js.Null_undefined.from_opt(maxLength), | |
| "media": Js.Null_undefined.from_opt(media), /* a valid media query */ | |
| "mediaGroup": Js.Null_undefined.from_opt(mediaGroup), | |
| "method": Js.Null_undefined.from_opt(method), /* "post" or "get" */ | |
| "min": Js.Null_undefined.from_opt(min), | |
| "minLength": Js.Null_undefined.from_opt(minLength), | |
| "multiple": Js.Null_undefined.from_opt(multiple), | |
| "muted": Js.Null_undefined.from_opt(muted), | |
| "name": Js.Null_undefined.from_opt(name), | |
| "nonce": Js.Null_undefined.from_opt(nonce), | |
| "noValidate": Js.Null_undefined.from_opt(noValidate), | |
| "_open": Js.Null_undefined.from_opt(_open), | |
| "optimum": Js.Null_undefined.from_opt(optimum), | |
| "pattern": Js.Null_undefined.from_opt(pattern), /* valid Js RegExp */ | |
| "placeholder": Js.Null_undefined.from_opt(placeholder), | |
| "poster": Js.Null_undefined.from_opt(poster), /* uri */ | |
| "preload": Js.Null_undefined.from_opt(preload), /* "none", "metadata" or "auto" (and "" as a synonym for "auto") */ | |
| "radioGroup": Js.Null_undefined.from_opt(radioGroup), | |
| "readOnly": Js.Null_undefined.from_opt(readOnly), | |
| "rel": Js.Null_undefined.from_opt(rel), /* a space- or comma-separated (depending on the element) list of a fixed set of "link types" */ | |
| "required": Js.Null_undefined.from_opt(required), | |
| "reversed": Js.Null_undefined.from_opt(reversed), | |
| "rows": Js.Null_undefined.from_opt(rows), | |
| "rowSpan": Js.Null_undefined.from_opt(rowSpan), | |
| "sandbox": Js.Null_undefined.from_opt(sandbox), /* has a fixed set of possible values "" */ | |
| "scope": Js.Null_undefined.from_opt(scope), /* has a fixed set of possible values "" */ | |
| "scoped": Js.Null_undefined.from_opt(scoped), | |
| "scrolling": Js.Null_undefined.from_opt(scrolling), /* html4 only, "auto", "yes" or "no" */ | |
| "selected": Js.Null_undefined.from_opt(selected), | |
| "shape": Js.Null_undefined.from_opt(shape), | |
| "size": Js.Null_undefined.from_opt(size), | |
| "sizes": Js.Null_undefined.from_opt(sizes), | |
| "span": Js.Null_undefined.from_opt(span), | |
| "src": Js.Null_undefined.from_opt(src), /* uri */ | |
| "srcDoc": Js.Null_undefined.from_opt(srcDoc), | |
| "srcLang": Js.Null_undefined.from_opt(srcLang), | |
| "srcSet": Js.Null_undefined.from_opt(srcSet), | |
| "start": Js.Null_undefined.from_opt(start), | |
| "step": Js.Null_undefined.from_opt(step), | |
| "summary": Js.Null_undefined.from_opt(summary), /* deprecated */ | |
| "target": Js.Null_undefined.from_opt(target), | |
| "_type": Js.Null_undefined.from_opt(_type), /* has a fixed but large-ish set of possible values "" */ | |
| "useMap": Js.Null_undefined.from_opt(useMap), | |
| "value": Js.Null_undefined.from_opt(value), | |
| "width": Js.Null_undefined.from_opt(width), /* in html5 this can only be a number, but in html4 it can ba a percentage as well */ | |
| "wrap": Js.Null_undefined.from_opt(wrap), /* "hard" or "soft" */ | |
| "onCopy": Js.Null_undefined.from_opt(onCopy), | |
| "onCut": Js.Null_undefined.from_opt(onCut), | |
| "onPaste": Js.Null_undefined.from_opt(onPaste), | |
| "onCompositionEnd": Js.Null_undefined.from_opt(onCompositionEnd), | |
| "onCompositionStart": Js.Null_undefined.from_opt(onCompositionStart), | |
| "onCompositionUpdate": Js.Null_undefined.from_opt(onCompositionUpdate), | |
| "onKeyDown": Js.Null_undefined.from_opt(onKeyDown), | |
| "onKeyPress": Js.Null_undefined.from_opt(onKeyPress), | |
| "onKeyUp": Js.Null_undefined.from_opt(onKeyUp), | |
| "onFocus": Js.Null_undefined.from_opt(onFocus), | |
| "onBlur": Js.Null_undefined.from_opt(onBlur), | |
| "onChange": Js.Null_undefined.from_opt(onChange), | |
| "onInput": Js.Null_undefined.from_opt(onInput), | |
| "onSubmit": Js.Null_undefined.from_opt(onSubmit), | |
| "onClick": Js.Null_undefined.from_opt(onClick), | |
| "onContextMenu": Js.Null_undefined.from_opt(onContextMenu), | |
| "onDoubleClick": Js.Null_undefined.from_opt(onDoubleClick), | |
| "onDrag": Js.Null_undefined.from_opt(onDrag), | |
| "onDragEnd": Js.Null_undefined.from_opt(onDragEnd), | |
| "onDragEnter": Js.Null_undefined.from_opt(onDragEnter), | |
| "onDragExit": Js.Null_undefined.from_opt(onDragExit), | |
| "onDragLeave": Js.Null_undefined.from_opt(onDragLeave), | |
| "onDragOver": Js.Null_undefined.from_opt(onDragOver), | |
| "onDragStart": Js.Null_undefined.from_opt(onDragStart), | |
| "onDrop": Js.Null_undefined.from_opt(onDrop), | |
| "onMouseDown": Js.Null_undefined.from_opt(onMouseDown), | |
| "onMouseEnter": Js.Null_undefined.from_opt(onMouseEnter), | |
| "onMouseLeave": Js.Null_undefined.from_opt(onMouseLeave), | |
| "onMouseMove": Js.Null_undefined.from_opt(onMouseMove), | |
| "onMouseOut": Js.Null_undefined.from_opt(onMouseOut), | |
| "onMouseOver": Js.Null_undefined.from_opt(onMouseOver), | |
| "onMouseUp": Js.Null_undefined.from_opt(onMouseUp), | |
| "onSelect": Js.Null_undefined.from_opt(onSelect), | |
| "onTouchCancel": Js.Null_undefined.from_opt(onTouchCancel), | |
| "onTouchEnd": Js.Null_undefined.from_opt(onTouchEnd), | |
| "onTouchMove": Js.Null_undefined.from_opt(onTouchMove), | |
| "onTouchStart": Js.Null_undefined.from_opt(onTouchStart), | |
| "onScroll": Js.Null_undefined.from_opt(onScroll), | |
| "onWheel": Js.Null_undefined.from_opt(onWheel), | |
| "onAbort": Js.Null_undefined.from_opt(onAbort), | |
| "onCanPlay": Js.Null_undefined.from_opt(onCanPlay), | |
| "onCanPlayThrough": Js.Null_undefined.from_opt(onCanPlayThrough), | |
| "onDurationChange": Js.Null_undefined.from_opt(onDurationChange), | |
| "onEmptied": Js.Null_undefined.from_opt(onEmptied), | |
| "onEncrypetd": Js.Null_undefined.from_opt(onEncrypetd), | |
| "onEnded": Js.Null_undefined.from_opt(onEnded), | |
| "onError": Js.Null_undefined.from_opt(onError), | |
| "onLoadedData": Js.Null_undefined.from_opt(onLoadedData), | |
| "onLoadedMetadata": Js.Null_undefined.from_opt(onLoadedMetadata), | |
| "onLoadStart": Js.Null_undefined.from_opt(onLoadStart), | |
| "onPause": Js.Null_undefined.from_opt(onPause), | |
| "onPlay": Js.Null_undefined.from_opt(onPlay), | |
| "onPlaying": Js.Null_undefined.from_opt(onPlaying), | |
| "onProgress": Js.Null_undefined.from_opt(onProgress), | |
| "onRateChange": Js.Null_undefined.from_opt(onRateChange), | |
| "onSeeked": Js.Null_undefined.from_opt(onSeeked), | |
| "onSeeking": Js.Null_undefined.from_opt(onSeeking), | |
| "onStalled": Js.Null_undefined.from_opt(onStalled), | |
| "onSuspend": Js.Null_undefined.from_opt(onSuspend), | |
| "onTimeUpdate": Js.Null_undefined.from_opt(onTimeUpdate), | |
| "onVolumeChange": Js.Null_undefined.from_opt(onVolumeChange), | |
| "onWaiting": Js.Null_undefined.from_opt(onWaiting), | |
| "onLoad": Js.Null_undefined.from_opt(onLoad), /*onError)()((ReactEventRe.Image.t => unit)? =>*/ | |
| "onAnimationStart": Js.Null_undefined.from_opt(onAnimationStart), | |
| "onAnimationEnd": Js.Null_undefined.from_opt(onAnimationEnd), | |
| "onAnimationIteration": Js.Null_undefined.from_opt(onAnimationIteration), | |
| "onTransitionEnd": Js.Null_undefined.from_opt(onTransitionEnd), | |
| "accentHeight": Js.Null_undefined.from_opt(accentHeight), | |
| "accumulate": Js.Null_undefined.from_opt(accumulate), | |
| "additive": Js.Null_undefined.from_opt(additive), | |
| "alignmentBaseline": Js.Null_undefined.from_opt(alignmentBaseline), | |
| "allowReorder": Js.Null_undefined.from_opt(allowReorder), | |
| "alphabetic": Js.Null_undefined.from_opt(alphabetic), | |
| "amplitude": Js.Null_undefined.from_opt(amplitude), | |
| "arabicForm": Js.Null_undefined.from_opt(arabicForm), | |
| "ascent": Js.Null_undefined.from_opt(ascent), | |
| "attributeName": Js.Null_undefined.from_opt(attributeName), | |
| "attributeType": Js.Null_undefined.from_opt(attributeType), | |
| "autoReverse": Js.Null_undefined.from_opt(autoReverse), | |
| "baseFrequency": Js.Null_undefined.from_opt(baseFrequency), | |
| "baseProfile": Js.Null_undefined.from_opt(baseProfile), | |
| "bbox": Js.Null_undefined.from_opt(bbox), | |
| "_begin": Js.Null_undefined.from_opt(_begin), | |
| "bias": Js.Null_undefined.from_opt(bias), | |
| "by": Js.Null_undefined.from_opt(by), | |
| "calcMode": Js.Null_undefined.from_opt(calcMode), | |
| "capHeight": Js.Null_undefined.from_opt(capHeight), | |
| "clipPathUnits": Js.Null_undefined.from_opt(clipPathUnits), | |
| "contentScriptType": Js.Null_undefined.from_opt(contentScriptType), | |
| "contentStyleType": Js.Null_undefined.from_opt(contentStyleType), | |
| "cx": Js.Null_undefined.from_opt(cx), | |
| "cy": Js.Null_undefined.from_opt(cy), | |
| "d": Js.Null_undefined.from_opt(d), | |
| "decelerate": Js.Null_undefined.from_opt(decelerate), | |
| "descent": Js.Null_undefined.from_opt(descent), | |
| "diffuseConstant": Js.Null_undefined.from_opt(diffuseConstant), | |
| "divisor": Js.Null_undefined.from_opt(divisor), | |
| "dur": Js.Null_undefined.from_opt(dur), | |
| "dx": Js.Null_undefined.from_opt(dx), | |
| "dy": Js.Null_undefined.from_opt(dy), | |
| "edgeMode": Js.Null_undefined.from_opt(edgeMode), | |
| "enableBackground": Js.Null_undefined.from_opt(enableBackground), | |
| "_end": Js.Null_undefined.from_opt(_end), | |
| "exponent": Js.Null_undefined.from_opt(exponent), | |
| "externalResourcesRequired": Js.Null_undefined.from_opt(externalResourcesRequired), | |
| "filterRes": Js.Null_undefined.from_opt(filterRes), | |
| "filterUnits": Js.Null_undefined.from_opt(filterUnits), | |
| "focusable": Js.Null_undefined.from_opt(focusable), | |
| "fomat": Js.Null_undefined.from_opt(fomat), | |
| "from": Js.Null_undefined.from_opt(from), | |
| "fx": Js.Null_undefined.from_opt(fx), | |
| "fy": Js.Null_undefined.from_opt(fy), | |
| "g1": Js.Null_undefined.from_opt(g1), | |
| "g2": Js.Null_undefined.from_opt(g2), | |
| "glyphName": Js.Null_undefined.from_opt(glyphName), | |
| "glyphOrientationHorizontal": Js.Null_undefined.from_opt(glyphOrientationHorizontal), | |
| "glyphOrientationVertical": Js.Null_undefined.from_opt(glyphOrientationVertical), | |
| "glyphRef": Js.Null_undefined.from_opt(glyphRef), | |
| "gradientTransform": Js.Null_undefined.from_opt(gradientTransform), | |
| "gradientUnits": Js.Null_undefined.from_opt(gradientUnits), | |
| "hanging": Js.Null_undefined.from_opt(hanging), | |
| "horizAdvX": Js.Null_undefined.from_opt(horizAdvX), | |
| "horizOriginX": Js.Null_undefined.from_opt(horizOriginX), | |
| "ideographic": Js.Null_undefined.from_opt(ideographic), | |
| "imageRendering": Js.Null_undefined.from_opt(imageRendering), | |
| "_in": Js.Null_undefined.from_opt(_in), | |
| "in2": Js.Null_undefined.from_opt(in2), | |
| "intercept": Js.Null_undefined.from_opt(intercept), | |
| "k": Js.Null_undefined.from_opt(k), | |
| "k1": Js.Null_undefined.from_opt(k1), | |
| "k2": Js.Null_undefined.from_opt(k2), | |
| "k3": Js.Null_undefined.from_opt(k3), | |
| "k4": Js.Null_undefined.from_opt(k4), | |
| "kernelMatrix": Js.Null_undefined.from_opt(kernelMatrix), | |
| "kernelUnitLength": Js.Null_undefined.from_opt(kernelUnitLength), | |
| "kerning": Js.Null_undefined.from_opt(kerning), | |
| "keyPoints": Js.Null_undefined.from_opt(keyPoints), | |
| "keySplines": Js.Null_undefined.from_opt(keySplines), | |
| "keyTimes": Js.Null_undefined.from_opt(keyTimes), | |
| "lengthAdjust": Js.Null_undefined.from_opt(lengthAdjust), | |
| "limitingConeAngle": Js.Null_undefined.from_opt(limitingConeAngle), | |
| "local": Js.Null_undefined.from_opt(local), | |
| "markerHeight": Js.Null_undefined.from_opt(markerHeight), | |
| "markerUnits": Js.Null_undefined.from_opt(markerUnits), | |
| "markerWidth": Js.Null_undefined.from_opt(markerWidth), | |
| "maskContentUnits": Js.Null_undefined.from_opt(maskContentUnits), | |
| "maskUnits": Js.Null_undefined.from_opt(maskUnits), | |
| "mathematical": Js.Null_undefined.from_opt(mathematical), | |
| "mode": Js.Null_undefined.from_opt(mode), | |
| "numOctaves": Js.Null_undefined.from_opt(numOctaves), | |
| "offset": Js.Null_undefined.from_opt(offset), | |
| "operator": Js.Null_undefined.from_opt(operator), | |
| "orient": Js.Null_undefined.from_opt(orient), | |
| "orientation": Js.Null_undefined.from_opt(orientation), | |
| "origin": Js.Null_undefined.from_opt(origin), | |
| "overlinePosition": Js.Null_undefined.from_opt(overlinePosition), | |
| "overlineThickness": Js.Null_undefined.from_opt(overlineThickness), | |
| "paintOrder": Js.Null_undefined.from_opt(paintOrder), | |
| "panose1": Js.Null_undefined.from_opt(panose1), | |
| "pathLength": Js.Null_undefined.from_opt(pathLength), | |
| "patternContentUnits": Js.Null_undefined.from_opt(patternContentUnits), | |
| "patternTransform": Js.Null_undefined.from_opt(patternTransform), | |
| "patternUnits": Js.Null_undefined.from_opt(patternUnits), | |
| "points": Js.Null_undefined.from_opt(points), | |
| "pointsAtX": Js.Null_undefined.from_opt(pointsAtX), | |
| "pointsAtY": Js.Null_undefined.from_opt(pointsAtY), | |
| "pointsAtZ": Js.Null_undefined.from_opt(pointsAtZ), | |
| "preserveAlpha": Js.Null_undefined.from_opt(preserveAlpha), | |
| "preserveAspectRatio": Js.Null_undefined.from_opt(preserveAspectRatio), | |
| "primitiveUnits": Js.Null_undefined.from_opt(primitiveUnits), | |
| "r": Js.Null_undefined.from_opt(r), | |
| "radius": Js.Null_undefined.from_opt(radius), | |
| "refX": Js.Null_undefined.from_opt(refX), | |
| "refY": Js.Null_undefined.from_opt(refY), | |
| "renderingIntent": Js.Null_undefined.from_opt(renderingIntent), | |
| "repeatCount": Js.Null_undefined.from_opt(repeatCount), | |
| "repeatDur": Js.Null_undefined.from_opt(repeatDur), | |
| "requiredExtensions": Js.Null_undefined.from_opt(requiredExtensions), | |
| "requiredFeatures": Js.Null_undefined.from_opt(requiredFeatures), | |
| "restart": Js.Null_undefined.from_opt(restart), | |
| "result": Js.Null_undefined.from_opt(result), | |
| "rotate": Js.Null_undefined.from_opt(rotate), | |
| "rx": Js.Null_undefined.from_opt(rx), | |
| "ry": Js.Null_undefined.from_opt(ry), | |
| "scale": Js.Null_undefined.from_opt(scale), | |
| "seed": Js.Null_undefined.from_opt(seed), | |
| "slope": Js.Null_undefined.from_opt(slope), | |
| "spacing": Js.Null_undefined.from_opt(spacing), | |
| "specularConstant": Js.Null_undefined.from_opt(specularConstant), | |
| "specularExponent": Js.Null_undefined.from_opt(specularExponent), | |
| "speed": Js.Null_undefined.from_opt(speed), | |
| "spreadMethod": Js.Null_undefined.from_opt(spreadMethod), | |
| "startOffset": Js.Null_undefined.from_opt(startOffset), | |
| "stdDeviation": Js.Null_undefined.from_opt(stdDeviation), | |
| "stemh": Js.Null_undefined.from_opt(stemh), | |
| "stemv": Js.Null_undefined.from_opt(stemv), | |
| "stitchTiles": Js.Null_undefined.from_opt(stitchTiles), | |
| "strikethroughPosition": Js.Null_undefined.from_opt(strikethroughPosition), | |
| "strikethroughThickness": Js.Null_undefined.from_opt(strikethroughThickness), | |
| "string": Js.Null_undefined.from_opt(string), | |
| "surfaceScale": Js.Null_undefined.from_opt(surfaceScale), | |
| "systemLanguage": Js.Null_undefined.from_opt(systemLanguage), | |
| "tableValues": Js.Null_undefined.from_opt(tableValues), | |
| "targetX": Js.Null_undefined.from_opt(targetX), | |
| "targetY": Js.Null_undefined.from_opt(targetY), | |
| "textLength": Js.Null_undefined.from_opt(textLength), | |
| "to": Js.Null_undefined.from_opt(_to), | |
| "u1": Js.Null_undefined.from_opt(u1), | |
| "u2": Js.Null_undefined.from_opt(u2), | |
| "underlinePosition": Js.Null_undefined.from_opt(underlinePosition), | |
| "underlineThickness": Js.Null_undefined.from_opt(underlineThickness), | |
| "unicode": Js.Null_undefined.from_opt(unicode), | |
| "unicodeRange": Js.Null_undefined.from_opt(unicodeRange), | |
| "unitsPerEm": Js.Null_undefined.from_opt(unitsPerEm), | |
| "vAlphabetic": Js.Null_undefined.from_opt(vAlphabetic), | |
| "vHanging": Js.Null_undefined.from_opt(vHanging), | |
| "vIdeographic": Js.Null_undefined.from_opt(vIdeographic), | |
| "vMathematical": Js.Null_undefined.from_opt(vMathematical), | |
| "values": Js.Null_undefined.from_opt(values), | |
| "vectorEffect": Js.Null_undefined.from_opt(vectorEffect), | |
| "version": Js.Null_undefined.from_opt(version), | |
| "vertAdvX": Js.Null_undefined.from_opt(vertAdvX), | |
| "vertAdvY": Js.Null_undefined.from_opt(vertAdvY), | |
| "vertOriginX": Js.Null_undefined.from_opt(vertOriginX), | |
| "vertOriginY": Js.Null_undefined.from_opt(vertOriginY), | |
| "viewBox": Js.Null_undefined.from_opt(viewBox), | |
| "viewTarget": Js.Null_undefined.from_opt(viewTarget), | |
| "widths": Js.Null_undefined.from_opt(widths), | |
| "x": Js.Null_undefined.from_opt(x), | |
| "x1": Js.Null_undefined.from_opt(x1), | |
| "x2": Js.Null_undefined.from_opt(x2), | |
| "xChannelSelector": Js.Null_undefined.from_opt(xChannelSelector), | |
| "xHeight": Js.Null_undefined.from_opt(xHeight), | |
| "xlinkActuate": Js.Null_undefined.from_opt(xlinkActuate), | |
| "xlinkArcrole": Js.Null_undefined.from_opt(xlinkArcrole), | |
| "xlinkHref": Js.Null_undefined.from_opt(xlinkHref), | |
| "xlinkRole": Js.Null_undefined.from_opt(xlinkRole), | |
| "xlinkShow": Js.Null_undefined.from_opt(xlinkShow), | |
| "xlinkTitle": Js.Null_undefined.from_opt(xlinkTitle), | |
| "xlinkType": Js.Null_undefined.from_opt(xlinkType), | |
| "xmlns": Js.Null_undefined.from_opt(xmlns), | |
| "xmlnsXlink": Js.Null_undefined.from_opt(xmlnsXlink), | |
| "xmlBase": Js.Null_undefined.from_opt(xmlBase), | |
| "xmlLang": Js.Null_undefined.from_opt(xmlLang), | |
| "xmlSpace": Js.Null_undefined.from_opt(xmlSpace), | |
| "y": Js.Null_undefined.from_opt(y), | |
| "y1": Js.Null_undefined.from_opt(y1), | |
| "y2": Js.Null_undefined.from_opt(y2), | |
| "yChannelSelector": Js.Null_undefined.from_opt(yChannelSelector), | |
| "z": Js.Null_undefined.from_opt(z), | |
| "zoomAndPan": Js.Null_undefined.from_opt(zoomAndPan), | |
| "about": Js.Null_undefined.from_opt(about), | |
| "datatype": Js.Null_undefined.from_opt(datatype), | |
| "inlist": Js.Null_undefined.from_opt(inlist), | |
| "prefix": Js.Null_undefined.from_opt(prefix), | |
| "property": Js.Null_undefined.from_opt(property), | |
| "resource": Js.Null_undefined.from_opt(resource), | |
| "typeof": Js.Null_undefined.from_opt(typeof), | |
| "vocab": Js.Null_undefined.from_opt(vocab), | |
| /* "dangerouslySetInnerHTML": Js.Null_undefined.from_opt(jdangerouslySetInnerHTML)( {. "__html")( string})=?, */ | |
| "suppressContentEditableWarning": Js.Null_undefined.from_opt(suppressContentEditableWarning) | |
| }, | |
| children | |
| ); | |
| }; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment