blob: bc9f7af23a13c648a8d0636c2faa2138e01115ab [file] [log] [blame]
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
//
// API docs from [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web).
// Attributions and copyright licensing by Mozilla Contributors is licensed
// under [CC-BY-SA 2.5](https://creativecommons.org/licenses/by-sa/2.5/.
// Generated from Web IDL definitions.
@JS()
library;
import 'dart:js_interop';
import 'css_highlight_api.dart';
import 'css_properties_values_api.dart';
import 'css_typed_om.dart';
/// The **`MediaList`** interface represents the media queries of a stylesheet,
/// e.g. those set using a `link` element's `media` attribute.
///
/// > **Note:** `MediaList` is a live list; updating the list using properties
/// > or methods listed below will immediately update the behavior of the
/// > document.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/MediaList).
extension type MediaList._(JSObject _) implements JSObject {
/// The **`item()`** method of the [MediaList] interface returns the media
/// query at the specified `index`, or `null` if the specified `index` doesn't
/// exist.
external String? item(int index);
/// The `appendMedium()` method of the [MediaList] interface adds a media
/// query to the list. If the media query is already in the collection, this
/// method does nothing.
external void appendMedium(String medium);
/// The `deleteMedium()` method of the [MediaList] interface removes from this
/// `MediaList` the given media query.
external void deleteMedium(String medium);
external set mediaText(String value);
external String get mediaText;
external int get length;
}
/// An object implementing the `StyleSheet` interface represents a single style
/// sheet. CSS style sheets will further implement the more specialized
/// [CSSStyleSheet] interface.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet).
extension type StyleSheet._(JSObject _) implements JSObject {
external String get type;
external String? get href;
external JSObject? get ownerNode;
external CSSStyleSheet? get parentStyleSheet;
external String? get title;
external MediaList get media;
external set disabled(bool value);
external bool get disabled;
}
/// The **`CSSStyleSheet`** interface represents a single
/// [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) stylesheet, and lets
/// you inspect and modify the list of rules contained in the stylesheet. It
/// inherits properties and methods from its parent, [StyleSheet].
///
/// A stylesheet consists of a collection of [CSSRule] objects representing each
/// of the rules in the stylesheet. The rules are contained in a [CSSRuleList],
/// which can be obtained from the stylesheet's [CSSStyleSheet.cssRules]
/// property.
///
/// For example, one rule might be a [CSSStyleRule] object containing a style
/// such as:
///
/// ```css
/// h1,
/// h2 {
/// font-size: 16pt;
/// }
/// ```
///
/// Another rule might be an _at-rule_ such as or , and so forth.
///
/// See the [Obtaining a StyleSheet](#obtaining_a_stylesheet) section for the
/// various ways a `CSSStyleSheet` object can be obtained. A `CSSStyleSheet`
/// object can also be directly constructed. The constructor, and the
/// [CSSStyleSheet.replace], and [CSSStyleSheet.replaceSync] methods are newer
/// additions to the specification, enabling _Constructable Stylesheets_.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet).
extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject {
external factory CSSStyleSheet([CSSStyleSheetInit options]);
/// The **`CSSStyleSheet.insertRule()`**
/// method inserts a new
/// [CSS rule](https://developer.mozilla.org/en-US/docs/Web/API/CSSRule) into
/// the
/// [current style sheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet).
///
/// > **Note:** Although `insertRule()` is exclusively a method of
/// > [CSSStyleSheet], it actually inserts the rule into
/// > `[CSSStyleSheet].cssRules` — its internal
/// > [CSSRuleList].
external int insertRule(
String rule, [
int index,
]);
/// The [CSSStyleSheet] method
/// **`deleteRule()`** removes a rule from the stylesheet
/// object.
external void deleteRule(int index);
/// The **`replace()`** method of the [CSSStyleSheet] interface asynchronously
/// replaces the content of the stylesheet with the content passed into it.
/// The method returns a promise that resolves with the `CSSStyleSheet`
/// object.
///
/// The `replace()` and [CSSStyleSheet.replaceSync] methods can only be used
/// on a stylesheet created with the [CSSStyleSheet.CSSStyleSheet]
/// constructor.
external JSPromise<CSSStyleSheet> replace(String text);
/// The **`replaceSync()`** method of the [CSSStyleSheet] interface
/// synchronously replaces the content of the stylesheet with the content
/// passed into it.
///
/// The `replaceSync()` and [CSSStyleSheet.replace] methods can only be used
/// on a stylesheet created with the [CSSStyleSheet.CSSStyleSheet]
/// constructor.
external void replaceSync(String text);
/// The obsolete [CSSStyleSheet] interface's
/// **`addRule()`** _legacy method_ adds a new rule to the
/// stylesheet. You should avoid using this method, and should instead use the
/// more standard
/// [CSSStyleSheet.insertRule] method.
external int addRule([
String selector,
String style,
int index,
]);
/// The obsolete [CSSStyleSheet] method
/// **`removeRule()`** removes a rule from the stylesheet
/// object. It is functionally identical to the standard, preferred method
/// [CSSStyleSheet.deleteRule].
///
/// > **Note:** This is a _legacy method_ which has been replaced by
/// > the standard method [CSSStyleSheet.deleteRule]. You
/// > should use that instead.
external void removeRule([int index]);
external CSSRule? get ownerRule;
external CSSRuleList get cssRules;
external CSSRuleList get rules;
}
extension type CSSStyleSheetInit._(JSObject _) implements JSObject {
external factory CSSStyleSheetInit({
String baseURL,
JSAny media,
bool disabled,
});
external set baseURL(String value);
external String get baseURL;
external set media(JSAny value);
external JSAny get media;
external set disabled(bool value);
external bool get disabled;
}
/// The `StyleSheetList` interface represents a list of [CSSStyleSheet] objects.
/// An instance of this object can be returned by [Document.styleSheets].
///
/// It is an array-like object but can't be iterated over using `Array` methods.
/// However it can be iterated over in a standard `for` loop over its indices,
/// or converted to an `Array`.
///
/// > **Note:** This interface was an
/// > [attempt to create an unmodifiable list](https://stackoverflow.com/questions/74630989/why-use-domstringlist-rather-than-an-array/74641156#74641156)
/// > and only continues to be supported to not break code that's already using
/// > it. Modern APIs use types that wrap around ECMAScript array types instead,
/// > so you can treat them like ECMAScript arrays, and at the same time impose
/// > additional semantics on their usage (such as making their items
/// > read-only).
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList).
extension type StyleSheetList._(JSObject _) implements JSObject {
/// The **`item()`** method of the [StyleSheetList] interface returns a single
/// [CSSStyleSheet] object.
external CSSStyleSheet? item(int index);
external int get length;
}
/// A `CSSRuleList` represents an ordered collection of read-only [CSSRule]
/// objects.
///
/// While the `CSSRuleList` object is read-only, and cannot be directly
/// modified, it is considered a `live` object, as the content can change over
/// time.
///
/// To edit the underlying rules returned by `CSSRule` objects, use
/// [CSSStyleSheet.insertRule] and [CSSStyleSheet.deleteRule], which are methods
/// of [CSSStyleSheet].
///
/// The interface has no constructor. An instance of `CSSRuleList` is returned
/// by [CSSStyleSheet.cssRules] and [CSSKeyframesRule.cssRules].
///
/// > **Note:** This interface was an
/// > [attempt to create an unmodifiable list](https://stackoverflow.com/questions/74630989/why-use-domstringlist-rather-than-an-array/74641156#74641156)
/// > and only continues to be supported to not break code that's already using
/// > it. Modern APIs use types that wrap around ECMAScript array types instead,
/// > so you can treat them like ECMAScript arrays, and at the same time impose
/// > additional semantics on their usage (such as making their items
/// > read-only).
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList).
extension type CSSRuleList._(JSObject _) implements JSObject {
/// The **`item()`** method of the [CSSRuleList] interface returns the
/// [CSSRule] object at the specified `index` or `null` if the specified
/// `index` doesn't exist.
external CSSRule? item(int index);
external int get length;
}
/// The **`CSSRule`** interface represents a single CSS rule. There are several
/// types of rules which inherit properties from `CSSRule`.
///
/// - [CSSGroupingRule]
/// - [CSSStyleRule]
/// - [CSSImportRule]
/// - [CSSMediaRule]
/// - [CSSFontFaceRule]
/// - [CSSPageRule]
/// - [CSSNamespaceRule]
/// - [CSSKeyframesRule]
/// - [CSSKeyframeRule]
/// - [CSSCounterStyleRule]
/// - [CSSSupportsRule]
/// - [CSSFontFeatureValuesRule]
/// - [CSSFontPaletteValuesRule]
/// - [CSSLayerBlockRule]
/// - [CSSLayerStatementRule]
/// - [CSSPropertyRule]
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSRule).
extension type CSSRule._(JSObject _) implements JSObject {
external static int get KEYFRAMES_RULE;
external static int get KEYFRAME_RULE;
external static int get SUPPORTS_RULE;
external static int get COUNTER_STYLE_RULE;
external static int get FONT_FEATURE_VALUES_RULE;
external static int get STYLE_RULE;
external static int get CHARSET_RULE;
external static int get IMPORT_RULE;
external static int get MEDIA_RULE;
external static int get FONT_FACE_RULE;
external static int get PAGE_RULE;
external static int get MARGIN_RULE;
external static int get NAMESPACE_RULE;
external set cssText(String value);
external String get cssText;
external CSSRule? get parentRule;
external CSSStyleSheet? get parentStyleSheet;
external int get type;
}
/// The **`CSSStyleRule`** interface represents a single CSS style rule.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule).
extension type CSSStyleRule._(JSObject _) implements CSSGroupingRule, JSObject {
external StylePropertyMap get styleMap;
external set selectorText(String value);
external String get selectorText;
external CSSStyleDeclaration get style;
}
/// The **`CSSImportRule`** interface represents an
/// [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule).
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule).
extension type CSSImportRule._(JSObject _) implements CSSRule, JSObject {
external String get href;
external MediaList get media;
external CSSStyleSheet? get styleSheet;
external String? get layerName;
external String? get supportsText;
}
/// The **`CSSGroupingRule`** interface of the
/// [CSS Object Model](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model)
/// represents any CSS
/// [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule) that
/// contains other rules nested within it.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSGroupingRule).
extension type CSSGroupingRule._(JSObject _) implements CSSRule, JSObject {
/// The **`insertRule()`** method of the
/// [CSSGroupingRule] interface adds a new CSS rule to a list of CSS rules.
external int insertRule(
String rule, [
int index,
]);
/// The **`deleteRule()`** method of the
/// [CSSGroupingRule] interface removes a CSS rule from a list of child CSS
/// rules.
external void deleteRule(int index);
external CSSRuleList get cssRules;
}
/// **`CSSPageRule`** represents a single CSS rule.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule).
extension type CSSPageRule._(JSObject _) implements CSSGroupingRule, JSObject {
external set selectorText(String value);
external String get selectorText;
external CSSStyleDeclaration get style;
}
extension type CSSMarginRule._(JSObject _) implements CSSRule, JSObject {
external String get name;
external CSSStyleDeclaration get style;
}
/// The **`CSSNamespaceRule`** interface describes an object representing a
/// single CSS
/// [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule).
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSNamespaceRule).
extension type CSSNamespaceRule._(JSObject _) implements CSSRule, JSObject {
external String get namespaceURI;
external String get prefix;
}
/// The **`CSSStyleDeclaration`** interface represents an object that is a CSS
/// declaration block, and exposes style information and various style-related
/// methods and properties.
///
/// A `CSSStyleDeclaration` object can be exposed using three different APIs:
///
/// - Via [HTMLElement.style], which deals with the inline styles of a single
/// element (e.g., `<div style="…">`).
/// - Via the [CSSStyleSheet] API. For example,
/// `document.styleSheets[0].cssRules[0].style` returns a
/// `CSSStyleDeclaration` object on the first CSS rule in the document's first
/// stylesheet.
/// - Via [Window.getComputedStyle], which exposes the `CSSStyleDeclaration`
/// object as a **read-only** interface.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration).
extension type CSSStyleDeclaration._(JSObject _) implements JSObject {
/// The `CSSStyleDeclaration.item()`
/// method interface returns a CSS property name from a [CSSStyleDeclaration]
/// by index.
///
/// This method doesn't throw exceptions as long as you provide
/// arguments; the empty string is returned if the index is out of range and a
/// `TypeError` is thrown if no argument is provided.
external String item(int index);
/// The **CSSStyleDeclaration.getPropertyValue()** method interface returns a
/// string containing the value of a specified CSS property.
external String getPropertyValue(String property);
/// The **CSSStyleDeclaration.getPropertyPriority()** method interface returns
/// a string that provides all explicitly set priorities on the CSS
/// property.
external String getPropertyPriority(String property);
/// The
/// **`CSSStyleDeclaration.setProperty()`** method interface sets
/// a new value for a property on a CSS style declaration object.
external void setProperty(
String property,
String value, [
String priority,
]);
/// The **`CSSStyleDeclaration.removeProperty()`** method interface
/// removes a property from a CSS style declaration object.
external String removeProperty(String property);
external set cssText(String value);
external String get cssText;
external int get length;
external CSSRule? get parentRule;
external set cssFloat(String value);
external String get cssFloat;
external set accentColor(String value);
external String get accentColor;
external set alignContent(String value);
external String get alignContent;
external set alignItems(String value);
external String get alignItems;
external set alignSelf(String value);
external String get alignSelf;
external set alignmentBaseline(String value);
external String get alignmentBaseline;
external set all(String value);
external String get all;
external set anchorDefault(String value);
external String get anchorDefault;
external set anchorName(String value);
external String get anchorName;
external set animation(String value);
external String get animation;
external set animationComposition(String value);
external String get animationComposition;
external set animationDelay(String value);
external String get animationDelay;
external set animationDirection(String value);
external String get animationDirection;
external set animationDuration(String value);
external String get animationDuration;
external set animationFillMode(String value);
external String get animationFillMode;
external set animationIterationCount(String value);
external String get animationIterationCount;
external set animationName(String value);
external String get animationName;
external set animationPlayState(String value);
external String get animationPlayState;
external set animationRange(String value);
external String get animationRange;
external set animationRangeEnd(String value);
external String get animationRangeEnd;
external set animationRangeStart(String value);
external String get animationRangeStart;
external set animationTimeline(String value);
external String get animationTimeline;
external set animationTimingFunction(String value);
external String get animationTimingFunction;
external set appearance(String value);
external String get appearance;
external set aspectRatio(String value);
external String get aspectRatio;
external set backdropFilter(String value);
external String get backdropFilter;
external set backfaceVisibility(String value);
external String get backfaceVisibility;
external set background(String value);
external String get background;
external set backgroundAttachment(String value);
external String get backgroundAttachment;
external set backgroundBlendMode(String value);
external String get backgroundBlendMode;
external set backgroundClip(String value);
external String get backgroundClip;
external set backgroundColor(String value);
external String get backgroundColor;
external set backgroundImage(String value);
external String get backgroundImage;
external set backgroundOrigin(String value);
external String get backgroundOrigin;
external set backgroundPosition(String value);
external String get backgroundPosition;
external set backgroundPositionBlock(String value);
external String get backgroundPositionBlock;
external set backgroundPositionInline(String value);
external String get backgroundPositionInline;
external set backgroundPositionX(String value);
external String get backgroundPositionX;
external set backgroundPositionY(String value);
external String get backgroundPositionY;
external set backgroundRepeat(String value);
external String get backgroundRepeat;
external set backgroundSize(String value);
external String get backgroundSize;
external set backgroundTbd(String value);
external String get backgroundTbd;
external set baselineShift(String value);
external String get baselineShift;
external set baselineSource(String value);
external String get baselineSource;
external set blockEllipsis(String value);
external String get blockEllipsis;
external set blockSize(String value);
external String get blockSize;
external set blockStep(String value);
external String get blockStep;
external set blockStepAlign(String value);
external String get blockStepAlign;
external set blockStepInsert(String value);
external String get blockStepInsert;
external set blockStepRound(String value);
external String get blockStepRound;
external set blockStepSize(String value);
external String get blockStepSize;
external set bookmarkLabel(String value);
external String get bookmarkLabel;
external set bookmarkLevel(String value);
external String get bookmarkLevel;
external set bookmarkState(String value);
external String get bookmarkState;
external set border(String value);
external String get border;
external set borderBlock(String value);
external String get borderBlock;
external set borderBlockColor(String value);
external String get borderBlockColor;
external set borderBlockEnd(String value);
external String get borderBlockEnd;
external set borderBlockEndColor(String value);
external String get borderBlockEndColor;
external set borderBlockEndRadius(String value);
external String get borderBlockEndRadius;
external set borderBlockEndStyle(String value);
external String get borderBlockEndStyle;
external set borderBlockEndWidth(String value);
external String get borderBlockEndWidth;
external set borderBlockStart(String value);
external String get borderBlockStart;
external set borderBlockStartColor(String value);
external String get borderBlockStartColor;
external set borderBlockStartRadius(String value);
external String get borderBlockStartRadius;
external set borderBlockStartStyle(String value);
external String get borderBlockStartStyle;
external set borderBlockStartWidth(String value);
external String get borderBlockStartWidth;
external set borderBlockStyle(String value);
external String get borderBlockStyle;
external set borderBlockWidth(String value);
external String get borderBlockWidth;
external set borderBottom(String value);
external String get borderBottom;
external set borderBottomColor(String value);
external String get borderBottomColor;
external set borderBottomLeftRadius(String value);
external String get borderBottomLeftRadius;
external set borderBottomRadius(String value);
external String get borderBottomRadius;
external set borderBottomRightRadius(String value);
external String get borderBottomRightRadius;
external set borderBottomStyle(String value);
external String get borderBottomStyle;
external set borderBottomWidth(String value);
external String get borderBottomWidth;
external set borderBoundary(String value);
external String get borderBoundary;
external set borderClip(String value);
external String get borderClip;
external set borderClipBottom(String value);
external String get borderClipBottom;
external set borderClipLeft(String value);
external String get borderClipLeft;
external set borderClipRight(String value);
external String get borderClipRight;
external set borderClipTop(String value);
external String get borderClipTop;
external set borderCollapse(String value);
external String get borderCollapse;
external set borderColor(String value);
external String get borderColor;
external set borderEndEndRadius(String value);
external String get borderEndEndRadius;
external set borderEndStartRadius(String value);
external String get borderEndStartRadius;
external set borderImage(String value);
external String get borderImage;
external set borderImageOutset(String value);
external String get borderImageOutset;
external set borderImageRepeat(String value);
external String get borderImageRepeat;
external set borderImageSlice(String value);
external String get borderImageSlice;
external set borderImageSource(String value);
external String get borderImageSource;
external set borderImageWidth(String value);
external String get borderImageWidth;
external set borderInline(String value);
external String get borderInline;
external set borderInlineColor(String value);
external String get borderInlineColor;
external set borderInlineEnd(String value);
external String get borderInlineEnd;
external set borderInlineEndColor(String value);
external String get borderInlineEndColor;
external set borderInlineEndRadius(String value);
external String get borderInlineEndRadius;
external set borderInlineEndStyle(String value);
external String get borderInlineEndStyle;
external set borderInlineEndWidth(String value);
external String get borderInlineEndWidth;
external set borderInlineStart(String value);
external String get borderInlineStart;
external set borderInlineStartColor(String value);
external String get borderInlineStartColor;
external set borderInlineStartRadius(String value);
external String get borderInlineStartRadius;
external set borderInlineStartStyle(String value);
external String get borderInlineStartStyle;
external set borderInlineStartWidth(String value);
external String get borderInlineStartWidth;
external set borderInlineStyle(String value);
external String get borderInlineStyle;
external set borderInlineWidth(String value);
external String get borderInlineWidth;
external set borderLeft(String value);
external String get borderLeft;
external set borderLeftColor(String value);
external String get borderLeftColor;
external set borderLeftRadius(String value);
external String get borderLeftRadius;
external set borderLeftStyle(String value);
external String get borderLeftStyle;
external set borderLeftWidth(String value);
external String get borderLeftWidth;
external set borderLimit(String value);
external String get borderLimit;
external set borderRadius(String value);
external String get borderRadius;
external set borderRight(String value);
external String get borderRight;
external set borderRightColor(String value);
external String get borderRightColor;
external set borderRightRadius(String value);
external String get borderRightRadius;
external set borderRightStyle(String value);
external String get borderRightStyle;
external set borderRightWidth(String value);
external String get borderRightWidth;
external set borderSpacing(String value);
external String get borderSpacing;
external set borderStartEndRadius(String value);
external String get borderStartEndRadius;
external set borderStartStartRadius(String value);
external String get borderStartStartRadius;
external set borderStyle(String value);
external String get borderStyle;
external set borderTop(String value);
external String get borderTop;
external set borderTopColor(String value);
external String get borderTopColor;
external set borderTopLeftRadius(String value);
external String get borderTopLeftRadius;
external set borderTopRadius(String value);
external String get borderTopRadius;
external set borderTopRightRadius(String value);
external String get borderTopRightRadius;
external set borderTopStyle(String value);
external String get borderTopStyle;
external set borderTopWidth(String value);
external String get borderTopWidth;
external set borderWidth(String value);
external String get borderWidth;
external set bottom(String value);
external String get bottom;
external set boxDecorationBreak(String value);
external String get boxDecorationBreak;
external set boxShadow(String value);
external String get boxShadow;
external set boxShadowBlur(String value);
external String get boxShadowBlur;
external set boxShadowColor(String value);
external String get boxShadowColor;
external set boxShadowOffset(String value);
external String get boxShadowOffset;
external set boxShadowPosition(String value);
external String get boxShadowPosition;
external set boxShadowSpread(String value);
external String get boxShadowSpread;
external set boxSizing(String value);
external String get boxSizing;
external set boxSnap(String value);
external String get boxSnap;
external set breakAfter(String value);
external String get breakAfter;
external set breakBefore(String value);
external String get breakBefore;
external set breakInside(String value);
external String get breakInside;
external set captionSide(String value);
external String get captionSide;
external set caret(String value);
external String get caret;
external set caretColor(String value);
external String get caretColor;
external set caretShape(String value);
external String get caretShape;
external set clear(String value);
external String get clear;
external set clip(String value);
external String get clip;
external set clipPath(String value);
external String get clipPath;
external set clipRule(String value);
external String get clipRule;
external set color(String value);
external String get color;
external set colorAdjust(String value);
external String get colorAdjust;
external set colorInterpolation(String value);
external String get colorInterpolation;
external set colorInterpolationFilters(String value);
external String get colorInterpolationFilters;
external set colorScheme(String value);
external String get colorScheme;
external set columnCount(String value);
external String get columnCount;
external set columnFill(String value);
external String get columnFill;
external set columnGap(String value);
external String get columnGap;
external set columnRule(String value);
external String get columnRule;
external set columnRuleColor(String value);
external String get columnRuleColor;
external set columnRuleStyle(String value);
external String get columnRuleStyle;
external set columnRuleWidth(String value);
external String get columnRuleWidth;
external set columnSpan(String value);
external String get columnSpan;
external set columnWidth(String value);
external String get columnWidth;
external set columns(String value);
external String get columns;
external set contain(String value);
external String get contain;
external set containIntrinsicBlockSize(String value);
external String get containIntrinsicBlockSize;
external set containIntrinsicHeight(String value);
external String get containIntrinsicHeight;
external set containIntrinsicInlineSize(String value);
external String get containIntrinsicInlineSize;
external set containIntrinsicSize(String value);
external String get containIntrinsicSize;
external set containIntrinsicWidth(String value);
external String get containIntrinsicWidth;
external set container(String value);
external String get container;
external set containerName(String value);
external String get containerName;
external set containerType(String value);
external String get containerType;
external set content(String value);
external String get content;
external set contentVisibility(String value);
external String get contentVisibility;
@JS('continue')
external set continue_(String value);
@JS('continue')
external String get continue_;
external set copyInto(String value);
external String get copyInto;
external set cornerShape(String value);
external String get cornerShape;
external set corners(String value);
external String get corners;
external set counterIncrement(String value);
external String get counterIncrement;
external set counterReset(String value);
external String get counterReset;
external set counterSet(String value);
external String get counterSet;
external set cue(String value);
external String get cue;
external set cueAfter(String value);
external String get cueAfter;
external set cueBefore(String value);
external String get cueBefore;
external set cursor(String value);
external String get cursor;
external set cx(String value);
external String get cx;
external set cy(String value);
external String get cy;
external set d(String value);
external String get d;
external set direction(String value);
external String get direction;
external set display(String value);
external String get display;
external set dominantBaseline(String value);
external String get dominantBaseline;
external set emptyCells(String value);
external String get emptyCells;
external set fieldSizing(String value);
external String get fieldSizing;
external set fill(String value);
external String get fill;
external set fillBreak(String value);
external String get fillBreak;
external set fillColor(String value);
external String get fillColor;
external set fillImage(String value);
external String get fillImage;
external set fillOpacity(String value);
external String get fillOpacity;
external set fillOrigin(String value);
external String get fillOrigin;
external set fillPosition(String value);
external String get fillPosition;
external set fillRepeat(String value);
external String get fillRepeat;
external set fillRule(String value);
external String get fillRule;
external set fillSize(String value);
external String get fillSize;
external set filter(String value);
external String get filter;
external set flex(String value);
external String get flex;
external set flexBasis(String value);
external String get flexBasis;
external set flexDirection(String value);
external String get flexDirection;
external set flexFlow(String value);
external String get flexFlow;
external set flexGrow(String value);
external String get flexGrow;
external set flexShrink(String value);
external String get flexShrink;
external set flexWrap(String value);
external String get flexWrap;
external set float(String value);
external String get float;
external set floatDefer(String value);
external String get floatDefer;
external set floatOffset(String value);
external String get floatOffset;
external set floatReference(String value);
external String get floatReference;
external set floodColor(String value);
external String get floodColor;
external set floodOpacity(String value);
external String get floodOpacity;
external set flowFrom(String value);
external String get flowFrom;
external set flowInto(String value);
external String get flowInto;
external set font(String value);
external String get font;
external set fontFamily(String value);
external String get fontFamily;
external set fontFeatureSettings(String value);
external String get fontFeatureSettings;
external set fontKerning(String value);
external String get fontKerning;
external set fontLanguageOverride(String value);
external String get fontLanguageOverride;
external set fontOpticalSizing(String value);
external String get fontOpticalSizing;
external set fontPalette(String value);
external String get fontPalette;
external set fontSize(String value);
external String get fontSize;
external set fontSizeAdjust(String value);
external String get fontSizeAdjust;
external set fontStretch(String value);
external String get fontStretch;
external set fontStyle(String value);
external String get fontStyle;
external set fontSynthesis(String value);
external String get fontSynthesis;
external set fontSynthesisPosition(String value);
external String get fontSynthesisPosition;
external set fontSynthesisSmallCaps(String value);
external String get fontSynthesisSmallCaps;
external set fontSynthesisStyle(String value);
external String get fontSynthesisStyle;
external set fontSynthesisWeight(String value);
external String get fontSynthesisWeight;
external set fontVariant(String value);
external String get fontVariant;
external set fontVariantAlternates(String value);
external String get fontVariantAlternates;
external set fontVariantCaps(String value);
external String get fontVariantCaps;
external set fontVariantEastAsian(String value);
external String get fontVariantEastAsian;
external set fontVariantEmoji(String value);
external String get fontVariantEmoji;
external set fontVariantLigatures(String value);
external String get fontVariantLigatures;
external set fontVariantNumeric(String value);
external String get fontVariantNumeric;
external set fontVariantPosition(String value);
external String get fontVariantPosition;
external set fontVariationSettings(String value);
external String get fontVariationSettings;
external set fontWeight(String value);
external String get fontWeight;
external set fontWidth(String value);
external String get fontWidth;
external set footnoteDisplay(String value);
external String get footnoteDisplay;
external set footnotePolicy(String value);
external String get footnotePolicy;
external set forcedColorAdjust(String value);
external String get forcedColorAdjust;
external set gap(String value);
external String get gap;
external set glyphOrientationVertical(String value);
external String get glyphOrientationVertical;
external set grid(String value);
external String get grid;
external set gridArea(String value);
external String get gridArea;
external set gridAutoColumns(String value);
external String get gridAutoColumns;
external set gridAutoFlow(String value);
external String get gridAutoFlow;
external set gridAutoRows(String value);
external String get gridAutoRows;
external set gridColumn(String value);
external String get gridColumn;
external set gridColumnEnd(String value);
external String get gridColumnEnd;
external set gridColumnGap(String value);
external String get gridColumnGap;
external set gridColumnStart(String value);
external String get gridColumnStart;
external set gridGap(String value);
external String get gridGap;
external set gridRow(String value);
external String get gridRow;
external set gridRowEnd(String value);
external String get gridRowEnd;
external set gridRowGap(String value);
external String get gridRowGap;
external set gridRowStart(String value);
external String get gridRowStart;
external set gridTemplate(String value);
external String get gridTemplate;
external set gridTemplateAreas(String value);
external String get gridTemplateAreas;
external set gridTemplateColumns(String value);
external String get gridTemplateColumns;
external set gridTemplateRows(String value);
external String get gridTemplateRows;
external set hangingPunctuation(String value);
external String get hangingPunctuation;
external set height(String value);
external String get height;
external set hyphenateCharacter(String value);
external String get hyphenateCharacter;
external set hyphenateLimitChars(String value);
external String get hyphenateLimitChars;
external set hyphenateLimitLast(String value);
external String get hyphenateLimitLast;
external set hyphenateLimitLines(String value);
external String get hyphenateLimitLines;
external set hyphenateLimitZone(String value);
external String get hyphenateLimitZone;
external set hyphens(String value);
external String get hyphens;
external set imageOrientation(String value);
external String get imageOrientation;
external set imageRendering(String value);
external String get imageRendering;
external set imageResolution(String value);
external String get imageResolution;
external set initialLetter(String value);
external String get initialLetter;
external set initialLetterAlign(String value);
external String get initialLetterAlign;
external set initialLetterWrap(String value);
external String get initialLetterWrap;
external set inlineSize(String value);
external String get inlineSize;
external set inlineSizing(String value);
external String get inlineSizing;
external set inputSecurity(String value);
external String get inputSecurity;
external set inset(String value);
external String get inset;
external set insetArea(String value);
external String get insetArea;
external set insetBlock(String value);
external String get insetBlock;
external set insetBlockEnd(String value);
external String get insetBlockEnd;
external set insetBlockStart(String value);
external String get insetBlockStart;
external set insetInline(String value);
external String get insetInline;
external set insetInlineEnd(String value);
external String get insetInlineEnd;
external set insetInlineStart(String value);
external String get insetInlineStart;
external set isolation(String value);
external String get isolation;
external set justifyContent(String value);
external String get justifyContent;
external set justifyItems(String value);
external String get justifyItems;
external set justifySelf(String value);
external String get justifySelf;
external set layoutOrder(String value);
external String get layoutOrder;
external set left(String value);
external String get left;
external set letterSpacing(String value);
external String get letterSpacing;
external set lightingColor(String value);
external String get lightingColor;
external set lineBreak(String value);
external String get lineBreak;
external set lineClamp(String value);
external String get lineClamp;
external set lineGrid(String value);
external String get lineGrid;
external set lineHeight(String value);
external String get lineHeight;
external set lineHeightStep(String value);
external String get lineHeightStep;
external set linePadding(String value);
external String get linePadding;
external set lineSnap(String value);
external String get lineSnap;
external set linkParameters(String value);
external String get linkParameters;
external set listStyle(String value);
external String get listStyle;
external set listStyleImage(String value);
external String get listStyleImage;
external set listStylePosition(String value);
external String get listStylePosition;
external set listStyleType(String value);
external String get listStyleType;
external set margin(String value);
external String get margin;
external set marginBlock(String value);
external String get marginBlock;
external set marginBlockEnd(String value);
external String get marginBlockEnd;
external set marginBlockStart(String value);
external String get marginBlockStart;
external set marginBottom(String value);
external String get marginBottom;
external set marginBreak(String value);
external String get marginBreak;
external set marginInline(String value);
external String get marginInline;
external set marginInlineEnd(String value);
external String get marginInlineEnd;
external set marginInlineStart(String value);
external String get marginInlineStart;
external set marginLeft(String value);
external String get marginLeft;
external set marginRight(String value);
external String get marginRight;
external set marginTop(String value);
external String get marginTop;
external set marginTrim(String value);
external String get marginTrim;
external set marker(String value);
external String get marker;
external set markerEnd(String value);
external String get markerEnd;
external set markerMid(String value);
external String get markerMid;
external set markerSide(String value);
external String get markerSide;
external set markerStart(String value);
external String get markerStart;
external set mask(String value);
external String get mask;
external set maskBorder(String value);
external String get maskBorder;
external set maskBorderMode(String value);
external String get maskBorderMode;
external set maskBorderOutset(String value);
external String get maskBorderOutset;
external set maskBorderRepeat(String value);
external String get maskBorderRepeat;
external set maskBorderSlice(String value);
external String get maskBorderSlice;
external set maskBorderSource(String value);
external String get maskBorderSource;
external set maskBorderWidth(String value);
external String get maskBorderWidth;
external set maskClip(String value);
external String get maskClip;
external set maskComposite(String value);
external String get maskComposite;
external set maskImage(String value);
external String get maskImage;
external set maskMode(String value);
external String get maskMode;
external set maskOrigin(String value);
external String get maskOrigin;
external set maskPosition(String value);
external String get maskPosition;
external set maskRepeat(String value);
external String get maskRepeat;
external set maskSize(String value);
external String get maskSize;
external set maskType(String value);
external String get maskType;
external set masonryAutoFlow(String value);
external String get masonryAutoFlow;
external set mathDepth(String value);
external String get mathDepth;
external set mathShift(String value);
external String get mathShift;
external set mathStyle(String value);
external String get mathStyle;
external set maxBlockSize(String value);
external String get maxBlockSize;
external set maxHeight(String value);
external String get maxHeight;
external set maxInlineSize(String value);
external String get maxInlineSize;
external set maxLines(String value);
external String get maxLines;
external set maxWidth(String value);
external String get maxWidth;
external set minBlockSize(String value);
external String get minBlockSize;
external set minHeight(String value);
external String get minHeight;
external set minInlineSize(String value);
external String get minInlineSize;
external set minIntrinsicSizing(String value);
external String get minIntrinsicSizing;
external set minWidth(String value);
external String get minWidth;
external set mixBlendMode(String value);
external String get mixBlendMode;
external set navDown(String value);
external String get navDown;
external set navLeft(String value);
external String get navLeft;
external set navRight(String value);
external String get navRight;
external set navUp(String value);
external String get navUp;
external set objectFit(String value);
external String get objectFit;
external set objectPosition(String value);
external String get objectPosition;
external set objectViewBox(String value);
external String get objectViewBox;
external set offset(String value);
external String get offset;
external set offsetAnchor(String value);
external String get offsetAnchor;
external set offsetDistance(String value);
external String get offsetDistance;
external set offsetPath(String value);
external String get offsetPath;
external set offsetPosition(String value);
external String get offsetPosition;
external set offsetRotate(String value);
external String get offsetRotate;
external set opacity(String value);
external String get opacity;
external set order(String value);
external String get order;
external set orphans(String value);
external String get orphans;
external set outline(String value);
external String get outline;
external set outlineColor(String value);
external String get outlineColor;
external set outlineOffset(String value);
external String get outlineOffset;
external set outlineStyle(String value);
external String get outlineStyle;
external set outlineWidth(String value);
external String get outlineWidth;
external set overflow(String value);
external String get overflow;
external set overflowAnchor(String value);
external String get overflowAnchor;
external set overflowBlock(String value);
external String get overflowBlock;
external set overflowClipMargin(String value);
external String get overflowClipMargin;
external set overflowClipMarginBlock(String value);
external String get overflowClipMarginBlock;
external set overflowClipMarginBlockEnd(String value);
external String get overflowClipMarginBlockEnd;
external set overflowClipMarginBlockStart(String value);
external String get overflowClipMarginBlockStart;
external set overflowClipMarginBottom(String value);
external String get overflowClipMarginBottom;
external set overflowClipMarginInline(String value);
external String get overflowClipMarginInline;
external set overflowClipMarginInlineEnd(String value);
external String get overflowClipMarginInlineEnd;
external set overflowClipMarginInlineStart(String value);
external String get overflowClipMarginInlineStart;
external set overflowClipMarginLeft(String value);
external String get overflowClipMarginLeft;
external set overflowClipMarginRight(String value);
external String get overflowClipMarginRight;
external set overflowClipMarginTop(String value);
external String get overflowClipMarginTop;
external set overflowInline(String value);
external String get overflowInline;
external set overflowWrap(String value);
external String get overflowWrap;
external set overflowX(String value);
external String get overflowX;
external set overflowY(String value);
external String get overflowY;
external set overlay(String value);
external String get overlay;
external set overscrollBehavior(String value);
external String get overscrollBehavior;
external set overscrollBehaviorBlock(String value);
external String get overscrollBehaviorBlock;
external set overscrollBehaviorInline(String value);
external String get overscrollBehaviorInline;
external set overscrollBehaviorX(String value);
external String get overscrollBehaviorX;
external set overscrollBehaviorY(String value);
external String get overscrollBehaviorY;
external set padding(String value);
external String get padding;
external set paddingBlock(String value);
external String get paddingBlock;
external set paddingBlockEnd(String value);
external String get paddingBlockEnd;
external set paddingBlockStart(String value);
external String get paddingBlockStart;
external set paddingBottom(String value);
external String get paddingBottom;
external set paddingInline(String value);
external String get paddingInline;
external set paddingInlineEnd(String value);
external String get paddingInlineEnd;
external set paddingInlineStart(String value);
external String get paddingInlineStart;
external set paddingLeft(String value);
external String get paddingLeft;
external set paddingRight(String value);
external String get paddingRight;
external set paddingTop(String value);
external String get paddingTop;
external set page(String value);
external String get page;
external set pageBreakAfter(String value);
external String get pageBreakAfter;
external set pageBreakBefore(String value);
external String get pageBreakBefore;
external set pageBreakInside(String value);
external String get pageBreakInside;
external set paintOrder(String value);
external String get paintOrder;
external set pause(String value);
external String get pause;
external set pauseAfter(String value);
external String get pauseAfter;
external set pauseBefore(String value);
external String get pauseBefore;
external set perspective(String value);
external String get perspective;
external set perspectiveOrigin(String value);
external String get perspectiveOrigin;
external set placeContent(String value);
external String get placeContent;
external set placeItems(String value);
external String get placeItems;
external set placeSelf(String value);
external String get placeSelf;
external set pointerEvents(String value);
external String get pointerEvents;
external set position(String value);
external String get position;
external set positionFallbackBounds(String value);
external String get positionFallbackBounds;
external set positionTryFinal(String value);
external String get positionTryFinal;
external set positionTryOptions(String value);
external String get positionTryOptions;
external set positionTryOrder(String value);
external String get positionTryOrder;
external set printColorAdjust(String value);
external String get printColorAdjust;
external set quotes(String value);
external String get quotes;
external set r(String value);
external String get r;
external set readingOrder(String value);
external String get readingOrder;
external set regionFragment(String value);
external String get regionFragment;
external set resize(String value);
external String get resize;
external set rest(String value);
external String get rest;
external set restAfter(String value);
external String get restAfter;
external set restBefore(String value);
external String get restBefore;
external set right(String value);
external String get right;
external set rotate(String value);
external String get rotate;
external set rowGap(String value);
external String get rowGap;
external set rubyAlign(String value);
external String get rubyAlign;
external set rubyMerge(String value);
external String get rubyMerge;
external set rubyOverhang(String value);
external String get rubyOverhang;
external set rubyPosition(String value);
external String get rubyPosition;
external set rx(String value);
external String get rx;
external set ry(String value);
external String get ry;
external set scale(String value);
external String get scale;
external set scrollBehavior(String value);
external String get scrollBehavior;
external set scrollMargin(String value);
external String get scrollMargin;
external set scrollMarginBlock(String value);
external String get scrollMarginBlock;
external set scrollMarginBlockEnd(String value);
external String get scrollMarginBlockEnd;
external set scrollMarginBlockStart(String value);
external String get scrollMarginBlockStart;
external set scrollMarginBottom(String value);
external String get scrollMarginBottom;
external set scrollMarginInline(String value);
external String get scrollMarginInline;
external set scrollMarginInlineEnd(String value);
external String get scrollMarginInlineEnd;
external set scrollMarginInlineStart(String value);
external String get scrollMarginInlineStart;
external set scrollMarginLeft(String value);
external String get scrollMarginLeft;
external set scrollMarginRight(String value);
external String get scrollMarginRight;
external set scrollMarginTop(String value);
external String get scrollMarginTop;
external set scrollPadding(String value);
external String get scrollPadding;
external set scrollPaddingBlock(String value);
external String get scrollPaddingBlock;
external set scrollPaddingBlockEnd(String value);
external String get scrollPaddingBlockEnd;
external set scrollPaddingBlockStart(String value);
external String get scrollPaddingBlockStart;
external set scrollPaddingBottom(String value);
external String get scrollPaddingBottom;
external set scrollPaddingInline(String value);
external String get scrollPaddingInline;
external set scrollPaddingInlineEnd(String value);
external String get scrollPaddingInlineEnd;
external set scrollPaddingInlineStart(String value);
external String get scrollPaddingInlineStart;
external set scrollPaddingLeft(String value);
external String get scrollPaddingLeft;
external set scrollPaddingRight(String value);
external String get scrollPaddingRight;
external set scrollPaddingTop(String value);
external String get scrollPaddingTop;
external set scrollSnapAlign(String value);
external String get scrollSnapAlign;
external set scrollSnapStop(String value);
external String get scrollSnapStop;
external set scrollSnapType(String value);
external String get scrollSnapType;
external set scrollStart(String value);
external String get scrollStart;
external set scrollStartBlock(String value);
external String get scrollStartBlock;
external set scrollStartInline(String value);
external String get scrollStartInline;
external set scrollStartTarget(String value);
external String get scrollStartTarget;
external set scrollStartTargetBlock(String value);
external String get scrollStartTargetBlock;
external set scrollStartTargetInline(String value);
external String get scrollStartTargetInline;
external set scrollStartTargetX(String value);
external String get scrollStartTargetX;
external set scrollStartTargetY(String value);
external String get scrollStartTargetY;
external set scrollStartX(String value);
external String get scrollStartX;
external set scrollStartY(String value);
external String get scrollStartY;
external set scrollTimeline(String value);
external String get scrollTimeline;
external set scrollTimelineAxis(String value);
external String get scrollTimelineAxis;
external set scrollTimelineName(String value);
external String get scrollTimelineName;
external set scrollbarColor(String value);
external String get scrollbarColor;
external set scrollbarGutter(String value);
external String get scrollbarGutter;
external set scrollbarWidth(String value);
external String get scrollbarWidth;
external set shapeImageThreshold(String value);
external String get shapeImageThreshold;
external set shapeInside(String value);
external String get shapeInside;
external set shapeMargin(String value);
external String get shapeMargin;
external set shapeOutside(String value);
external String get shapeOutside;
external set shapePadding(String value);
external String get shapePadding;
external set shapeRendering(String value);
external String get shapeRendering;
external set shapeSubtract(String value);
external String get shapeSubtract;
external set spatialNavigationAction(String value);
external String get spatialNavigationAction;
external set spatialNavigationContain(String value);
external String get spatialNavigationContain;
external set spatialNavigationFunction(String value);
external String get spatialNavigationFunction;
external set speak(String value);
external String get speak;
external set speakAs(String value);
external String get speakAs;
external set stopColor(String value);
external String get stopColor;
external set stopOpacity(String value);
external String get stopOpacity;
external set stringSet(String value);
external String get stringSet;
external set stroke(String value);
external String get stroke;
external set strokeAlign(String value);
external String get strokeAlign;
external set strokeAlignment(String value);
external String get strokeAlignment;
external set strokeBreak(String value);
external String get strokeBreak;
external set strokeColor(String value);
external String get strokeColor;
external set strokeDashCorner(String value);
external String get strokeDashCorner;
external set strokeDashJustify(String value);
external String get strokeDashJustify;
external set strokeDashadjust(String value);
external String get strokeDashadjust;
external set strokeDasharray(String value);
external String get strokeDasharray;
external set strokeDashcorner(String value);
external String get strokeDashcorner;
external set strokeDashoffset(String value);
external String get strokeDashoffset;
external set strokeImage(String value);
external String get strokeImage;
external set strokeLinecap(String value);
external String get strokeLinecap;
external set strokeLinejoin(String value);
external String get strokeLinejoin;
external set strokeMiterlimit(String value);
external String get strokeMiterlimit;
external set strokeOpacity(String value);
external String get strokeOpacity;
external set strokeOrigin(String value);
external String get strokeOrigin;
external set strokePosition(String value);
external String get strokePosition;
external set strokeRepeat(String value);
external String get strokeRepeat;
external set strokeSize(String value);
external String get strokeSize;
external set strokeWidth(String value);
external String get strokeWidth;
external set tabSize(String value);
external String get tabSize;
external set tableLayout(String value);
external String get tableLayout;
external set textAlign(String value);
external String get textAlign;
external set textAlignAll(String value);
external String get textAlignAll;
external set textAlignLast(String value);
external String get textAlignLast;
external set textAnchor(String value);
external String get textAnchor;
external set textAutospace(String value);
external String get textAutospace;
external set textBoxEdge(String value);
external String get textBoxEdge;
external set textBoxTrim(String value);
external String get textBoxTrim;
external set textCombineUpright(String value);
external String get textCombineUpright;
external set textDecoration(String value);
external String get textDecoration;
external set textDecorationColor(String value);
external String get textDecorationColor;
external set textDecorationLine(String value);
external String get textDecorationLine;
external set textDecorationSkip(String value);
external String get textDecorationSkip;
external set textDecorationSkipBox(String value);
external String get textDecorationSkipBox;
external set textDecorationSkipInk(String value);
external String get textDecorationSkipInk;
external set textDecorationSkipSelf(String value);
external String get textDecorationSkipSelf;
external set textDecorationSkipSpaces(String value);
external String get textDecorationSkipSpaces;
external set textDecorationStyle(String value);
external String get textDecorationStyle;
external set textDecorationThickness(String value);
external String get textDecorationThickness;
external set textDecorationTrim(String value);
external String get textDecorationTrim;
external set textEmphasis(String value);
external String get textEmphasis;
external set textEmphasisColor(String value);
external String get textEmphasisColor;
external set textEmphasisPosition(String value);
external String get textEmphasisPosition;
external set textEmphasisSkip(String value);
external String get textEmphasisSkip;
external set textEmphasisStyle(String value);
external String get textEmphasisStyle;
external set textGroupAlign(String value);
external String get textGroupAlign;
external set textIndent(String value);
external String get textIndent;
external set textJustify(String value);
external String get textJustify;
external set textOrientation(String value);
external String get textOrientation;
external set textOverflow(String value);
external String get textOverflow;
external set textRendering(String value);
external String get textRendering;
external set textShadow(String value);
external String get textShadow;
external set textSizeAdjust(String value);
external String get textSizeAdjust;
external set textSpacing(String value);
external String get textSpacing;
external set textSpacingTrim(String value);
external String get textSpacingTrim;
external set textTransform(String value);
external String get textTransform;
external set textUnderlineOffset(String value);
external String get textUnderlineOffset;
external set textUnderlinePosition(String value);
external String get textUnderlinePosition;
external set textWrap(String value);
external String get textWrap;
external set textWrapMode(String value);
external String get textWrapMode;
external set textWrapStyle(String value);
external String get textWrapStyle;
external set timelineScope(String value);
external String get timelineScope;
external set top(String value);
external String get top;
external set touchAction(String value);
external String get touchAction;
external set transform(String value);
external String get transform;
external set transformBox(String value);
external String get transformBox;
external set transformOrigin(String value);
external String get transformOrigin;
external set transformStyle(String value);
external String get transformStyle;
external set transition(String value);
external String get transition;
external set transitionBehavior(String value);
external String get transitionBehavior;
external set transitionDelay(String value);
external String get transitionDelay;
external set transitionDuration(String value);
external String get transitionDuration;
external set transitionProperty(String value);
external String get transitionProperty;
external set transitionTimingFunction(String value);
external String get transitionTimingFunction;
external set translate(String value);
external String get translate;
external set unicodeBidi(String value);
external String get unicodeBidi;
external set userSelect(String value);
external String get userSelect;
external set vectorEffect(String value);
external String get vectorEffect;
external set verticalAlign(String value);
external String get verticalAlign;
external set viewTimeline(String value);
external String get viewTimeline;
external set viewTimelineAxis(String value);
external String get viewTimelineAxis;
external set viewTimelineInset(String value);
external String get viewTimelineInset;
external set viewTimelineName(String value);
external String get viewTimelineName;
external set viewTransitionName(String value);
external String get viewTransitionName;
external set visibility(String value);
external String get visibility;
external set voiceBalance(String value);
external String get voiceBalance;
external set voiceDuration(String value);
external String get voiceDuration;
external set voiceFamily(String value);
external String get voiceFamily;
external set voicePitch(String value);
external String get voicePitch;
external set voiceRange(String value);
external String get voiceRange;
external set voiceRate(String value);
external String get voiceRate;
external set voiceStress(String value);
external String get voiceStress;
external set voiceVolume(String value);
external String get voiceVolume;
external set whiteSpace(String value);
external String get whiteSpace;
external set whiteSpaceCollapse(String value);
external String get whiteSpaceCollapse;
external set whiteSpaceTrim(String value);
external String get whiteSpaceTrim;
external set widows(String value);
external String get widows;
external set width(String value);
external String get width;
external set willChange(String value);
external String get willChange;
external set wordBreak(String value);
external String get wordBreak;
external set wordSpaceTransform(String value);
external String get wordSpaceTransform;
external set wordSpacing(String value);
external String get wordSpacing;
external set wordWrap(String value);
external String get wordWrap;
external set wrapAfter(String value);
external String get wrapAfter;
external set wrapBefore(String value);
external String get wrapBefore;
external set wrapFlow(String value);
external String get wrapFlow;
external set wrapInside(String value);
external String get wrapInside;
external set wrapThrough(String value);
external String get wrapThrough;
external set writingMode(String value);
external String get writingMode;
external set x(String value);
external String get x;
external set y(String value);
external String get y;
external set zIndex(String value);
external String get zIndex;
external set zoom(String value);
external String get zoom;
}
@JS()
external $CSS get CSS;
/// The **`CSS`** interface holds useful CSS-related methods. No objects with
/// this interface are implemented: it contains only static methods and is
/// therefore a utilitarian interface.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/CSS).
@JS('CSS')
extension type $CSS._(JSObject _) implements JSObject {
external bool supports(
String conditionTextOrProperty, [
String value,
]);
external void registerProperty(PropertyDefinition definition);
external CSSUnitValue number(num value);
external CSSUnitValue percent(num value);
external CSSUnitValue cap(num value);
external CSSUnitValue ch(num value);
external CSSUnitValue em(num value);
external CSSUnitValue ex(num value);
external CSSUnitValue ic(num value);
external CSSUnitValue lh(num value);
external CSSUnitValue rcap(num value);
external CSSUnitValue rch(num value);
external CSSUnitValue rem(num value);
external CSSUnitValue rex(num value);
external CSSUnitValue ric(num value);
external CSSUnitValue rlh(num value);
external CSSUnitValue vw(num value);
external CSSUnitValue vh(num value);
external CSSUnitValue vi(num value);
external CSSUnitValue vb(num value);
external CSSUnitValue vmin(num value);
external CSSUnitValue vmax(num value);
external CSSUnitValue svw(num value);
external CSSUnitValue svh(num value);
external CSSUnitValue svi(num value);
external CSSUnitValue svb(num value);
external CSSUnitValue svmin(num value);
external CSSUnitValue svmax(num value);
external CSSUnitValue lvw(num value);
external CSSUnitValue lvh(num value);
external CSSUnitValue lvi(num value);
external CSSUnitValue lvb(num value);
external CSSUnitValue lvmin(num value);
external CSSUnitValue lvmax(num value);
external CSSUnitValue dvw(num value);
external CSSUnitValue dvh(num value);
external CSSUnitValue dvi(num value);
external CSSUnitValue dvb(num value);
external CSSUnitValue dvmin(num value);
external CSSUnitValue dvmax(num value);
external CSSUnitValue cqw(num value);
external CSSUnitValue cqh(num value);
external CSSUnitValue cqi(num value);
external CSSUnitValue cqb(num value);
external CSSUnitValue cqmin(num value);
external CSSUnitValue cqmax(num value);
external CSSUnitValue cm(num value);
external CSSUnitValue mm(num value);
external CSSUnitValue Q(num value);
@JS('in')
external CSSUnitValue in_(num value);
external CSSUnitValue pt(num value);
external CSSUnitValue pc(num value);
external CSSUnitValue px(num value);
external CSSUnitValue deg(num value);
external CSSUnitValue grad(num value);
external CSSUnitValue rad(num value);
external CSSUnitValue turn(num value);
external CSSUnitValue s(num value);
external CSSUnitValue ms(num value);
external CSSUnitValue Hz(num value);
external CSSUnitValue kHz(num value);
external CSSUnitValue dpi(num value);
external CSSUnitValue dpcm(num value);
external CSSUnitValue dppx(num value);
external CSSUnitValue fr(num value);
external String escape(String ident);
external HighlightRegistry get highlights;
}