diff --git a/package.json b/package.json index eb413b1..47323ab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rescript/react", - "version": "0.14.1", + "version": "0.14.2", "description": "React bindings for ReScript", "files": [ "README.md", @@ -36,4 +36,4 @@ "react": ">=19.1.0", "react-dom": ">=19.1.0" } -} \ No newline at end of file +} diff --git a/src/ReactDOM.res b/src/ReactDOM.res index fbd564b..d87f61a 100644 --- a/src/ReactDOM.res +++ b/src/ReactDOM.res @@ -219,31 +219,29 @@ external preinitModule: (string, preloadModuleOptions) => unit = "preinitModule" // Runtime -type domProps = JsxDOM.domProps - @variadic @module("react") -external createElement: (string, ~props: domProps=?, array) => React.element = +external createElement: (string, ~props: ReactDOMProps.t=?, array) => React.element = "createElement" @variadic @module("react") external createDOMElementVariadic: ( string, - ~props: domProps=?, + ~props: ReactDOMProps.t=?, array, ) => React.element = "createElement" external someElement: React.element => option = "%identity" @module("react/jsx-runtime") -external jsx: (string, JsxDOM.domProps) => Jsx.element = "jsx" +external jsx: (string, ReactDOMProps.t) => Jsx.element = "jsx" @module("react/jsx-runtime") -external jsxKeyed: (string, JsxDOM.domProps, ~key: string=?, @ignore unit) => Jsx.element = "jsx" +external jsxKeyed: (string, ReactDOMProps.t, ~key: string=?, @ignore unit) => Jsx.element = "jsx" @module("react/jsx-runtime") -external jsxs: (string, JsxDOM.domProps) => Jsx.element = "jsxs" +external jsxs: (string, ReactDOMProps.t) => Jsx.element = "jsxs" @module("react/jsx-runtime") -external jsxsKeyed: (string, JsxDOM.domProps, ~key: string=?, @ignore unit) => Jsx.element = "jsxs" +external jsxsKeyed: (string, ReactDOMProps.t, ~key: string=?, @ignore unit) => Jsx.element = "jsxs" module Style = ReactDOMStyle diff --git a/src/ReactDOMProps.bs.js b/src/ReactDOMProps.bs.js new file mode 100644 index 0000000..d856702 --- /dev/null +++ b/src/ReactDOMProps.bs.js @@ -0,0 +1,2 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/src/ReactDOMProps.res b/src/ReactDOMProps.res new file mode 100644 index 0000000..20265f9 --- /dev/null +++ b/src/ReactDOMProps.res @@ -0,0 +1,644 @@ +/* Copyright (C) 2015-2016 Bloomberg Finance L.P. + * Copyright (C) 2017- Hongbo Zhang, Authors of ReScript + * + * SPDX-License-Identifier: MIT + */ + +type style = JsxDOMStyle.t +type domRef + +/** + [Read more on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/popover) +*/ +type popover = | @as("auto") Auto | @as("manual") Manual | @as("hint") Hint + +/** + [Read more on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#popovertargetaction) +*/ +type popoverTargetAction = | @as("toggle") Toggle | @as("show") Show | @as("hide") Hide + +type base = { + // https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/iframe#allow + allow?: string, + accessKey?: string, + capture?: [#user | #environment], + className?: string /* substitute for "class" */, + contentEditable?: bool, + contextMenu?: string, + @as("data-testid") dataTestId?: string, + dir?: string /* "ltr", "rtl" or "auto" */, + draggable?: bool, + hidden?: bool, + id?: string, + inert?: bool, + lang?: string, + popover?: popover, + popoverTarget?: string, + popoverTargetAction?: popoverTargetAction, + role?: string /* ARIA role */, + spellCheck?: bool, + tabIndex?: int, + title?: string, + /* tag-specific html attributes */ + accept?: string, + acceptCharset?: string, + action?: string /* uri */, + allowFullScreen?: bool, + alt?: string, + @as("as") + as_?: string, + async?: bool, + autoComplete?: string /* has a fixed, but large-ish, set of possible values */, + autoCapitalize?: string /* Mobile Safari specific */, + autoFocus?: bool, + autoPlay?: bool, + challenge?: string, + charSet?: string, + checked?: bool, + cite?: string /* uri */, + crossOrigin?: string /* anonymous, use-credentials */, + cols?: int, + colSpan?: int, + content?: string, + controls?: bool, + coords?: string /* set of values specifying the coordinates of a region */, + data?: string /* uri */, + dateTime?: string /* "valid date string with optional time" */, + default?: bool, + defer?: bool, + disabled?: bool, + download?: string /* should really be either a boolean, signifying presence, or a string */, + encType?: string /* "application/x-www-form-urlencoded", "multipart/form-data" or "text/plain" */, + form?: string, + formAction?: string /* uri */, + formTarget?: string /* "_blank", "_self", etc. */, + formMethod?: string /* "post", "get", "put" */, + // https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/iframe#frameborder + frameBorder?: int /* "0", "1" */, + headers?: string, + height?: string /* in html5 this can only be a number, but in html4 it can ba a percentage as well */, + high?: int, + href?: string /* uri */, + hrefLang?: string, + htmlFor?: string /* substitute for "for" */, + httpEquiv?: string /* has a fixed set of possible values */, + icon?: string /* uri? */, + inputMode?: string /* "verbatim", "latin", "numeric", etc. */, + integrity?: string, + keyType?: string, + kind?: string /* has a fixed set of possible values */, + label?: string, + list?: string, + loading?: [#\"lazy" | #eager], + loop?: bool, + low?: int, + manifest?: string /* uri */, + max?: string /* should be int or Date.t */, + maxLength?: int, + media?: string /* a valid media query */, + mediaGroup?: string, + method?: string /* "post" or "get" */, + min?: string, + minLength?: int, + multiple?: bool, + muted?: bool, + name?: string, + nonce?: string, + noValidate?: bool, + @as("open") + open_?: bool /* use this one. Previous one is deprecated */, + optimum?: int, + pattern?: string /* valid Js RegExp */, + placeholder?: string, + playsInline?: bool, + poster?: string /* uri */, + preload?: string /* "none", "metadata" or "auto" (and "" as a synonym for "auto") */, + radioGroup?: string, + readOnly?: bool, + rel?: string /* a space- or comma-separated (depending on the element) list of a fixed set of "link types" */, + required?: bool, + reversed?: bool, + rows?: int, + rowSpan?: int, + sandbox?: string /* has a fixed set of possible values */, + scope?: string /* has a fixed set of possible values */, + scoped?: bool, + scrolling?: string /* html4 only, "auto", "yes" or "no" */, + shape?: string, + size?: int, + sizes?: string, + span?: int, + src?: string /* uri */, + srcDoc?: string, + srcLang?: string, + srcSet?: string, + start?: int, + step?: float, + summary?: string /* deprecated */, + target?: string, + @as("type") + type_?: string /* has a fixed but large-ish set of possible values */ /* use this one. Previous one is deprecated */, + useMap?: string, + value?: string, + width?: string /* in html5 this can only be a number, but in html4 it can ba a percentage as well */, + wrap?: string /* "hard" or "soft" */, +} + +type accessibility = { + /* https://www.w3.org/TR/wai-aria-1.1/ */ + /* https://accessibilityresources.org/ is a great resource for these */ + @as("aria-current") + ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-details") + ariaDetails?: string, + @as("aria-disabled") + ariaDisabled?: bool, + @as("aria-hidden") + ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-keyshortcuts") + ariaKeyshortcuts?: string, + @as("aria-label") + ariaLabel?: string, + @as("aria-roledescription") + ariaRoledescription?: string, + /* Widget Attributes */ + @as("aria-autocomplete") ariaAutocomplete?: [#inline | #list | #both | #none], + /* https://www.w3.org/TR/wai-aria-1.1/#valuetype_tristate */ + @as("aria-checked") + ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-expanded") + ariaExpanded?: bool, + @as("aria-haspopup") + ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-level") + ariaLevel?: int, + @as("aria-modal") + ariaModal?: bool, + @as("aria-multiline") + ariaMultiline?: bool, + @as("aria-multiselectable") + ariaMultiselectable?: bool, + @as("aria-orientation") ariaOrientation?: [#horizontal | #vertical | #undefined], + @as("aria-placeholder") + ariaPlaceholder?: string, + /* https://www.w3.org/TR/wai-aria-1.1/#valuetype_tristate */ + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-readonly") + ariaReadonly?: bool, + @as("aria-required") + ariaRequired?: bool, + @as("aria-selected") + ariaSelected?: bool, + @as("aria-sort") + ariaSort?: string, + @as("aria-valuemax") + ariaValuemax?: float, + @as("aria-valuemin") + ariaValuemin?: float, + @as("aria-valuenow") + ariaValuenow?: float, + @as("aria-valuetext") + ariaValuetext?: string, + /* Live Region Attributes */ + @as("aria-atomic") + ariaAtomic?: bool, + @as("aria-busy") + ariaBusy?: bool, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-relevant") + ariaRelevant?: string, + /* Drag-and-Drop Attributes */ + @as("aria-dropeffect") ariaDropeffect?: [#copy | #move | #link | #execute | #popup | #none], + @as("aria-grabbed") + ariaGrabbed?: bool, + /* Relationship Attributes */ + @as("aria-activedescendant") + ariaActivedescendant?: string, + @as("aria-colcount") + ariaColcount?: int, + @as("aria-colindex") + ariaColindex?: int, + @as("aria-colspan") + ariaColspan?: int, + @as("aria-controls") + ariaControls?: string, + @as("aria-describedby") + ariaDescribedby?: string, + @as("aria-errormessage") + ariaErrormessage?: string, + @as("aria-flowto") + ariaFlowto?: string, + @as("aria-labelledby") + ariaLabelledby?: string, + @as("aria-owns") + ariaOwns?: string, + @as("aria-posinset") + ariaPosinset?: int, + @as("aria-rowcount") + ariaRowcount?: int, + @as("aria-rowindex") + ariaRowindex?: int, + @as("aria-rowspan") + ariaRowspan?: int, + @as("aria-setsize") + ariaSetsize?: int, +} + +type microdata = { + itemID?: string, + itemProp?: string, + itemRef?: string, + itemScope?: bool, + itemType?: string /* uri */, +} + +type events = { + /* Clipboard events */ + onCopy?: JsxEvent.Clipboard.t => unit, + onCut?: JsxEvent.Clipboard.t => unit, + onPaste?: JsxEvent.Clipboard.t => unit, + /* Composition events */ + onCompositionEnd?: JsxEvent.Composition.t => unit, + onCompositionStart?: JsxEvent.Composition.t => unit, + onCompositionUpdate?: JsxEvent.Composition.t => unit, + /* Keyboard events */ + onKeyDown?: JsxEvent.Keyboard.t => unit, + onKeyPress?: JsxEvent.Keyboard.t => unit, + onKeyUp?: JsxEvent.Keyboard.t => unit, + /* Focus events */ + onFocus?: JsxEvent.Focus.t => unit, + onBlur?: JsxEvent.Focus.t => unit, + /* Form events */ + onBeforeInput?: JsxEvent.Form.t => unit, + onChange?: JsxEvent.Form.t => unit, + onInput?: JsxEvent.Form.t => unit, + onReset?: JsxEvent.Form.t => unit, + onSubmit?: JsxEvent.Form.t => unit, + onInvalid?: JsxEvent.Form.t => unit, + /* Mouse events */ + onClick?: JsxEvent.Mouse.t => unit, + onContextMenu?: JsxEvent.Mouse.t => unit, + onDoubleClick?: JsxEvent.Mouse.t => unit, + onDrag?: JsxEvent.Mouse.t => unit, + onDragEnd?: JsxEvent.Mouse.t => unit, + onDragEnter?: JsxEvent.Mouse.t => unit, + onDragExit?: JsxEvent.Mouse.t => unit, + onDragLeave?: JsxEvent.Mouse.t => unit, + onDragOver?: JsxEvent.Mouse.t => unit, + onDragStart?: JsxEvent.Mouse.t => unit, + onDrop?: JsxEvent.Mouse.t => unit, + onMouseDown?: JsxEvent.Mouse.t => unit, + onMouseEnter?: JsxEvent.Mouse.t => unit, + onMouseLeave?: JsxEvent.Mouse.t => unit, + onMouseMove?: JsxEvent.Mouse.t => unit, + onMouseOut?: JsxEvent.Mouse.t => unit, + onMouseOver?: JsxEvent.Mouse.t => unit, + onMouseUp?: JsxEvent.Mouse.t => unit, + /* Selection events */ + onSelect?: JsxEvent.Selection.t => unit, + /* Touch events */ + onTouchCancel?: JsxEvent.Touch.t => unit, + onTouchEnd?: JsxEvent.Touch.t => unit, + onTouchMove?: JsxEvent.Touch.t => unit, + onTouchStart?: JsxEvent.Touch.t => unit, + // Pointer events + onPointerOver?: JsxEvent.Pointer.t => unit, + onPointerEnter?: JsxEvent.Pointer.t => unit, + onPointerDown?: JsxEvent.Pointer.t => unit, + onPointerMove?: JsxEvent.Pointer.t => unit, + onPointerUp?: JsxEvent.Pointer.t => unit, + onPointerCancel?: JsxEvent.Pointer.t => unit, + onPointerOut?: JsxEvent.Pointer.t => unit, + onPointerLeave?: JsxEvent.Pointer.t => unit, + onGotPointerCapture?: JsxEvent.Pointer.t => unit, + onLostPointerCapture?: JsxEvent.Pointer.t => unit, + /* UI events */ + onScroll?: JsxEvent.UI.t => unit, + /* Wheel events */ + onWheel?: JsxEvent.Wheel.t => unit, + /* Media events */ + onAbort?: JsxEvent.Media.t => unit, + onCanPlay?: JsxEvent.Media.t => unit, + onCanPlayThrough?: JsxEvent.Media.t => unit, + onDurationChange?: JsxEvent.Media.t => unit, + onEmptied?: JsxEvent.Media.t => unit, + onEncrypted?: JsxEvent.Media.t => unit, + onEnded?: JsxEvent.Media.t => unit, + onError?: JsxEvent.Media.t => unit, + onLoadedData?: JsxEvent.Media.t => unit, + onLoadedMetadata?: JsxEvent.Media.t => unit, + onLoadStart?: JsxEvent.Media.t => unit, + onPause?: JsxEvent.Media.t => unit, + onPlay?: JsxEvent.Media.t => unit, + onPlaying?: JsxEvent.Media.t => unit, + onProgress?: JsxEvent.Media.t => unit, + onRateChange?: JsxEvent.Media.t => unit, + onSeeked?: JsxEvent.Media.t => unit, + onSeeking?: JsxEvent.Media.t => unit, + onStalled?: JsxEvent.Media.t => unit, + onSuspend?: JsxEvent.Media.t => unit, + onTimeUpdate?: JsxEvent.Media.t => unit, + onVolumeChange?: JsxEvent.Media.t => unit, + onWaiting?: JsxEvent.Media.t => unit, + /* Image events */ + onLoad?: JsxEvent.Image.t => unit /* duplicate */ /* ~onError: ReactEvent.Image.t => unit=?, */, + /* Animation events */ + onAnimationStart?: JsxEvent.Animation.t => unit, + onAnimationEnd?: JsxEvent.Animation.t => unit, + onAnimationIteration?: JsxEvent.Animation.t => unit, + /* Transition events */ + onTransitionEnd?: JsxEvent.Transition.t => unit, +} + +type svg = { + accentHeight?: string, + accumulate?: string, + additive?: string, + alignmentBaseline?: string, + allowReorder?: string, + alphabetic?: string, + amplitude?: string, + arabicForm?: string, + ascent?: string, + attributeName?: string, + attributeType?: string, + autoReverse?: string, + azimuth?: string, + baseFrequency?: string, + baseProfile?: string, + baselineShift?: string, + bbox?: string, + begin?: string, + @deprecated("Please use begin") + begin_?: string, + bias?: string, + by?: string, + calcMode?: string, + capHeight?: string, + clip?: string, + clipPath?: string, + clipPathUnits?: string, + clipRule?: string, + colorInterpolation?: string, + colorInterpolationFilters?: string, + colorProfile?: string, + colorRendering?: string, + contentScriptType?: string, + contentStyleType?: string, + cursor?: string, + cx?: string, + cy?: string, + d?: string, + decelerate?: string, + descent?: string, + diffuseConstant?: string, + direction?: string, + display?: string, + divisor?: string, + dominantBaseline?: string, + dur?: string, + dx?: string, + dy?: string, + edgeMode?: string, + elevation?: string, + enableBackground?: string, + end?: string, + @deprecated("Please use end") + end_?: string, + exponent?: string, + externalResourcesRequired?: string, + fill?: string, + fillOpacity?: string, + fillRule?: string, + filter?: string, + filterRes?: string, + filterUnits?: string, + floodColor?: string, + floodOpacity?: string, + focusable?: string, + fontFamily?: string, + fontSize?: string, + fontSizeAdjust?: string, + fontStretch?: string, + fontStyle?: string, + fontVariant?: string, + fontWeight?: string, + fomat?: string, + from?: string, + fx?: string, + fy?: string, + g1?: string, + g2?: string, + glyphName?: string, + glyphOrientationHorizontal?: string, + glyphOrientationVertical?: string, + glyphRef?: string, + gradientTransform?: string, + gradientUnits?: string, + hanging?: string, + horizAdvX?: string, + horizOriginX?: string, + ideographic?: string, + imageRendering?: string, + @as("in") + in_?: string /* use this one. Previous one is deprecated */, + in2?: string, + intercept?: string, + k?: string, + k1?: string, + k2?: string, + k3?: string, + k4?: string, + kernelMatrix?: string, + kernelUnitLength?: string, + kerning?: string, + keyPoints?: string, + keySplines?: string, + keyTimes?: string, + lengthAdjust?: string, + letterSpacing?: string, + lightingColor?: string, + limitingConeAngle?: string, + local?: string, + markerEnd?: string, + markerHeight?: string, + markerMid?: string, + markerStart?: string, + markerUnits?: string, + markerWidth?: string, + mask?: string, + maskContentUnits?: string, + maskUnits?: string, + mathematical?: string, + mode?: string, + numOctaves?: string, + offset?: string, + opacity?: string, + operator?: string, + order?: string, + orient?: string, + orientation?: string, + origin?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + overlinePosition?: string, + overlineThickness?: string, + paintOrder?: string, + panose1?: string, + pathLength?: string, + patternContentUnits?: string, + patternTransform?: string, + patternUnits?: string, + pointerEvents?: string, + points?: string, + pointsAtX?: string, + pointsAtY?: string, + pointsAtZ?: string, + preserveAlpha?: string, + preserveAspectRatio?: string, + primitiveUnits?: string, + r?: string, + radius?: string, + // https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/iframe#referrerpolicy + referrerPolicy?: string, + refX?: string, + refY?: string, + renderingIntent?: string, + repeatCount?: string, + repeatDur?: string, + requiredExtensions?: string, + requiredFeatures?: string, + restart?: string, + result?: string, + rotate?: string, + rx?: string, + ry?: string, + scale?: string, + seed?: string, + shapeRendering?: string, + slope?: string, + slot?: string, + spacing?: string, + specularConstant?: string, + specularExponent?: string, + speed?: string, + spreadMethod?: string, + startOffset?: string, + stdDeviation?: string, + stemh?: string, + stemv?: string, + stitchTiles?: string, + stopColor?: string, + stopOpacity?: string, + strikethroughPosition?: string, + strikethroughThickness?: string, + string?: string, + stroke?: string, + strokeDasharray?: string, + strokeDashoffset?: string, + strokeLinecap?: string, + strokeLinejoin?: string, + strokeMiterlimit?: string, + strokeOpacity?: string, + strokeWidth?: string, + surfaceScale?: string, + systemLanguage?: string, + tableValues?: string, + targetX?: string, + targetY?: string, + textAnchor?: string, + textDecoration?: string, + textLength?: string, + textRendering?: string, + to?: string, + @deprecated("Please use to") + to_?: string, + transform?: string, + u1?: string, + u2?: string, + underlinePosition?: string, + underlineThickness?: string, + unicode?: string, + unicodeBidi?: string, + unicodeRange?: string, + unitsPerEm?: string, + vAlphabetic?: string, + vHanging?: string, + vIdeographic?: string, + vMathematical?: string, + values?: string, + vectorEffect?: string, + version?: string, + vertAdvX?: string, + vertAdvY?: string, + vertOriginX?: string, + vertOriginY?: string, + viewBox?: string, + viewTarget?: string, + visibility?: string, + /* width::string? => */ + widths?: string, + wordSpacing?: string, + writingMode?: string, + x?: string, + x1?: string, + x2?: string, + xChannelSelector?: string, + xHeight?: string, + xlinkActuate?: string, + xlinkArcrole?: string, + xlinkHref?: string, + xlinkRole?: string, + xlinkShow?: string, + xlinkTitle?: string, + xlinkType?: string, + xmlns?: string, + xmlnsXlink?: string, + xmlBase?: string, + xmlLang?: string, + xmlSpace?: string, + y?: string, + y1?: string, + y2?: string, + yChannelSelector?: string, + z?: string, + zoomAndPan?: string, +} + +type rdfa = { + about?: string, + datatype?: string, + inlist?: string, + prefix?: string, + property?: string, + resource?: string, + typeof?: string, + vocab?: string, +} + +type react = { + children?: Jsx.element, + dangerouslySetInnerHTML?: {"__html": string}, + defaultChecked?: bool, + defaultValue?: string, + key?: string, + ref?: domRef, + selected?: bool, + suppressContentEditableWarning?: bool, +} + +/* + This list isn't exhaustive. We'll add more as we go. +*/ +type t = { + ...base, + ...accessibility, + ...microdata, + ...events, + ...svg, + ...rdfa, + ...react, + style?: style, +} diff --git a/src/ReactDOMStyle.res b/src/ReactDOMStyle.res index ae68d03..d90fde2 100644 --- a/src/ReactDOMStyle.res +++ b/src/ReactDOMStyle.res @@ -1,4 +1,1837 @@ -type t = JsxDOMStyle.t +/* Copyright (C) 2015-2016 Bloomberg Finance L.P. + * Copyright (C) 2017- Hongbo Zhang, Authors of ReScript + * + * SPDX-License-Identifier: MIT + */ + +type t = { + /** + See [`accent-color`](https://developer.mozilla.org/docs/Web/CSS/accent-color) on MDN. + */ + accentColor?: string, + /** + See [`align-content`](https://developer.mozilla.org/docs/Web/CSS/align-content) on MDN. + */ + alignContent?: string, + /** + See [`align-items`](https://developer.mozilla.org/docs/Web/CSS/align-items) on MDN. + */ + alignItems?: string, + /** + See [`align-self`](https://developer.mozilla.org/docs/Web/CSS/align-self) on MDN. + */ + alignSelf?: string, + /** + See [`all`](https://developer.mozilla.org/docs/Web/CSS/all) on MDN. + */ + all?: string, + /** + See [`animation`](https://developer.mozilla.org/docs/Web/CSS/animation) on MDN. + */ + animation?: string, + /** + See [`animation-composition`](https://developer.mozilla.org/docs/Web/CSS/animation-composition) on MDN. + */ + animationComposition?: string, + /** + See [`animation-delay`](https://developer.mozilla.org/docs/Web/CSS/animation-delay) on MDN. + */ + animationDelay?: string, + /** + See [`animation-direction`](https://developer.mozilla.org/docs/Web/CSS/animation-direction) on MDN. + */ + animationDirection?: string, + /** + See [`animation-duration`](https://developer.mozilla.org/docs/Web/CSS/animation-duration) on MDN. + */ + animationDuration?: string, + /** + See [`animation-fill-mode`](https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode) on MDN. + */ + animationFillMode?: string, + /** + See [`animation-iteration-count`](https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count) on MDN. + */ + animationIterationCount?: string, + /** + See [`animation-name`](https://developer.mozilla.org/docs/Web/CSS/animation-name) on MDN. + */ + animationName?: string, + /** + See [`animation-play-state`](https://developer.mozilla.org/docs/Web/CSS/animation-play-state) on MDN. + */ + animationPlayState?: string, + /** + See [`animation-timing-function`](https://developer.mozilla.org/docs/Web/CSS/animation-timing-function) on MDN. + */ + animationTimingFunction?: string, + /** + See [`appearance`](https://developer.mozilla.org/docs/Web/CSS/appearance) on MDN. + */ + appearance?: string, + /** + See [`aspect-ratio`](https://developer.mozilla.org/docs/Web/CSS/aspect-ratio) on MDN. + */ + aspectRatio?: string, + /** + See [`backdrop-filter`](https://developer.mozilla.org/docs/Web/CSS/backdrop-filter) on MDN. + */ + backdropFilter?: string, + /** + See [`backface-visibility`](https://developer.mozilla.org/docs/Web/CSS/backface-visibility) on MDN. + */ + backfaceVisibility?: string, + /** + See [`background`](https://developer.mozilla.org/docs/Web/CSS/background) on MDN. + */ + background?: string, + /** + See [`background-attachment`](https://developer.mozilla.org/docs/Web/CSS/background-attachment) on MDN. + */ + backgroundAttachment?: string, + /** + See [`background-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/background-blend-mode) on MDN. + */ + backgroundBlendMode?: string, + /** + See [`background-clip`](https://developer.mozilla.org/docs/Web/CSS/background-clip) on MDN. + */ + backgroundClip?: string, + /** + See [`background-color`](https://developer.mozilla.org/docs/Web/CSS/background-color) on MDN. + */ + backgroundColor?: string, + /** + See [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) on MDN. + */ + backgroundImage?: string, + /** + See [`background-origin`](https://developer.mozilla.org/docs/Web/CSS/background-origin) on MDN. + */ + backgroundOrigin?: string, + /** + See [`background-position`](https://developer.mozilla.org/docs/Web/CSS/background-position) on MDN. + */ + backgroundPosition?: string, + /** + See [`background-position-x`](https://developer.mozilla.org/docs/Web/CSS/background-position-x) on MDN. + */ + backgroundPositionX?: string, + /** + See [`background-position-y`](https://developer.mozilla.org/docs/Web/CSS/background-position-y) on MDN. + */ + backgroundPositionY?: string, + /** + See [`background-repeat`](https://developer.mozilla.org/docs/Web/CSS/background-repeat) on MDN. + */ + backgroundRepeat?: string, + /** + See [`background-size`](https://developer.mozilla.org/docs/Web/CSS/background-size) on MDN. + */ + backgroundSize?: string, + /** + See [`block-size`](https://developer.mozilla.org/docs/Web/CSS/block-size) on MDN. + */ + blockSize?: string, + /** + See [`border`](https://developer.mozilla.org/docs/Web/CSS/border) on MDN. + */ + border?: string, + /** + See [`border-block`](https://developer.mozilla.org/docs/Web/CSS/border-block) on MDN. + */ + borderBlock?: string, + /** + See [`border-block-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-color) on MDN. + */ + borderBlockColor?: string, + /** + See [`border-block-end`](https://developer.mozilla.org/docs/Web/CSS/border-block-end) on MDN. + */ + borderBlockEnd?: string, + /** + See [`border-block-end-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-color) on MDN. + */ + borderBlockEndColor?: string, + /** + See [`border-block-end-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-style) on MDN. + */ + borderBlockEndStyle?: string, + /** + See [`border-block-end-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-width) on MDN. + */ + borderBlockEndWidth?: string, + /** + See [`border-block-start`](https://developer.mozilla.org/docs/Web/CSS/border-block-start) on MDN. + */ + borderBlockStart?: string, + /** + See [`border-block-start-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-color) on MDN. + */ + borderBlockStartColor?: string, + /** + See [`border-block-start-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-style) on MDN. + */ + borderBlockStartStyle?: string, + /** + See [`border-block-start-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-width) on MDN. + */ + borderBlockStartWidth?: string, + /** + See [`border-block-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-style) on MDN. + */ + borderBlockStyle?: string, + /** + See [`border-block-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-width) on MDN. + */ + borderBlockWidth?: string, + /** + See [`border-bottom`](https://developer.mozilla.org/docs/Web/CSS/border-bottom) on MDN. + */ + borderBottom?: string, + /** + See [`border-bottom-color`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-color) on MDN. + */ + borderBottomColor?: string, + /** + See [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius) on MDN. + */ + borderBottomLeftRadius?: string, + /** + See [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) on MDN. + */ + borderBottomRightRadius?: string, + /** + See [`border-bottom-style`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-style) on MDN. + */ + borderBottomStyle?: string, + /** + See [`border-bottom-width`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-width) on MDN. + */ + borderBottomWidth?: string, + /** + See [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) on MDN. + */ + borderCollapse?: string, + /** + See [`border-color`](https://developer.mozilla.org/docs/Web/CSS/border-color) on MDN. + */ + borderColor?: string, + /** + See [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) on MDN. + */ + borderEndEndRadius?: string, + /** + See [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius) on MDN. + */ + borderEndStartRadius?: string, + /** + See [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) on MDN. + */ + borderImage?: string, + /** + See [`border-image-outset`](https://developer.mozilla.org/docs/Web/CSS/border-image-outset) on MDN. + */ + borderImageOutset?: string, + /** + See [`border-image-repeat`](https://developer.mozilla.org/docs/Web/CSS/border-image-repeat) on MDN. + */ + borderImageRepeat?: string, + /** + See [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) on MDN. + */ + borderImageSlice?: string, + /** + See [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source) on MDN. + */ + borderImageSource?: string, + /** + See [`border-image-width`](https://developer.mozilla.org/docs/Web/CSS/border-image-width) on MDN. + */ + borderImageWidth?: string, + /** + See [`border-inline`](https://developer.mozilla.org/docs/Web/CSS/border-inline) on MDN. + */ + borderInline?: string, + /** + See [`border-inline-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-color) on MDN. + */ + borderInlineColor?: string, + /** + See [`border-inline-end`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end) on MDN. + */ + borderInlineEnd?: string, + /** + See [`border-inline-end-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color) on MDN. + */ + borderInlineEndColor?: string, + /** + See [`border-inline-end-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style) on MDN. + */ + borderInlineEndStyle?: string, + /** + See [`border-inline-end-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width) on MDN. + */ + borderInlineEndWidth?: string, + /** + See [`border-inline-start`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start) on MDN. + */ + borderInlineStart?: string, + /** + See [`border-inline-start-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color) on MDN. + */ + borderInlineStartColor?: string, + /** + See [`border-inline-start-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style) on MDN. + */ + borderInlineStartStyle?: string, + /** + See [`border-inline-start-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width) on MDN. + */ + borderInlineStartWidth?: string, + /** + See [`border-inline-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-style) on MDN. + */ + borderInlineStyle?: string, + /** + See [`border-inline-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-width) on MDN. + */ + borderInlineWidth?: string, + /** + See [`border-left`](https://developer.mozilla.org/docs/Web/CSS/border-left) on MDN. + */ + borderLeft?: string, + /** + See [`border-left-color`](https://developer.mozilla.org/docs/Web/CSS/border-left-color) on MDN. + */ + borderLeftColor?: string, + /** + See [`border-left-style`](https://developer.mozilla.org/docs/Web/CSS/border-left-style) on MDN. + */ + borderLeftStyle?: string, + /** + See [`border-left-width`](https://developer.mozilla.org/docs/Web/CSS/border-left-width) on MDN. + */ + borderLeftWidth?: string, + /** + See [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius) on MDN. + */ + borderRadius?: string, + /** + See [`border-right`](https://developer.mozilla.org/docs/Web/CSS/border-right) on MDN. + */ + borderRight?: string, + /** + See [`border-right-color`](https://developer.mozilla.org/docs/Web/CSS/border-right-color) on MDN. + */ + borderRightColor?: string, + /** + See [`border-right-style`](https://developer.mozilla.org/docs/Web/CSS/border-right-style) on MDN. + */ + borderRightStyle?: string, + /** + See [`border-right-width`](https://developer.mozilla.org/docs/Web/CSS/border-right-width) on MDN. + */ + borderRightWidth?: string, + /** + See [`border-spacing`](https://developer.mozilla.org/docs/Web/CSS/border-spacing) on MDN. + */ + borderSpacing?: string, + /** + See [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) on MDN. + */ + borderStartEndRadius?: string, + /** + See [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius) on MDN. + */ + borderStartStartRadius?: string, + /** + See [`border-style`](https://developer.mozilla.org/docs/Web/CSS/border-style) on MDN. + */ + borderStyle?: string, + /** + See [`border-top`](https://developer.mozilla.org/docs/Web/CSS/border-top) on MDN. + */ + borderTop?: string, + /** + See [`border-top-color`](https://developer.mozilla.org/docs/Web/CSS/border-top-color) on MDN. + */ + borderTopColor?: string, + /** + See [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius) on MDN. + */ + borderTopLeftRadius?: string, + /** + See [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius) on MDN. + */ + borderTopRightRadius?: string, + /** + See [`border-top-style`](https://developer.mozilla.org/docs/Web/CSS/border-top-style) on MDN. + */ + borderTopStyle?: string, + /** + See [`border-top-width`](https://developer.mozilla.org/docs/Web/CSS/border-top-width) on MDN. + */ + borderTopWidth?: string, + /** + See [`border-width`](https://developer.mozilla.org/docs/Web/CSS/border-width) on MDN. + */ + borderWidth?: string, + /** + See [`bottom`](https://developer.mozilla.org/docs/Web/CSS/bottom) on MDN. + */ + bottom?: string, + /** + See [`box-decoration-break`](https://developer.mozilla.org/docs/Web/CSS/box-decoration-break) on MDN. + */ + boxDecorationBreak?: string, + /** + See [`box-shadow`](https://developer.mozilla.org/docs/Web/CSS/box-shadow) on MDN. + */ + boxShadow?: string, + /** + See [`box-sizing`](https://developer.mozilla.org/docs/Web/CSS/box-sizing) on MDN. + */ + boxSizing?: string, + /** + See [`break-after`](https://developer.mozilla.org/docs/Web/CSS/break-after) on MDN. + */ + breakAfter?: string, + /** + See [`break-before`](https://developer.mozilla.org/docs/Web/CSS/break-before) on MDN. + */ + breakBefore?: string, + /** + See [`break-inside`](https://developer.mozilla.org/docs/Web/CSS/break-inside) on MDN. + */ + breakInside?: string, + /** + See [`caption-side`](https://developer.mozilla.org/docs/Web/CSS/caption-side) on MDN. + */ + captionSide?: string, + /** + */ + caret?: string, + /** + See [`caret-color`](https://developer.mozilla.org/docs/Web/CSS/caret-color) on MDN. + */ + caretColor?: string, + /** + */ + caretShape?: string, + /** + See [`clear`](https://developer.mozilla.org/docs/Web/CSS/clear) on MDN. + */ + clear?: string, + /** + See [`clip-path`](https://developer.mozilla.org/docs/Web/CSS/clip-path) on MDN. + */ + clipPath?: string, + /** + See [`clip-rule`](https://developer.mozilla.org/docs/Web/CSS/clip-rule) on MDN. + */ + clipRule?: string, + /** + See [`color`](https://developer.mozilla.org/docs/Web/CSS/color) on MDN. + */ + color?: string, + /** + See [`color-interpolation-filters`](https://developer.mozilla.org/docs/Web/CSS/color-interpolation-filters) on MDN. + */ + colorInterpolationFilters?: string, + /** + See [`color-scheme`](https://developer.mozilla.org/docs/Web/CSS/color-scheme) on MDN. + */ + colorScheme?: string, + /** + See [`column-count`](https://developer.mozilla.org/docs/Web/CSS/column-count) on MDN. + */ + columnCount?: string, + /** + See [`column-fill`](https://developer.mozilla.org/docs/Web/CSS/column-fill) on MDN. + */ + columnFill?: string, + /** + See [`column-gap`](https://developer.mozilla.org/docs/Web/CSS/column-gap) on MDN. + */ + columnGap?: string, + /** + See [`column-rule`](https://developer.mozilla.org/docs/Web/CSS/column-rule) on MDN. + */ + columnRule?: string, + /** + See [`column-rule-color`](https://developer.mozilla.org/docs/Web/CSS/column-rule-color) on MDN. + */ + columnRuleColor?: string, + /** + See [`column-rule-style`](https://developer.mozilla.org/docs/Web/CSS/column-rule-style) on MDN. + */ + columnRuleStyle?: string, + /** + See [`column-rule-width`](https://developer.mozilla.org/docs/Web/CSS/column-rule-width) on MDN. + */ + columnRuleWidth?: string, + /** + See [`column-span`](https://developer.mozilla.org/docs/Web/CSS/column-span) on MDN. + */ + columnSpan?: string, + /** + See [`column-width`](https://developer.mozilla.org/docs/Web/CSS/column-width) on MDN. + */ + columnWidth?: string, + /** + See [`columns`](https://developer.mozilla.org/docs/Web/CSS/columns) on MDN. + */ + columns?: string, + /** + See [`contain`](https://developer.mozilla.org/docs/Web/CSS/contain) on MDN. + */ + contain?: string, + /** + See [`contain-intrinsic-block-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-block-size) on MDN. + */ + containIntrinsicBlockSize?: string, + /** + See [`contain-intrinsic-height`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-height) on MDN. + */ + containIntrinsicHeight?: string, + /** + See [`contain-intrinsic-inline-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-inline-size) on MDN. + */ + containIntrinsicInlineSize?: string, + /** + See [`contain-intrinsic-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-size) on MDN. + */ + containIntrinsicSize?: string, + /** + See [`contain-intrinsic-width`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-width) on MDN. + */ + containIntrinsicWidth?: string, + /** + See [`container`](https://developer.mozilla.org/docs/Web/CSS/container) on MDN. + */ + container?: string, + /** + See [`container-name`](https://developer.mozilla.org/docs/Web/CSS/container-name) on MDN. + */ + containerName?: string, + /** + See [`container-type`](https://developer.mozilla.org/docs/Web/CSS/container-type) on MDN. + */ + containerType?: string, + /** + See [`content`](https://developer.mozilla.org/docs/Web/CSS/content) on MDN. + */ + content?: string, + /** + See [`content-visibility`](https://developer.mozilla.org/docs/Web/CSS/content-visibility) on MDN. + */ + contentVisibility?: string, + /** + See [`counter-increment`](https://developer.mozilla.org/docs/Web/CSS/counter-increment) on MDN. + */ + counterIncrement?: string, + /** + See [`counter-reset`](https://developer.mozilla.org/docs/Web/CSS/counter-reset) on MDN. + */ + counterReset?: string, + /** + See [`counter-set`](https://developer.mozilla.org/docs/Web/CSS/counter-set) on MDN. + */ + counterSet?: string, + /** + See [`cursor`](https://developer.mozilla.org/docs/Web/CSS/cursor) on MDN. + */ + cursor?: string, + /** + See [`cx`](https://developer.mozilla.org/docs/Web/CSS/cx) on MDN. + */ + cx?: string, + /** + See [`cy`](https://developer.mozilla.org/docs/Web/CSS/cy) on MDN. + */ + cy?: string, + /** + See [`d`](https://developer.mozilla.org/docs/Web/CSS/d) on MDN. + */ + d?: string, + /** + See [`direction`](https://developer.mozilla.org/docs/Web/CSS/direction) on MDN. + */ + direction?: string, + /** + See [`display`](https://developer.mozilla.org/docs/Web/CSS/display) on MDN. + */ + display?: string, + /** + See [`dominant-baseline`](https://developer.mozilla.org/docs/Web/CSS/dominant-baseline) on MDN. + */ + dominantBaseline?: string, + /** + See [`empty-cells`](https://developer.mozilla.org/docs/Web/CSS/empty-cells) on MDN. + */ + emptyCells?: string, + /** + See [`fill`](https://developer.mozilla.org/docs/Web/CSS/fill) on MDN. + */ + fill?: string, + /** + See [`fill-opacity`](https://developer.mozilla.org/docs/Web/CSS/fill-opacity) on MDN. + */ + fillOpacity?: string, + /** + See [`fill-rule`](https://developer.mozilla.org/docs/Web/CSS/fill-rule) on MDN. + */ + fillRule?: string, + /** + See [`filter`](https://developer.mozilla.org/docs/Web/CSS/filter) on MDN. + */ + filter?: string, + /** + See [`flex`](https://developer.mozilla.org/docs/Web/CSS/flex) on MDN. + */ + flex?: string, + /** + See [`flex-basis`](https://developer.mozilla.org/docs/Web/CSS/flex-basis) on MDN. + */ + flexBasis?: string, + /** + See [`flex-direction`](https://developer.mozilla.org/docs/Web/CSS/flex-direction) on MDN. + */ + flexDirection?: string, + /** + See [`flex-flow`](https://developer.mozilla.org/docs/Web/CSS/flex-flow) on MDN. + */ + flexFlow?: string, + /** + See [`flex-grow`](https://developer.mozilla.org/docs/Web/CSS/flex-grow) on MDN. + */ + flexGrow?: string, + /** + See [`flex-shrink`](https://developer.mozilla.org/docs/Web/CSS/flex-shrink) on MDN. + */ + flexShrink?: string, + /** + See [`flex-wrap`](https://developer.mozilla.org/docs/Web/CSS/flex-wrap) on MDN. + */ + flexWrap?: string, + /** + See [`float`](https://developer.mozilla.org/docs/Web/CSS/float) on MDN. + */ + float?: string, + /** + See [`flood-color`](https://developer.mozilla.org/docs/Web/CSS/flood-color) on MDN. + */ + floodColor?: string, + /** + See [`flood-opacity`](https://developer.mozilla.org/docs/Web/CSS/flood-opacity) on MDN. + */ + floodOpacity?: string, + /** + See [`font`](https://developer.mozilla.org/docs/Web/CSS/font) on MDN. + */ + font?: string, + /** + See [`font-family`](https://developer.mozilla.org/docs/Web/CSS/font-family) on MDN. + */ + fontFamily?: string, + /** + See [`font-feature-settings`](https://developer.mozilla.org/docs/Web/CSS/font-feature-settings) on MDN. + */ + fontFeatureSettings?: string, + /** + See [`font-kerning`](https://developer.mozilla.org/docs/Web/CSS/font-kerning) on MDN. + */ + fontKerning?: string, + /** + See [`font-language-override`](https://developer.mozilla.org/docs/Web/CSS/font-language-override) on MDN. + */ + fontLanguageOverride?: string, + /** + See [`font-optical-sizing`](https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing) on MDN. + */ + fontOpticalSizing?: string, + /** + See [`font-palette`](https://developer.mozilla.org/docs/Web/CSS/font-palette) on MDN. + */ + fontPalette?: string, + /** + See [`font-size`](https://developer.mozilla.org/docs/Web/CSS/font-size) on MDN. + */ + fontSize?: string, + /** + See [`font-size-adjust`](https://developer.mozilla.org/docs/Web/CSS/font-size-adjust) on MDN. + */ + fontSizeAdjust?: string, + /** + See [`font-stretch`](https://developer.mozilla.org/docs/Web/CSS/font-stretch) on MDN. + */ + fontStretch?: string, + /** + See [`font-style`](https://developer.mozilla.org/docs/Web/CSS/font-style) on MDN. + */ + fontStyle?: string, + /** + See [`font-synthesis`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis) on MDN. + */ + fontSynthesis?: string, + /** + See [`font-synthesis-small-caps`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-small-caps) on MDN. + */ + fontSynthesisSmallCaps?: string, + /** + See [`font-synthesis-style`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-style) on MDN. + */ + fontSynthesisStyle?: string, + /** + See [`font-synthesis-weight`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-weight) on MDN. + */ + fontSynthesisWeight?: string, + /** + See [`font-variant`](https://developer.mozilla.org/docs/Web/CSS/font-variant) on MDN. + */ + fontVariant?: string, + /** + See [`font-variant-alternates`](https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates) on MDN. + */ + fontVariantAlternates?: string, + /** + See [`font-variant-caps`](https://developer.mozilla.org/docs/Web/CSS/font-variant-caps) on MDN. + */ + fontVariantCaps?: string, + /** + See [`font-variant-east-asian`](https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian) on MDN. + */ + fontVariantEastAsian?: string, + /** + See [`font-variant-emoji`](https://developer.mozilla.org/docs/Web/CSS/font-variant-emoji) on MDN. + */ + fontVariantEmoji?: string, + /** + See [`font-variant-ligatures`](https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures) on MDN. + */ + fontVariantLigatures?: string, + /** + See [`font-variant-numeric`](https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric) on MDN. + */ + fontVariantNumeric?: string, + /** + See [`font-variant-position`](https://developer.mozilla.org/docs/Web/CSS/font-variant-position) on MDN. + */ + fontVariantPosition?: string, + /** + See [`font-variation-settings`](https://developer.mozilla.org/docs/Web/CSS/font-variation-settings) on MDN. + */ + fontVariationSettings?: string, + /** + See [`font-weight`](https://developer.mozilla.org/docs/Web/CSS/font-weight) on MDN. + */ + fontWeight?: string, + /** + See [`forced-color-adjust`](https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust) on MDN. + */ + forcedColorAdjust?: string, + /** + See [`gap`](https://developer.mozilla.org/docs/Web/CSS/gap) on MDN. + */ + gap?: string, + /** + See [`grid`](https://developer.mozilla.org/docs/Web/CSS/grid) on MDN. + */ + grid?: string, + /** + See [`grid-area`](https://developer.mozilla.org/docs/Web/CSS/grid-area) on MDN. + */ + gridArea?: string, + /** + See [`grid-auto-columns`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns) on MDN. + */ + gridAutoColumns?: string, + /** + See [`grid-auto-flow`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow) on MDN. + */ + gridAutoFlow?: string, + /** + See [`grid-auto-rows`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows) on MDN. + */ + gridAutoRows?: string, + /** + See [`grid-column`](https://developer.mozilla.org/docs/Web/CSS/grid-column) on MDN. + */ + gridColumn?: string, + /** + See [`grid-column-end`](https://developer.mozilla.org/docs/Web/CSS/grid-column-end) on MDN. + */ + gridColumnEnd?: string, + /** + See [`grid-column-start`](https://developer.mozilla.org/docs/Web/CSS/grid-column-start) on MDN. + */ + gridColumnStart?: string, + /** + See [`grid-row`](https://developer.mozilla.org/docs/Web/CSS/grid-row) on MDN. + */ + gridRow?: string, + /** + See [`grid-row-end`](https://developer.mozilla.org/docs/Web/CSS/grid-row-end) on MDN. + */ + gridRowEnd?: string, + /** + See [`grid-row-start`](https://developer.mozilla.org/docs/Web/CSS/grid-row-start) on MDN. + */ + gridRowStart?: string, + /** + See [`grid-template`](https://developer.mozilla.org/docs/Web/CSS/grid-template) on MDN. + */ + gridTemplate?: string, + /** + See [`grid-template-areas`](https://developer.mozilla.org/docs/Web/CSS/grid-template-areas) on MDN. + */ + gridTemplateAreas?: string, + /** + See [`grid-template-columns`](https://developer.mozilla.org/docs/Web/CSS/grid-template-columns) on MDN. + */ + gridTemplateColumns?: string, + /** + See [`grid-template-rows`](https://developer.mozilla.org/docs/Web/CSS/grid-template-rows) on MDN. + */ + gridTemplateRows?: string, + /** + See [`hanging-punctuation`](https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation) on MDN. + */ + hangingPunctuation?: string, + /** + See [`height`](https://developer.mozilla.org/docs/Web/CSS/height) on MDN. + */ + height?: string, + /** + See [`hyphenate-character`](https://developer.mozilla.org/docs/Web/CSS/hyphenate-character) on MDN. + */ + hyphenateCharacter?: string, + /** + See [`hyphenate-limit-chars`](https://developer.mozilla.org/docs/Web/CSS/hyphenate-limit-chars) on MDN. + */ + hyphenateLimitChars?: string, + /** + See [`hyphens`](https://developer.mozilla.org/docs/Web/CSS/hyphens) on MDN. + */ + hyphens?: string, + /** + See [`image-orientation`](https://developer.mozilla.org/docs/Web/CSS/image-orientation) on MDN. + */ + imageOrientation?: string, + /** + See [`image-rendering`](https://developer.mozilla.org/docs/Web/CSS/image-rendering) on MDN. + */ + imageRendering?: string, + /** + See [`initial-letter`](https://developer.mozilla.org/docs/Web/CSS/initial-letter) on MDN. + */ + initialLetter?: string, + /** + See [`inline-size`](https://developer.mozilla.org/docs/Web/CSS/inline-size) on MDN. + */ + inlineSize?: string, + /** + */ + inputSecurity?: string, + /** + See [`inset`](https://developer.mozilla.org/docs/Web/CSS/inset) on MDN. + */ + inset?: string, + /** + See [`inset-block`](https://developer.mozilla.org/docs/Web/CSS/inset-block) on MDN. + */ + insetBlock?: string, + /** + See [`inset-block-end`](https://developer.mozilla.org/docs/Web/CSS/inset-block-end) on MDN. + */ + insetBlockEnd?: string, + /** + See [`inset-block-start`](https://developer.mozilla.org/docs/Web/CSS/inset-block-start) on MDN. + */ + insetBlockStart?: string, + /** + See [`inset-inline`](https://developer.mozilla.org/docs/Web/CSS/inset-inline) on MDN. + */ + insetInline?: string, + /** + See [`inset-inline-end`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-end) on MDN. + */ + insetInlineEnd?: string, + /** + See [`inset-inline-start`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-start) on MDN. + */ + insetInlineStart?: string, + /** + See [`isolation`](https://developer.mozilla.org/docs/Web/CSS/isolation) on MDN. + */ + isolation?: string, + /** + See [`justify-content`](https://developer.mozilla.org/docs/Web/CSS/justify-content) on MDN. + */ + justifyContent?: string, + /** + See [`justify-items`](https://developer.mozilla.org/docs/Web/CSS/justify-items) on MDN. + */ + justifyItems?: string, + /** + See [`justify-self`](https://developer.mozilla.org/docs/Web/CSS/justify-self) on MDN. + */ + justifySelf?: string, + /** + See [`left`](https://developer.mozilla.org/docs/Web/CSS/left) on MDN. + */ + left?: string, + /** + See [`letter-spacing`](https://developer.mozilla.org/docs/Web/CSS/letter-spacing) on MDN. + */ + letterSpacing?: string, + /** + See [`lighting-color`](https://developer.mozilla.org/docs/Web/CSS/lighting-color) on MDN. + */ + lightingColor?: string, + /** + See [`line-break`](https://developer.mozilla.org/docs/Web/CSS/line-break) on MDN. + */ + lineBreak?: string, + /** + */ + lineClamp?: string, + /** + See [`line-height`](https://developer.mozilla.org/docs/Web/CSS/line-height) on MDN. + */ + lineHeight?: string, + /** + See [`list-style`](https://developer.mozilla.org/docs/Web/CSS/list-style) on MDN. + */ + listStyle?: string, + /** + See [`list-style-image`](https://developer.mozilla.org/docs/Web/CSS/list-style-image) on MDN. + */ + listStyleImage?: string, + /** + See [`list-style-position`](https://developer.mozilla.org/docs/Web/CSS/list-style-position) on MDN. + */ + listStylePosition?: string, + /** + See [`list-style-type`](https://developer.mozilla.org/docs/Web/CSS/list-style-type) on MDN. + */ + listStyleType?: string, + /** + See [`margin`](https://developer.mozilla.org/docs/Web/CSS/margin) on MDN. + */ + margin?: string, + /** + See [`margin-block`](https://developer.mozilla.org/docs/Web/CSS/margin-block) on MDN. + */ + marginBlock?: string, + /** + See [`margin-block-end`](https://developer.mozilla.org/docs/Web/CSS/margin-block-end) on MDN. + */ + marginBlockEnd?: string, + /** + See [`margin-block-start`](https://developer.mozilla.org/docs/Web/CSS/margin-block-start) on MDN. + */ + marginBlockStart?: string, + /** + See [`margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/margin-bottom) on MDN. + */ + marginBottom?: string, + /** + See [`margin-inline`](https://developer.mozilla.org/docs/Web/CSS/margin-inline) on MDN. + */ + marginInline?: string, + /** + See [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) on MDN. + */ + marginInlineEnd?: string, + /** + See [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start) on MDN. + */ + marginInlineStart?: string, + /** + See [`margin-left`](https://developer.mozilla.org/docs/Web/CSS/margin-left) on MDN. + */ + marginLeft?: string, + /** + See [`margin-right`](https://developer.mozilla.org/docs/Web/CSS/margin-right) on MDN. + */ + marginRight?: string, + /** + See [`margin-top`](https://developer.mozilla.org/docs/Web/CSS/margin-top) on MDN. + */ + marginTop?: string, + /** + See [`marker`](https://developer.mozilla.org/docs/Web/CSS/marker) on MDN. + */ + marker?: string, + /** + See [`marker-end`](https://developer.mozilla.org/docs/Web/CSS/marker-end) on MDN. + */ + markerEnd?: string, + /** + See [`marker-mid`](https://developer.mozilla.org/docs/Web/CSS/marker-mid) on MDN. + */ + markerMid?: string, + /** + See [`marker-start`](https://developer.mozilla.org/docs/Web/CSS/marker-start) on MDN. + */ + markerStart?: string, + /** + See [`mask`](https://developer.mozilla.org/docs/Web/CSS/mask) on MDN. + */ + mask?: string, + /** + See [`mask-border`](https://developer.mozilla.org/docs/Web/CSS/mask-border) on MDN. + */ + maskBorder?: string, + /** + See [`mask-border-mode`](https://developer.mozilla.org/docs/Web/CSS/mask-border-mode) on MDN. + */ + maskBorderMode?: string, + /** + See [`mask-border-outset`](https://developer.mozilla.org/docs/Web/CSS/mask-border-outset) on MDN. + */ + maskBorderOutset?: string, + /** + See [`mask-border-repeat`](https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat) on MDN. + */ + maskBorderRepeat?: string, + /** + See [`mask-border-slice`](https://developer.mozilla.org/docs/Web/CSS/mask-border-slice) on MDN. + */ + maskBorderSlice?: string, + /** + See [`mask-border-source`](https://developer.mozilla.org/docs/Web/CSS/mask-border-source) on MDN. + */ + maskBorderSource?: string, + /** + See [`mask-border-width`](https://developer.mozilla.org/docs/Web/CSS/mask-border-width) on MDN. + */ + maskBorderWidth?: string, + /** + See [`mask-clip`](https://developer.mozilla.org/docs/Web/CSS/mask-clip) on MDN. + */ + maskClip?: string, + /** + See [`mask-composite`](https://developer.mozilla.org/docs/Web/CSS/mask-composite) on MDN. + */ + maskComposite?: string, + /** + See [`mask-image`](https://developer.mozilla.org/docs/Web/CSS/mask-image) on MDN. + */ + maskImage?: string, + /** + See [`mask-mode`](https://developer.mozilla.org/docs/Web/CSS/mask-mode) on MDN. + */ + maskMode?: string, + /** + See [`mask-origin`](https://developer.mozilla.org/docs/Web/CSS/mask-origin) on MDN. + */ + maskOrigin?: string, + /** + See [`mask-position`](https://developer.mozilla.org/docs/Web/CSS/mask-position) on MDN. + */ + maskPosition?: string, + /** + See [`mask-repeat`](https://developer.mozilla.org/docs/Web/CSS/mask-repeat) on MDN. + */ + maskRepeat?: string, + /** + See [`mask-size`](https://developer.mozilla.org/docs/Web/CSS/mask-size) on MDN. + */ + maskSize?: string, + /** + See [`mask-type`](https://developer.mozilla.org/docs/Web/CSS/mask-type) on MDN. + */ + maskType?: string, + /** + See [`math-depth`](https://developer.mozilla.org/docs/Web/CSS/math-depth) on MDN. + */ + mathDepth?: string, + /** + See [`math-style`](https://developer.mozilla.org/docs/Web/CSS/math-style) on MDN. + */ + mathStyle?: string, + /** + See [`max-block-size`](https://developer.mozilla.org/docs/Web/CSS/max-block-size) on MDN. + */ + maxBlockSize?: string, + /** + See [`max-height`](https://developer.mozilla.org/docs/Web/CSS/max-height) on MDN. + */ + maxHeight?: string, + /** + See [`max-inline-size`](https://developer.mozilla.org/docs/Web/CSS/max-inline-size) on MDN. + */ + maxInlineSize?: string, + /** + See [`max-width`](https://developer.mozilla.org/docs/Web/CSS/max-width) on MDN. + */ + maxWidth?: string, + /** + See [`min-block-size`](https://developer.mozilla.org/docs/Web/CSS/min-block-size) on MDN. + */ + minBlockSize?: string, + /** + See [`min-height`](https://developer.mozilla.org/docs/Web/CSS/min-height) on MDN. + */ + minHeight?: string, + /** + See [`min-inline-size`](https://developer.mozilla.org/docs/Web/CSS/min-inline-size) on MDN. + */ + minInlineSize?: string, + /** + See [`min-width`](https://developer.mozilla.org/docs/Web/CSS/min-width) on MDN. + */ + minWidth?: string, + /** + See [`mix-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode) on MDN. + */ + mixBlendMode?: string, + /** + See [`object-fit`](https://developer.mozilla.org/docs/Web/CSS/object-fit) on MDN. + */ + objectFit?: string, + /** + See [`object-position`](https://developer.mozilla.org/docs/Web/CSS/object-position) on MDN. + */ + objectPosition?: string, + /** + See [`offset`](https://developer.mozilla.org/docs/Web/CSS/offset) on MDN. + */ + offset?: string, + /** + See [`offset-anchor`](https://developer.mozilla.org/docs/Web/CSS/offset-anchor) on MDN. + */ + offsetAnchor?: string, + /** + See [`offset-distance`](https://developer.mozilla.org/docs/Web/CSS/offset-distance) on MDN. + */ + offsetDistance?: string, + /** + See [`offset-path`](https://developer.mozilla.org/docs/Web/CSS/offset-path) on MDN. + */ + offsetPath?: string, + /** + See [`offset-position`](https://developer.mozilla.org/docs/Web/CSS/offset-position) on MDN. + */ + offsetPosition?: string, + /** + See [`offset-rotate`](https://developer.mozilla.org/docs/Web/CSS/offset-rotate) on MDN. + */ + offsetRotate?: string, + /** + See [`opacity`](https://developer.mozilla.org/docs/Web/CSS/opacity) on MDN. + */ + opacity?: string, + /** + See [`order`](https://developer.mozilla.org/docs/Web/CSS/order) on MDN. + */ + order?: string, + /** + See [`orphans`](https://developer.mozilla.org/docs/Web/CSS/orphans) on MDN. + */ + orphans?: string, + /** + See [`outline`](https://developer.mozilla.org/docs/Web/CSS/outline) on MDN. + */ + outline?: string, + /** + See [`outline-color`](https://developer.mozilla.org/docs/Web/CSS/outline-color) on MDN. + */ + outlineColor?: string, + /** + See [`outline-offset`](https://developer.mozilla.org/docs/Web/CSS/outline-offset) on MDN. + */ + outlineOffset?: string, + /** + See [`outline-style`](https://developer.mozilla.org/docs/Web/CSS/outline-style) on MDN. + */ + outlineStyle?: string, + /** + See [`outline-width`](https://developer.mozilla.org/docs/Web/CSS/outline-width) on MDN. + */ + outlineWidth?: string, + /** + See [`overflow`](https://developer.mozilla.org/docs/Web/CSS/overflow) on MDN. + */ + overflow?: string, + /** + See [`overflow-anchor`](https://developer.mozilla.org/docs/Web/CSS/overflow-anchor) on MDN. + */ + overflowAnchor?: string, + /** + See [`overflow-block`](https://developer.mozilla.org/docs/Web/CSS/overflow-block) on MDN. + */ + overflowBlock?: string, + /** + See [`overflow-clip-margin`](https://developer.mozilla.org/docs/Web/CSS/overflow-clip-margin) on MDN. + */ + overflowClipMargin?: string, + /** + See [`overflow-inline`](https://developer.mozilla.org/docs/Web/CSS/overflow-inline) on MDN. + */ + overflowInline?: string, + /** + See [`overflow-wrap`](https://developer.mozilla.org/docs/Web/CSS/overflow-wrap) on MDN. + */ + overflowWrap?: string, + /** + See [`overflow-x`](https://developer.mozilla.org/docs/Web/CSS/overflow-x) on MDN. + */ + overflowX?: string, + /** + See [`overflow-y`](https://developer.mozilla.org/docs/Web/CSS/overflow-y) on MDN. + */ + overflowY?: string, + /** + See [`overscroll-behavior`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior) on MDN. + */ + overscrollBehavior?: string, + /** + See [`overscroll-behavior-block`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block) on MDN. + */ + overscrollBehaviorBlock?: string, + /** + See [`overscroll-behavior-inline`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline) on MDN. + */ + overscrollBehaviorInline?: string, + /** + See [`overscroll-behavior-x`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x) on MDN. + */ + overscrollBehaviorX?: string, + /** + See [`overscroll-behavior-y`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y) on MDN. + */ + overscrollBehaviorY?: string, + /** + See [`padding`](https://developer.mozilla.org/docs/Web/CSS/padding) on MDN. + */ + padding?: string, + /** + See [`padding-block`](https://developer.mozilla.org/docs/Web/CSS/padding-block) on MDN. + */ + paddingBlock?: string, + /** + See [`padding-block-end`](https://developer.mozilla.org/docs/Web/CSS/padding-block-end) on MDN. + */ + paddingBlockEnd?: string, + /** + See [`padding-block-start`](https://developer.mozilla.org/docs/Web/CSS/padding-block-start) on MDN. + */ + paddingBlockStart?: string, + /** + See [`padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/padding-bottom) on MDN. + */ + paddingBottom?: string, + /** + See [`padding-inline`](https://developer.mozilla.org/docs/Web/CSS/padding-inline) on MDN. + */ + paddingInline?: string, + /** + See [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) on MDN. + */ + paddingInlineEnd?: string, + /** + See [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start) on MDN. + */ + paddingInlineStart?: string, + /** + See [`padding-left`](https://developer.mozilla.org/docs/Web/CSS/padding-left) on MDN. + */ + paddingLeft?: string, + /** + See [`padding-right`](https://developer.mozilla.org/docs/Web/CSS/padding-right) on MDN. + */ + paddingRight?: string, + /** + See [`padding-top`](https://developer.mozilla.org/docs/Web/CSS/padding-top) on MDN. + */ + paddingTop?: string, + /** + See [`page`](https://developer.mozilla.org/docs/Web/CSS/page) on MDN. + */ + page?: string, + /** + See [`page-break-after`](https://developer.mozilla.org/docs/Web/CSS/page-break-after) on MDN. + */ + pageBreakAfter?: string, + /** + See [`page-break-before`](https://developer.mozilla.org/docs/Web/CSS/page-break-before) on MDN. + */ + pageBreakBefore?: string, + /** + See [`page-break-inside`](https://developer.mozilla.org/docs/Web/CSS/page-break-inside) on MDN. + */ + pageBreakInside?: string, + /** + See [`paint-order`](https://developer.mozilla.org/docs/Web/CSS/paint-order) on MDN. + */ + paintOrder?: string, + /** + See [`perspective`](https://developer.mozilla.org/docs/Web/CSS/perspective) on MDN. + */ + perspective?: string, + /** + See [`perspective-origin`](https://developer.mozilla.org/docs/Web/CSS/perspective-origin) on MDN. + */ + perspectiveOrigin?: string, + /** + See [`place-content`](https://developer.mozilla.org/docs/Web/CSS/place-content) on MDN. + */ + placeContent?: string, + /** + See [`place-items`](https://developer.mozilla.org/docs/Web/CSS/place-items) on MDN. + */ + placeItems?: string, + /** + See [`place-self`](https://developer.mozilla.org/docs/Web/CSS/place-self) on MDN. + */ + placeSelf?: string, + /** + See [`pointer-events`](https://developer.mozilla.org/docs/Web/CSS/pointer-events) on MDN. + */ + pointerEvents?: string, + /** + See [`position`](https://developer.mozilla.org/docs/Web/CSS/position) on MDN. + */ + position?: string, + /** + See [`print-color-adjust`](https://developer.mozilla.org/docs/Web/CSS/print-color-adjust) on MDN. + */ + printColorAdjust?: string, + /** + See [`quotes`](https://developer.mozilla.org/docs/Web/CSS/quotes) on MDN. + */ + quotes?: string, + /** + See [`r`](https://developer.mozilla.org/docs/Web/CSS/r) on MDN. + */ + r?: string, + /** + See [`resize`](https://developer.mozilla.org/docs/Web/CSS/resize) on MDN. + */ + resize?: string, + /** + See [`right`](https://developer.mozilla.org/docs/Web/CSS/right) on MDN. + */ + right?: string, + /** + See [`rotate`](https://developer.mozilla.org/docs/Web/CSS/rotate) on MDN. + */ + rotate?: string, + /** + See [`row-gap`](https://developer.mozilla.org/docs/Web/CSS/row-gap) on MDN. + */ + rowGap?: string, + /** + See [`ruby-align`](https://developer.mozilla.org/docs/Web/CSS/ruby-align) on MDN. + */ + rubyAlign?: string, + /** + See [`ruby-position`](https://developer.mozilla.org/docs/Web/CSS/ruby-position) on MDN. + */ + rubyPosition?: string, + /** + See [`rx`](https://developer.mozilla.org/docs/Web/CSS/rx) on MDN. + */ + rx?: string, + /** + See [`ry`](https://developer.mozilla.org/docs/Web/CSS/ry) on MDN. + */ + ry?: string, + /** + See [`scale`](https://developer.mozilla.org/docs/Web/CSS/scale) on MDN. + */ + scale?: string, + /** + See [`scroll-behavior`](https://developer.mozilla.org/docs/Web/CSS/scroll-behavior) on MDN. + */ + scrollBehavior?: string, + /** + See [`scroll-margin`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin) on MDN. + */ + scrollMargin?: string, + /** + See [`scroll-margin-block`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block) on MDN. + */ + scrollMarginBlock?: string, + /** + See [`scroll-margin-block-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end) on MDN. + */ + scrollMarginBlockEnd?: string, + /** + See [`scroll-margin-block-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start) on MDN. + */ + scrollMarginBlockStart?: string, + /** + See [`scroll-margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom) on MDN. + */ + scrollMarginBottom?: string, + /** + See [`scroll-margin-inline`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline) on MDN. + */ + scrollMarginInline?: string, + /** + See [`scroll-margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end) on MDN. + */ + scrollMarginInlineEnd?: string, + /** + See [`scroll-margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start) on MDN. + */ + scrollMarginInlineStart?: string, + /** + See [`scroll-margin-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left) on MDN. + */ + scrollMarginLeft?: string, + /** + See [`scroll-margin-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right) on MDN. + */ + scrollMarginRight?: string, + /** + See [`scroll-margin-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top) on MDN. + */ + scrollMarginTop?: string, + /** + See [`scroll-padding`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding) on MDN. + */ + scrollPadding?: string, + /** + See [`scroll-padding-block`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block) on MDN. + */ + scrollPaddingBlock?: string, + /** + See [`scroll-padding-block-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end) on MDN. + */ + scrollPaddingBlockEnd?: string, + /** + See [`scroll-padding-block-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start) on MDN. + */ + scrollPaddingBlockStart?: string, + /** + See [`scroll-padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom) on MDN. + */ + scrollPaddingBottom?: string, + /** + See [`scroll-padding-inline`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline) on MDN. + */ + scrollPaddingInline?: string, + /** + See [`scroll-padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end) on MDN. + */ + scrollPaddingInlineEnd?: string, + /** + See [`scroll-padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start) on MDN. + */ + scrollPaddingInlineStart?: string, + /** + See [`scroll-padding-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left) on MDN. + */ + scrollPaddingLeft?: string, + /** + See [`scroll-padding-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right) on MDN. + */ + scrollPaddingRight?: string, + /** + See [`scroll-padding-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top) on MDN. + */ + scrollPaddingTop?: string, + /** + See [`scroll-snap-align`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align) on MDN. + */ + scrollSnapAlign?: string, + /** + See [`scroll-snap-stop`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop) on MDN. + */ + scrollSnapStop?: string, + /** + See [`scroll-snap-type`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type) on MDN. + */ + scrollSnapType?: string, + /** + See [`scrollbar-color`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-color) on MDN. + */ + scrollbarColor?: string, + /** + See [`scrollbar-gutter`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-gutter) on MDN. + */ + scrollbarGutter?: string, + /** + See [`scrollbar-width`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-width) on MDN. + */ + scrollbarWidth?: string, + /** + See [`shape-image-threshold`](https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold) on MDN. + */ + shapeImageThreshold?: string, + /** + See [`shape-margin`](https://developer.mozilla.org/docs/Web/CSS/shape-margin) on MDN. + */ + shapeMargin?: string, + /** + See [`shape-outside`](https://developer.mozilla.org/docs/Web/CSS/shape-outside) on MDN. + */ + shapeOutside?: string, + /** + See [`shape-rendering`](https://developer.mozilla.org/docs/Web/CSS/shape-rendering) on MDN. + */ + shapeRendering?: string, + /** + See [`stop-color`](https://developer.mozilla.org/docs/Web/CSS/stop-color) on MDN. + */ + stopColor?: string, + /** + See [`stop-opacity`](https://developer.mozilla.org/docs/Web/CSS/stop-opacity) on MDN. + */ + stopOpacity?: string, + /** + See [`stroke`](https://developer.mozilla.org/docs/Web/CSS/stroke) on MDN. + */ + stroke?: string, + /** + See [`stroke-dasharray`](https://developer.mozilla.org/docs/Web/CSS/stroke-dasharray) on MDN. + */ + strokeDasharray?: string, + /** + See [`stroke-dashoffset`](https://developer.mozilla.org/docs/Web/CSS/stroke-dashoffset) on MDN. + */ + strokeDashoffset?: string, + /** + See [`stroke-linecap`](https://developer.mozilla.org/docs/Web/CSS/stroke-linecap) on MDN. + */ + strokeLinecap?: string, + /** + See [`stroke-linejoin`](https://developer.mozilla.org/docs/Web/CSS/stroke-linejoin) on MDN. + */ + strokeLinejoin?: string, + /** + See [`stroke-miterlimit`](https://developer.mozilla.org/docs/Web/CSS/stroke-miterlimit) on MDN. + */ + strokeMiterlimit?: string, + /** + See [`stroke-opacity`](https://developer.mozilla.org/docs/Web/CSS/stroke-opacity) on MDN. + */ + strokeOpacity?: string, + /** + See [`stroke-width`](https://developer.mozilla.org/docs/Web/CSS/stroke-width) on MDN. + */ + strokeWidth?: string, + /** + See [`tab-size`](https://developer.mozilla.org/docs/Web/CSS/tab-size) on MDN. + */ + tabSize?: string, + /** + See [`table-layout`](https://developer.mozilla.org/docs/Web/CSS/table-layout) on MDN. + */ + tableLayout?: string, + /** + See [`text-align`](https://developer.mozilla.org/docs/Web/CSS/text-align) on MDN. + */ + textAlign?: string, + /** + See [`text-align-last`](https://developer.mozilla.org/docs/Web/CSS/text-align-last) on MDN. + */ + textAlignLast?: string, + /** + See [`text-anchor`](https://developer.mozilla.org/docs/Web/CSS/text-anchor) on MDN. + */ + textAnchor?: string, + /** + */ + textBox?: string, + /** + */ + textBoxEdge?: string, + /** + */ + textBoxTrim?: string, + /** + See [`text-combine-upright`](https://developer.mozilla.org/docs/Web/CSS/text-combine-upright) on MDN. + */ + textCombineUpright?: string, + /** + See [`text-decoration`](https://developer.mozilla.org/docs/Web/CSS/text-decoration) on MDN. + */ + textDecoration?: string, + /** + See [`text-decoration-color`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-color) on MDN. + */ + textDecorationColor?: string, + /** + See [`text-decoration-line`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-line) on MDN. + */ + textDecorationLine?: string, + /** + See [`text-decoration-skip-ink`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink) on MDN. + */ + textDecorationSkipInk?: string, + /** + See [`text-decoration-style`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-style) on MDN. + */ + textDecorationStyle?: string, + /** + See [`text-decoration-thickness`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness) on MDN. + */ + textDecorationThickness?: string, + /** + See [`text-emphasis`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis) on MDN. + */ + textEmphasis?: string, + /** + See [`text-emphasis-color`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color) on MDN. + */ + textEmphasisColor?: string, + /** + See [`text-emphasis-position`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position) on MDN. + */ + textEmphasisPosition?: string, + /** + See [`text-emphasis-style`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style) on MDN. + */ + textEmphasisStyle?: string, + /** + See [`text-indent`](https://developer.mozilla.org/docs/Web/CSS/text-indent) on MDN. + */ + textIndent?: string, + /** + See [`text-justify`](https://developer.mozilla.org/docs/Web/CSS/text-justify) on MDN. + */ + textJustify?: string, + /** + See [`text-orientation`](https://developer.mozilla.org/docs/Web/CSS/text-orientation) on MDN. + */ + textOrientation?: string, + /** + See [`text-overflow`](https://developer.mozilla.org/docs/Web/CSS/text-overflow) on MDN. + */ + textOverflow?: string, + /** + See [`text-rendering`](https://developer.mozilla.org/docs/Web/CSS/text-rendering) on MDN. + */ + textRendering?: string, + /** + See [`text-shadow`](https://developer.mozilla.org/docs/Web/CSS/text-shadow) on MDN. + */ + textShadow?: string, + /** + See [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) on MDN. + */ + textTransform?: string, + /** + See [`text-underline-offset`](https://developer.mozilla.org/docs/Web/CSS/text-underline-offset) on MDN. + */ + textUnderlineOffset?: string, + /** + See [`text-underline-position`](https://developer.mozilla.org/docs/Web/CSS/text-underline-position) on MDN. + */ + textUnderlinePosition?: string, + /** + See [`text-wrap`](https://developer.mozilla.org/docs/Web/CSS/text-wrap) on MDN. + */ + textWrap?: string, + /** + See [`text-wrap-mode`](https://developer.mozilla.org/docs/Web/CSS/text-wrap-mode) on MDN. + */ + textWrapMode?: string, + /** + See [`text-wrap-style`](https://developer.mozilla.org/docs/Web/CSS/text-wrap-style) on MDN. + */ + textWrapStyle?: string, + /** + See [`top`](https://developer.mozilla.org/docs/Web/CSS/top) on MDN. + */ + top?: string, + /** + See [`touch-action`](https://developer.mozilla.org/docs/Web/CSS/touch-action) on MDN. + */ + touchAction?: string, + /** + See [`transform`](https://developer.mozilla.org/docs/Web/CSS/transform) on MDN. + */ + transform?: string, + /** + See [`transform-box`](https://developer.mozilla.org/docs/Web/CSS/transform-box) on MDN. + */ + transformBox?: string, + /** + See [`transform-origin`](https://developer.mozilla.org/docs/Web/CSS/transform-origin) on MDN. + */ + transformOrigin?: string, + /** + See [`transform-style`](https://developer.mozilla.org/docs/Web/CSS/transform-style) on MDN. + */ + transformStyle?: string, + /** + See [`transition`](https://developer.mozilla.org/docs/Web/CSS/transition) on MDN. + */ + transition?: string, + /** + See [`transition-behavior`](https://developer.mozilla.org/docs/Web/CSS/transition-behavior) on MDN. + */ + transitionBehavior?: string, + /** + See [`transition-delay`](https://developer.mozilla.org/docs/Web/CSS/transition-delay) on MDN. + */ + transitionDelay?: string, + /** + See [`transition-duration`](https://developer.mozilla.org/docs/Web/CSS/transition-duration) on MDN. + */ + transitionDuration?: string, + /** + See [`transition-property`](https://developer.mozilla.org/docs/Web/CSS/transition-property) on MDN. + */ + transitionProperty?: string, + /** + See [`transition-timing-function`](https://developer.mozilla.org/docs/Web/CSS/transition-timing-function) on MDN. + */ + transitionTimingFunction?: string, + /** + See [`translate`](https://developer.mozilla.org/docs/Web/CSS/translate) on MDN. + */ + translate?: string, + /** + See [`unicode-bidi`](https://developer.mozilla.org/docs/Web/CSS/unicode-bidi) on MDN. + */ + unicodeBidi?: string, + /** + See [`user-select`](https://developer.mozilla.org/docs/Web/CSS/user-select) on MDN. + */ + userSelect?: string, + /** + See [`vector-effect`](https://developer.mozilla.org/docs/Web/CSS/vector-effect) on MDN. + */ + vectorEffect?: string, + /** + See [`vertical-align`](https://developer.mozilla.org/docs/Web/CSS/vertical-align) on MDN. + */ + verticalAlign?: string, + /** + See [`view-transition-name`](https://developer.mozilla.org/docs/Web/CSS/view-transition-name) on MDN. + */ + viewTransitionName?: string, + /** + See [`visibility`](https://developer.mozilla.org/docs/Web/CSS/visibility) on MDN. + */ + visibility?: string, + /** + See [`white-space`](https://developer.mozilla.org/docs/Web/CSS/white-space) on MDN. + */ + whiteSpace?: string, + /** + See [`white-space-collapse`](https://developer.mozilla.org/docs/Web/CSS/white-space-collapse) on MDN. + */ + whiteSpaceCollapse?: string, + /** + See [`widows`](https://developer.mozilla.org/docs/Web/CSS/widows) on MDN. + */ + widows?: string, + /** + See [`width`](https://developer.mozilla.org/docs/Web/CSS/width) on MDN. + */ + width?: string, + /** + See [`will-change`](https://developer.mozilla.org/docs/Web/CSS/will-change) on MDN. + */ + willChange?: string, + /** + See [`word-break`](https://developer.mozilla.org/docs/Web/CSS/word-break) on MDN. + */ + wordBreak?: string, + /** + See [`word-spacing`](https://developer.mozilla.org/docs/Web/CSS/word-spacing) on MDN. + */ + wordSpacing?: string, + /** + See [`word-wrap`](https://developer.mozilla.org/docs/Web/CSS/overflow-wrap) on MDN. + */ + wordWrap?: string, + /** + See [`writing-mode`](https://developer.mozilla.org/docs/Web/CSS/writing-mode) on MDN. + */ + writingMode?: string, + /** + See [`x`](https://developer.mozilla.org/docs/Web/CSS/x) on MDN. + */ + x?: string, + /** + See [`y`](https://developer.mozilla.org/docs/Web/CSS/y) on MDN. + */ + y?: string, + /** + See [`z-index`](https://developer.mozilla.org/docs/Web/CSS/z-index) on MDN. + */ + zIndex?: string, + /** + See [`zoom`](https://developer.mozilla.org/docs/Web/CSS/zoom) on MDN. + */ + zoom?: string, + /* Experimental properties: */ + imageResolution?: string, + textDecorationSkip?: string, + maxLines?: string, + rubyMerge?: string, + /* Non-standard properties: */ + azimuth?: string, + clip?: string, + cue?: string, + cueAfter?: string, + cueBefore?: string, + elevation?: string, + markerOffset?: string, + marks?: string, + pause?: string, + pauseAfter?: string, + pauseBefore?: string, + pitch?: string, + pitchRange?: string, + playDuring?: string, + richness?: string, + size?: string, + speak?: string, + speakHeader?: string, + speakNumeral?: string, + speakPunctuation?: string, + speechRate?: string, + stress?: string, + voiceFamily?: string, + volume?: string, + rest?: string, + restAfter?: string, + restBefore?: string, + speakAs?: string, + voiceBalance?: string, + voiceDuration?: string, + voicePitch?: string, + voiceRange?: string, + voiceRate?: string, + voiceStress?: string, + voiceVolume?: string, + forntVariantAlternates?: string, + glyphOrientationVertical?: string, + navDown?: string, + navLeft?: string, + navRight?: string, + navUp?: string, + gridColumnGap?: string, + gridGap?: string, + gridRowGap?: string, + caretAnimation?: string, + marqueeDirection?: string, + marqueeLoop?: string, + marqueeSpeed?: string, + marqueeStyle?: string, + overflowStyle?: string, + rotation?: string, + rotationPoint?: string, + alignmentBaseline?: string, + baselineShift?: string, + colorInterpolation?: string, + colorProfile?: string, + colorRendering?: string, + glyphOrientationHorizontal?: string, + kerning?: string, +} /* CSS2Properties: https://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSS2Properties */ @val