Files
goTorrent/goTorrentWebUI/node_modules/material-ui/node_modules/csstype/index.js.flow

3185 lines
142 KiB
Plaintext

// @flow
export type StandardLonghandProperties<TLength = string | 0> = {
alignContent?: AlignContentProperty,
alignItems?: AlignItemsProperty,
alignSelf?: AlignSelfProperty,
animationDelay?: GlobalsString,
animationDirection?: AnimationDirectionProperty,
animationDuration?: GlobalsString,
animationFillMode?: AnimationFillModeProperty,
animationIterationCount?: AnimationIterationCountProperty,
animationName?: AnimationNameProperty,
animationPlayState?: AnimationPlayStateProperty,
animationTimingFunction?: AnimationTimingFunctionProperty,
appearance?: AppearanceProperty,
azimuth?: AzimuthProperty,
backdropFilter?: BackdropFilterProperty,
backfaceVisibility?: BackfaceVisibilityProperty,
backgroundAttachment?: BackgroundAttachmentProperty,
backgroundBlendMode?: BackgroundBlendModeProperty,
backgroundClip?: BackgroundClipProperty,
backgroundColor?: BackgroundColorProperty,
backgroundImage?: BackgroundImageProperty,
backgroundOrigin?: BackgroundOriginProperty,
backgroundPosition?: BackgroundPositionProperty<TLength>,
backgroundPositionX?: BackgroundPositionXProperty<TLength>,
backgroundPositionY?: BackgroundPositionYProperty<TLength>,
backgroundRepeat?: BackgroundRepeatProperty,
backgroundSize?: BackgroundSizeProperty<TLength>,
blockSize?: BlockSizeProperty<TLength>,
borderBlockEndColor?: BorderBlockEndColorProperty,
borderBlockEndStyle?: BorderBlockEndStyleProperty,
borderBlockEndWidth?: BorderBlockEndWidthProperty<TLength>,
borderBlockStartColor?: BorderBlockStartColorProperty,
borderBlockStartStyle?: BorderBlockStartStyleProperty,
borderBlockStartWidth?: BorderBlockStartWidthProperty<TLength>,
borderBottomColor?: BorderBottomColorProperty,
borderBottomLeftRadius?: BorderBottomLeftRadiusProperty<TLength>,
borderBottomRightRadius?: BorderBottomRightRadiusProperty<TLength>,
borderBottomStyle?: BorderBottomStyleProperty,
borderBottomWidth?: BorderBottomWidthProperty<TLength>,
borderCollapse?: BorderCollapseProperty,
borderImageOutset?: BorderImageOutsetProperty<TLength>,
borderImageRepeat?: BorderImageRepeatProperty,
borderImageSlice?: BorderImageSliceProperty,
borderImageSource?: BorderImageSourceProperty,
borderImageWidth?: BorderImageWidthProperty<TLength>,
borderInlineEndColor?: BorderInlineEndColorProperty,
borderInlineEndStyle?: BorderInlineEndStyleProperty,
borderInlineEndWidth?: BorderInlineEndWidthProperty<TLength>,
borderInlineStartColor?: BorderInlineStartColorProperty,
borderInlineStartStyle?: BorderInlineStartStyleProperty,
borderInlineStartWidth?: BorderInlineStartWidthProperty<TLength>,
borderLeftColor?: BorderLeftColorProperty,
borderLeftStyle?: BorderLeftStyleProperty,
borderLeftWidth?: BorderLeftWidthProperty<TLength>,
borderRightColor?: BorderRightColorProperty,
borderRightStyle?: BorderRightStyleProperty,
borderRightWidth?: BorderRightWidthProperty<TLength>,
borderSpacing?: BorderSpacingProperty<TLength>,
borderTopColor?: BorderTopColorProperty,
borderTopLeftRadius?: BorderTopLeftRadiusProperty<TLength>,
borderTopRightRadius?: BorderTopRightRadiusProperty<TLength>,
borderTopStyle?: BorderTopStyleProperty,
borderTopWidth?: BorderTopWidthProperty<TLength>,
bottom?: BottomProperty<TLength>,
boxAlign?: BoxAlignProperty,
boxDecorationBreak?: BoxDecorationBreakProperty,
boxDirection?: BoxDirectionProperty,
boxFlex?: GlobalsNumber,
boxFlexGroup?: GlobalsNumber,
boxLines?: BoxLinesProperty,
boxOrdinalGroup?: GlobalsNumber,
boxOrient?: BoxOrientProperty,
boxPack?: BoxPackProperty,
boxShadow?: BoxShadowProperty<TLength>,
boxSizing?: BoxSizingProperty,
breakAfter?: BreakAfterProperty,
breakBefore?: BreakBeforeProperty,
breakInside?: BreakInsideProperty,
captionSide?: CaptionSideProperty,
caretColor?: CaretColorProperty,
clear?: ClearProperty,
clip?: ClipProperty,
clipPath?: ClipPathProperty,
color?: ColorProperty,
columnCount?: ColumnCountProperty,
columnFill?: ColumnFillProperty,
columnGap?: ColumnGapProperty<TLength>,
columnRuleColor?: ColumnRuleColorProperty,
columnRuleStyle?: ColumnRuleStyleProperty,
columnRuleWidth?: ColumnRuleWidthProperty<TLength>,
columnSpan?: ColumnSpanProperty,
columnWidth?: ColumnWidthProperty<TLength>,
contain?: ContainProperty,
content?: ContentProperty,
counterIncrement?: CounterIncrementProperty,
counterReset?: CounterResetProperty,
cursor?: CursorProperty,
direction?: DirectionProperty,
display?: DisplayProperty,
displayInside?: DisplayInsideProperty,
displayList?: DisplayListProperty,
displayOutside?: DisplayOutsideProperty,
emptyCells?: EmptyCellsProperty,
filter?: FilterProperty,
flexBasis?: FlexBasisProperty<TLength>,
flexDirection?: FlexDirectionProperty,
flexGrow?: GlobalsNumber,
flexShrink?: GlobalsNumber,
flexWrap?: FlexWrapProperty,
float?: FloatProperty,
fontFamily?: FontFamilyProperty,
fontFeatureSettings?: FontFeatureSettingsProperty,
fontKerning?: FontKerningProperty,
fontLanguageOverride?: FontLanguageOverrideProperty,
fontVariationSettings?: FontVariationSettingsProperty,
fontSize?: FontSizeProperty<TLength>,
fontSizeAdjust?: FontSizeAdjustProperty,
fontStretch?: FontStretchProperty,
fontStyle?: FontStyleProperty,
fontSynthesis?: FontSynthesisProperty,
fontVariant?: FontVariantProperty,
fontVariantAlternates?: FontVariantAlternatesProperty,
fontVariantCaps?: FontVariantCapsProperty,
fontVariantEastAsian?: FontVariantEastAsianProperty,
fontVariantLigatures?: FontVariantLigaturesProperty,
fontVariantNumeric?: FontVariantNumericProperty,
fontVariantPosition?: FontVariantPositionProperty,
fontWeight?: FontWeightProperty,
gridAutoColumns?: GridAutoColumnsProperty<TLength>,
gridAutoFlow?: GridAutoFlowProperty,
gridAutoRows?: GridAutoRowsProperty<TLength>,
gridColumnEnd?: GridColumnEndProperty,
gridColumnGap?: GridColumnGapProperty<TLength>,
gridColumnStart?: GridColumnStartProperty,
gridRowEnd?: GridRowEndProperty,
gridRowGap?: GridRowGapProperty<TLength>,
gridRowStart?: GridRowStartProperty,
gridTemplateAreas?: GridTemplateAreasProperty,
gridTemplateColumns?: GridTemplateColumnsProperty<TLength>,
gridTemplateRows?: GridTemplateRowsProperty<TLength>,
hangingPunctuation?: HangingPunctuationProperty,
height?: HeightProperty<TLength>,
hyphens?: HyphensProperty,
imageOrientation?: ImageOrientationProperty,
imageRendering?: ImageRenderingProperty,
imageResolution?: ImageResolutionProperty,
imeMode?: ImeModeProperty,
initialLetter?: InitialLetterProperty,
initialLetterAlign?: InitialLetterAlignProperty,
inlineSize?: InlineSizeProperty<TLength>,
isolation?: IsolationProperty,
justifyContent?: JustifyContentProperty,
left?: LeftProperty<TLength>,
letterSpacing?: LetterSpacingProperty<TLength>,
lineBreak?: LineBreakProperty,
lineHeight?: LineHeightProperty<TLength>,
lineHeightStep?: LineHeightStepProperty<TLength>,
listStyleImage?: ListStyleImageProperty,
listStylePosition?: ListStylePositionProperty,
listStyleType?: ListStyleTypeProperty,
marginBlockEnd?: MarginBlockEndProperty<TLength>,
marginBlockStart?: MarginBlockStartProperty<TLength>,
marginBottom?: MarginBottomProperty<TLength>,
marginInlineEnd?: MarginInlineEndProperty<TLength>,
marginInlineStart?: MarginInlineStartProperty<TLength>,
marginLeft?: MarginLeftProperty<TLength>,
marginRight?: MarginRightProperty<TLength>,
marginTop?: MarginTopProperty<TLength>,
maskBorderMode?: MaskBorderModeProperty,
maskBorderOutset?: MaskBorderOutsetProperty<TLength>,
maskBorderRepeat?: MaskBorderRepeatProperty,
maskBorderSlice?: MaskBorderSliceProperty,
maskBorderSource?: MaskBorderSourceProperty,
maskBorderWidth?: MaskBorderWidthProperty<TLength>,
maskClip?: MaskClipProperty,
maskComposite?: MaskCompositeProperty,
maskImage?: MaskImageProperty,
maskMode?: MaskModeProperty,
maskOrigin?: MaskOriginProperty,
maskPosition?: MaskPositionProperty<TLength>,
maskRepeat?: MaskRepeatProperty,
maskSize?: MaskSizeProperty<TLength>,
maskType?: MaskTypeProperty,
maxBlockSize?: MaxBlockSizeProperty<TLength>,
maxHeight?: MaxHeightProperty<TLength>,
maxInlineSize?: MaxInlineSizeProperty<TLength>,
maxWidth?: MaxWidthProperty<TLength>,
minBlockSize?: MinBlockSizeProperty<TLength>,
minHeight?: MinHeightProperty<TLength>,
minInlineSize?: MinInlineSizeProperty<TLength>,
minWidth?: MinWidthProperty<TLength>,
mixBlendMode?: MixBlendModeProperty,
objectFit?: ObjectFitProperty,
objectPosition?: ObjectPositionProperty<TLength>,
offsetAnchor?: OffsetAnchorProperty<TLength>,
offsetBlockEnd?: OffsetBlockEndProperty<TLength>,
offsetBlockStart?: OffsetBlockStartProperty<TLength>,
offsetInlineEnd?: OffsetInlineEndProperty<TLength>,
offsetInlineStart?: OffsetInlineStartProperty<TLength>,
offsetDistance?: OffsetDistanceProperty<TLength>,
offsetPath?: OffsetPathProperty,
offsetPosition?: OffsetPositionProperty<TLength>,
offsetRotate?: OffsetRotateProperty,
opacity?: GlobalsNumber,
order?: GlobalsNumber,
orphans?: GlobalsNumber,
outlineColor?: OutlineColorProperty,
outlineOffset?: OutlineOffsetProperty<TLength>,
outlineStyle?: OutlineStyleProperty,
outlineWidth?: OutlineWidthProperty<TLength>,
overflow?: OverflowProperty,
overflowClipBox?: OverflowClipBoxProperty,
overflowWrap?: OverflowWrapProperty,
overflowX?: OverflowXProperty,
overflowY?: OverflowYProperty,
paddingBlockEnd?: PaddingBlockEndProperty<TLength>,
paddingBlockStart?: PaddingBlockStartProperty<TLength>,
paddingBottom?: PaddingBottomProperty<TLength>,
paddingInlineEnd?: PaddingInlineEndProperty<TLength>,
paddingInlineStart?: PaddingInlineStartProperty<TLength>,
paddingLeft?: PaddingLeftProperty<TLength>,
paddingRight?: PaddingRightProperty<TLength>,
paddingTop?: PaddingTopProperty<TLength>,
pageBreakAfter?: PageBreakAfterProperty,
pageBreakBefore?: PageBreakBeforeProperty,
pageBreakInside?: PageBreakInsideProperty,
perspective?: PerspectiveProperty<TLength>,
perspectiveOrigin?: PerspectiveOriginProperty<TLength>,
pointerEvents?: PointerEventsProperty,
position?: PositionProperty,
quotes?: QuotesProperty,
resize?: ResizeProperty,
right?: RightProperty<TLength>,
rubyAlign?: RubyAlignProperty,
rubyMerge?: RubyMergeProperty,
rubyPosition?: RubyPositionProperty,
scrollBehavior?: ScrollBehaviorProperty,
scrollSnapCoordinate?: ScrollSnapCoordinateProperty<TLength>,
scrollSnapDestination?: ScrollSnapDestinationProperty<TLength>,
scrollSnapPointsX?: ScrollSnapPointsXProperty,
scrollSnapPointsY?: ScrollSnapPointsYProperty,
scrollSnapType?: ScrollSnapTypeProperty,
scrollSnapTypeX?: ScrollSnapTypeXProperty,
scrollSnapTypeY?: ScrollSnapTypeYProperty,
shapeImageThreshold?: GlobalsNumber,
shapeMargin?: ShapeMarginProperty<TLength>,
shapeOutside?: ShapeOutsideProperty,
tabSize?: TabSizeProperty<TLength>,
tableLayout?: TableLayoutProperty,
textAlign?: TextAlignProperty,
textAlignLast?: TextAlignLastProperty,
textCombineUpright?: TextCombineUprightProperty,
textDecorationColor?: TextDecorationColorProperty,
textDecorationLine?: TextDecorationLineProperty,
textDecorationSkip?: TextDecorationSkipProperty,
textDecorationSkipInk?: TextDecorationSkipInkProperty,
textDecorationStyle?: TextDecorationStyleProperty,
textEmphasisColor?: TextEmphasisColorProperty,
textEmphasisPosition?: GlobalsString,
textEmphasisStyle?: TextEmphasisStyleProperty,
textIndent?: TextIndentProperty<TLength>,
textJustify?: TextJustifyProperty,
textOrientation?: TextOrientationProperty,
textOverflow?: TextOverflowProperty,
textRendering?: TextRenderingProperty,
textShadow?: TextShadowProperty<TLength>,
textSizeAdjust?: TextSizeAdjustProperty,
textTransform?: TextTransformProperty,
textUnderlinePosition?: TextUnderlinePositionProperty,
top?: TopProperty<TLength>,
touchAction?: TouchActionProperty,
transform?: TransformProperty,
transformBox?: TransformBoxProperty,
transformOrigin?: TransformOriginProperty<TLength>,
transformStyle?: TransformStyleProperty,
transitionDelay?: GlobalsString,
transitionDuration?: GlobalsString,
transitionProperty?: TransitionPropertyProperty,
transitionTimingFunction?: TransitionTimingFunctionProperty,
unicodeBidi?: UnicodeBidiProperty,
userSelect?: UserSelectProperty,
verticalAlign?: VerticalAlignProperty<TLength>,
visibility?: VisibilityProperty,
whiteSpace?: WhiteSpaceProperty,
widows?: GlobalsNumber,
width?: WidthProperty<TLength>,
willChange?: WillChangeProperty,
wordBreak?: WordBreakProperty,
wordSpacing?: WordSpacingProperty<TLength>,
wordWrap?: WordWrapProperty,
writingMode?: WritingModeProperty,
zIndex?: ZIndexProperty,
};
export type StandardShorthandProperties<TLength = string | 0> = {
animation?: AnimationProperty,
background?: BackgroundProperty<TLength>,
border?: BorderProperty<TLength>,
borderBlockEnd?: BorderBlockEndProperty<TLength>,
borderBlockStart?: BorderBlockStartProperty<TLength>,
borderBottom?: BorderBottomProperty<TLength>,
borderColor?: BorderColorProperty,
borderImage?: BorderImageProperty,
borderInlineEnd?: BorderInlineEndProperty<TLength>,
borderInlineStart?: BorderInlineStartProperty<TLength>,
borderLeft?: BorderLeftProperty<TLength>,
borderRadius?: BorderRadiusProperty<TLength>,
borderRight?: BorderRightProperty<TLength>,
borderStyle?: BorderStyleProperty,
borderTop?: BorderTopProperty<TLength>,
borderWidth?: BorderWidthProperty<TLength>,
columnRule?: ColumnRuleProperty<TLength>,
columns?: ColumnsProperty<TLength>,
flex?: FlexProperty<TLength>,
flexFlow?: FlexFlowProperty,
font?: FontProperty,
grid?: GridProperty,
gridArea?: GlobalsString,
gridColumn?: GridColumnProperty,
gridGap?: GridGapProperty<TLength>,
gridRow?: GridRowProperty,
gridTemplate?: GridTemplateProperty,
listStyle?: ListStyleProperty,
margin?: MarginProperty<TLength>,
mask?: MaskProperty<TLength>,
maskBorder?: MaskBorderProperty,
offset?: OffsetProperty<TLength>,
outline?: OutlineProperty<TLength>,
padding?: PaddingProperty<TLength>,
textDecoration?: TextDecorationProperty,
textEmphasis?: TextEmphasisProperty,
transition?: TransitionProperty,
};
export interface StandardProperties<TLength = string | 0> extends StandardLonghandProperties<TLength>, StandardShorthandProperties<TLength> {}
export type VendorLonghandProperties<TLength = string | 0> = {
msOverflowStyle?: MsOverflowStyleProperty,
mozAppearance?: MozAppearanceProperty,
mozBinding?: MozBindingProperty,
mozBorderBottomColors?: MozBorderBottomColorsProperty,
mozBorderLeftColors?: MozBorderLeftColorsProperty,
mozBorderRightColors?: MozBorderRightColorsProperty,
mozBorderTopColors?: MozBorderTopColorsProperty,
mozContextProperties?: MozContextPropertiesProperty,
mozFloatEdge?: MozFloatEdgeProperty,
mozForceBrokenImageIcon?: GlobalsNumber,
mozImageRegion?: MozImageRegionProperty,
mozOrient?: MozOrientProperty,
mozOutlineRadiusBottomleft?: GlobalsString,
mozOutlineRadiusBottomright?: GlobalsString,
mozOutlineRadiusTopleft?: GlobalsString,
mozOutlineRadiusTopright?: GlobalsString,
mozStackSizing?: MozStackSizingProperty,
mozTextBlink?: MozTextBlinkProperty,
mozUserFocus?: MozUserFocusProperty,
mozUserInput?: MozUserInputProperty,
mozUserModify?: MozUserModifyProperty,
mozWindowDragging?: MozWindowDraggingProperty,
mozWindowShadow?: MozWindowShadowProperty,
webkitBorderBeforeColor?: WebkitBorderBeforeColorProperty,
webkitBorderBeforeStyle?: WebkitBorderBeforeStyleProperty,
webkitBorderBeforeWidth?: WebkitBorderBeforeWidthProperty<TLength>,
webkitBoxReflect?: WebkitBoxReflectProperty<TLength>,
webkitMaskAttachment?: WebkitMaskAttachmentProperty,
webkitMaskClip?: WebkitMaskClipProperty,
webkitMaskComposite?: WebkitMaskCompositeProperty,
webkitMaskImage?: GlobalsString,
webkitMaskOrigin?: WebkitMaskOriginProperty,
webkitMaskPosition?: WebkitMaskPositionProperty<TLength>,
webkitMaskPositionX?: WebkitMaskPositionXProperty<TLength>,
webkitMaskPositionY?: WebkitMaskPositionYProperty<TLength>,
webkitMaskRepeat?: WebkitMaskRepeatProperty,
webkitMaskRepeatX?: WebkitMaskRepeatXProperty,
webkitMaskRepeatY?: WebkitMaskRepeatYProperty,
webkitOverflowScrolling?: WebkitOverflowScrollingProperty,
webkitTapHighlightColor?: WebkitTapHighlightColorProperty,
webkitTextFillColor?: WebkitTextFillColorProperty,
webkitTextStrokeColor?: WebkitTextStrokeColorProperty,
webkitTextStrokeWidth?: WebkitTextStrokeWidthProperty<TLength>,
webkitTouchCallout?: WebkitTouchCalloutProperty,
};
export type VendorShorthandProperties<TLength = string | 0> = {
mozOutlineRadius?: GlobalsString,
webkitBorderBefore?: WebkitBorderBeforeProperty<TLength>,
webkitMask?: GlobalsString,
webkitTextStroke?: WebkitTextStrokeProperty<TLength>,
};
export interface VendorProperties<TLength = string | 0> extends VendorLonghandProperties<TLength>, VendorShorthandProperties<TLength> {}
export interface Properties<TLength = string | 0> extends StandardProperties<TLength>, VendorProperties<TLength> {}
export type StandardLonghandPropertiesHyphen<TLength = string | 0> = {
"align-content"?: AlignContentProperty,
"align-items"?: AlignItemsProperty,
"align-self"?: AlignSelfProperty,
"animation-delay"?: GlobalsString,
"animation-direction"?: AnimationDirectionProperty,
"animation-duration"?: GlobalsString,
"animation-fill-mode"?: AnimationFillModeProperty,
"animation-iteration-count"?: AnimationIterationCountProperty,
"animation-name"?: AnimationNameProperty,
"animation-play-state"?: AnimationPlayStateProperty,
"animation-timing-function"?: AnimationTimingFunctionProperty,
appearance?: AppearanceProperty,
azimuth?: AzimuthProperty,
"backdrop-filter"?: BackdropFilterProperty,
"backface-visibility"?: BackfaceVisibilityProperty,
"background-attachment"?: BackgroundAttachmentProperty,
"background-blend-mode"?: BackgroundBlendModeProperty,
"background-clip"?: BackgroundClipProperty,
"background-color"?: BackgroundColorProperty,
"background-image"?: BackgroundImageProperty,
"background-origin"?: BackgroundOriginProperty,
"background-position"?: BackgroundPositionProperty<TLength>,
"background-position-x"?: BackgroundPositionXProperty<TLength>,
"background-position-y"?: BackgroundPositionYProperty<TLength>,
"background-repeat"?: BackgroundRepeatProperty,
"background-size"?: BackgroundSizeProperty<TLength>,
"block-size"?: BlockSizeProperty<TLength>,
"border-block-end-color"?: BorderBlockEndColorProperty,
"border-block-end-style"?: BorderBlockEndStyleProperty,
"border-block-end-width"?: BorderBlockEndWidthProperty<TLength>,
"border-block-start-color"?: BorderBlockStartColorProperty,
"border-block-start-style"?: BorderBlockStartStyleProperty,
"border-block-start-width"?: BorderBlockStartWidthProperty<TLength>,
"border-bottom-color"?: BorderBottomColorProperty,
"border-bottom-left-radius"?: BorderBottomLeftRadiusProperty<TLength>,
"border-bottom-right-radius"?: BorderBottomRightRadiusProperty<TLength>,
"border-bottom-style"?: BorderBottomStyleProperty,
"border-bottom-width"?: BorderBottomWidthProperty<TLength>,
"border-collapse"?: BorderCollapseProperty,
"border-image-outset"?: BorderImageOutsetProperty<TLength>,
"border-image-repeat"?: BorderImageRepeatProperty,
"border-image-slice"?: BorderImageSliceProperty,
"border-image-source"?: BorderImageSourceProperty,
"border-image-width"?: BorderImageWidthProperty<TLength>,
"border-inline-end-color"?: BorderInlineEndColorProperty,
"border-inline-end-style"?: BorderInlineEndStyleProperty,
"border-inline-end-width"?: BorderInlineEndWidthProperty<TLength>,
"border-inline-start-color"?: BorderInlineStartColorProperty,
"border-inline-start-style"?: BorderInlineStartStyleProperty,
"border-inline-start-width"?: BorderInlineStartWidthProperty<TLength>,
"border-left-color"?: BorderLeftColorProperty,
"border-left-style"?: BorderLeftStyleProperty,
"border-left-width"?: BorderLeftWidthProperty<TLength>,
"border-right-color"?: BorderRightColorProperty,
"border-right-style"?: BorderRightStyleProperty,
"border-right-width"?: BorderRightWidthProperty<TLength>,
"border-spacing"?: BorderSpacingProperty<TLength>,
"border-top-color"?: BorderTopColorProperty,
"border-top-left-radius"?: BorderTopLeftRadiusProperty<TLength>,
"border-top-right-radius"?: BorderTopRightRadiusProperty<TLength>,
"border-top-style"?: BorderTopStyleProperty,
"border-top-width"?: BorderTopWidthProperty<TLength>,
bottom?: BottomProperty<TLength>,
"box-align"?: BoxAlignProperty,
"box-decoration-break"?: BoxDecorationBreakProperty,
"box-direction"?: BoxDirectionProperty,
"box-flex"?: GlobalsNumber,
"box-flex-group"?: GlobalsNumber,
"box-lines"?: BoxLinesProperty,
"box-ordinal-group"?: GlobalsNumber,
"box-orient"?: BoxOrientProperty,
"box-pack"?: BoxPackProperty,
"box-shadow"?: BoxShadowProperty<TLength>,
"box-sizing"?: BoxSizingProperty,
"break-after"?: BreakAfterProperty,
"break-before"?: BreakBeforeProperty,
"break-inside"?: BreakInsideProperty,
"caption-side"?: CaptionSideProperty,
"caret-color"?: CaretColorProperty,
clear?: ClearProperty,
clip?: ClipProperty,
"clip-path"?: ClipPathProperty,
color?: ColorProperty,
"column-count"?: ColumnCountProperty,
"column-fill"?: ColumnFillProperty,
"column-gap"?: ColumnGapProperty<TLength>,
"column-rule-color"?: ColumnRuleColorProperty,
"column-rule-style"?: ColumnRuleStyleProperty,
"column-rule-width"?: ColumnRuleWidthProperty<TLength>,
"column-span"?: ColumnSpanProperty,
"column-width"?: ColumnWidthProperty<TLength>,
contain?: ContainProperty,
content?: ContentProperty,
"counter-increment"?: CounterIncrementProperty,
"counter-reset"?: CounterResetProperty,
cursor?: CursorProperty,
direction?: DirectionProperty,
display?: DisplayProperty,
"display-inside"?: DisplayInsideProperty,
"display-list"?: DisplayListProperty,
"display-outside"?: DisplayOutsideProperty,
"empty-cells"?: EmptyCellsProperty,
filter?: FilterProperty,
"flex-basis"?: FlexBasisProperty<TLength>,
"flex-direction"?: FlexDirectionProperty,
"flex-grow"?: GlobalsNumber,
"flex-shrink"?: GlobalsNumber,
"flex-wrap"?: FlexWrapProperty,
float?: FloatProperty,
"font-family"?: FontFamilyProperty,
"font-feature-settings"?: FontFeatureSettingsProperty,
"font-kerning"?: FontKerningProperty,
"font-language-override"?: FontLanguageOverrideProperty,
"font-variation-settings"?: FontVariationSettingsProperty,
"font-size"?: FontSizeProperty<TLength>,
"font-size-adjust"?: FontSizeAdjustProperty,
"font-stretch"?: FontStretchProperty,
"font-style"?: FontStyleProperty,
"font-synthesis"?: FontSynthesisProperty,
"font-variant"?: FontVariantProperty,
"font-variant-alternates"?: FontVariantAlternatesProperty,
"font-variant-caps"?: FontVariantCapsProperty,
"font-variant-east-asian"?: FontVariantEastAsianProperty,
"font-variant-ligatures"?: FontVariantLigaturesProperty,
"font-variant-numeric"?: FontVariantNumericProperty,
"font-variant-position"?: FontVariantPositionProperty,
"font-weight"?: FontWeightProperty,
"grid-auto-columns"?: GridAutoColumnsProperty<TLength>,
"grid-auto-flow"?: GridAutoFlowProperty,
"grid-auto-rows"?: GridAutoRowsProperty<TLength>,
"grid-column-end"?: GridColumnEndProperty,
"grid-column-gap"?: GridColumnGapProperty<TLength>,
"grid-column-start"?: GridColumnStartProperty,
"grid-row-end"?: GridRowEndProperty,
"grid-row-gap"?: GridRowGapProperty<TLength>,
"grid-row-start"?: GridRowStartProperty,
"grid-template-areas"?: GridTemplateAreasProperty,
"grid-template-columns"?: GridTemplateColumnsProperty<TLength>,
"grid-template-rows"?: GridTemplateRowsProperty<TLength>,
"hanging-punctuation"?: HangingPunctuationProperty,
height?: HeightProperty<TLength>,
hyphens?: HyphensProperty,
"image-orientation"?: ImageOrientationProperty,
"image-rendering"?: ImageRenderingProperty,
"image-resolution"?: ImageResolutionProperty,
"ime-mode"?: ImeModeProperty,
"initial-letter"?: InitialLetterProperty,
"initial-letter-align"?: InitialLetterAlignProperty,
"inline-size"?: InlineSizeProperty<TLength>,
isolation?: IsolationProperty,
"justify-content"?: JustifyContentProperty,
left?: LeftProperty<TLength>,
"letter-spacing"?: LetterSpacingProperty<TLength>,
"line-break"?: LineBreakProperty,
"line-height"?: LineHeightProperty<TLength>,
"line-height-step"?: LineHeightStepProperty<TLength>,
"list-style-image"?: ListStyleImageProperty,
"list-style-position"?: ListStylePositionProperty,
"list-style-type"?: ListStyleTypeProperty,
"margin-block-end"?: MarginBlockEndProperty<TLength>,
"margin-block-start"?: MarginBlockStartProperty<TLength>,
"margin-bottom"?: MarginBottomProperty<TLength>,
"margin-inline-end"?: MarginInlineEndProperty<TLength>,
"margin-inline-start"?: MarginInlineStartProperty<TLength>,
"margin-left"?: MarginLeftProperty<TLength>,
"margin-right"?: MarginRightProperty<TLength>,
"margin-top"?: MarginTopProperty<TLength>,
"mask-border-mode"?: MaskBorderModeProperty,
"mask-border-outset"?: MaskBorderOutsetProperty<TLength>,
"mask-border-repeat"?: MaskBorderRepeatProperty,
"mask-border-slice"?: MaskBorderSliceProperty,
"mask-border-source"?: MaskBorderSourceProperty,
"mask-border-width"?: MaskBorderWidthProperty<TLength>,
"mask-clip"?: MaskClipProperty,
"mask-composite"?: MaskCompositeProperty,
"mask-image"?: MaskImageProperty,
"mask-mode"?: MaskModeProperty,
"mask-origin"?: MaskOriginProperty,
"mask-position"?: MaskPositionProperty<TLength>,
"mask-repeat"?: MaskRepeatProperty,
"mask-size"?: MaskSizeProperty<TLength>,
"mask-type"?: MaskTypeProperty,
"max-block-size"?: MaxBlockSizeProperty<TLength>,
"max-height"?: MaxHeightProperty<TLength>,
"max-inline-size"?: MaxInlineSizeProperty<TLength>,
"max-width"?: MaxWidthProperty<TLength>,
"min-block-size"?: MinBlockSizeProperty<TLength>,
"min-height"?: MinHeightProperty<TLength>,
"min-inline-size"?: MinInlineSizeProperty<TLength>,
"min-width"?: MinWidthProperty<TLength>,
"mix-blend-mode"?: MixBlendModeProperty,
"object-fit"?: ObjectFitProperty,
"object-position"?: ObjectPositionProperty<TLength>,
"offset-anchor"?: OffsetAnchorProperty<TLength>,
"offset-block-end"?: OffsetBlockEndProperty<TLength>,
"offset-block-start"?: OffsetBlockStartProperty<TLength>,
"offset-inline-end"?: OffsetInlineEndProperty<TLength>,
"offset-inline-start"?: OffsetInlineStartProperty<TLength>,
"offset-distance"?: OffsetDistanceProperty<TLength>,
"offset-path"?: OffsetPathProperty,
"offset-position"?: OffsetPositionProperty<TLength>,
"offset-rotate"?: OffsetRotateProperty,
opacity?: GlobalsNumber,
order?: GlobalsNumber,
orphans?: GlobalsNumber,
"outline-color"?: OutlineColorProperty,
"outline-offset"?: OutlineOffsetProperty<TLength>,
"outline-style"?: OutlineStyleProperty,
"outline-width"?: OutlineWidthProperty<TLength>,
overflow?: OverflowProperty,
"overflow-clip-box"?: OverflowClipBoxProperty,
"overflow-wrap"?: OverflowWrapProperty,
"overflow-x"?: OverflowXProperty,
"overflow-y"?: OverflowYProperty,
"padding-block-end"?: PaddingBlockEndProperty<TLength>,
"padding-block-start"?: PaddingBlockStartProperty<TLength>,
"padding-bottom"?: PaddingBottomProperty<TLength>,
"padding-inline-end"?: PaddingInlineEndProperty<TLength>,
"padding-inline-start"?: PaddingInlineStartProperty<TLength>,
"padding-left"?: PaddingLeftProperty<TLength>,
"padding-right"?: PaddingRightProperty<TLength>,
"padding-top"?: PaddingTopProperty<TLength>,
"page-break-after"?: PageBreakAfterProperty,
"page-break-before"?: PageBreakBeforeProperty,
"page-break-inside"?: PageBreakInsideProperty,
perspective?: PerspectiveProperty<TLength>,
"perspective-origin"?: PerspectiveOriginProperty<TLength>,
"pointer-events"?: PointerEventsProperty,
position?: PositionProperty,
quotes?: QuotesProperty,
resize?: ResizeProperty,
right?: RightProperty<TLength>,
"ruby-align"?: RubyAlignProperty,
"ruby-merge"?: RubyMergeProperty,
"ruby-position"?: RubyPositionProperty,
"scroll-behavior"?: ScrollBehaviorProperty,
"scroll-snap-coordinate"?: ScrollSnapCoordinateProperty<TLength>,
"scroll-snap-destination"?: ScrollSnapDestinationProperty<TLength>,
"scroll-snap-points-x"?: ScrollSnapPointsXProperty,
"scroll-snap-points-y"?: ScrollSnapPointsYProperty,
"scroll-snap-type"?: ScrollSnapTypeProperty,
"scroll-snap-type-x"?: ScrollSnapTypeXProperty,
"scroll-snap-type-y"?: ScrollSnapTypeYProperty,
"shape-image-threshold"?: GlobalsNumber,
"shape-margin"?: ShapeMarginProperty<TLength>,
"shape-outside"?: ShapeOutsideProperty,
"tab-size"?: TabSizeProperty<TLength>,
"table-layout"?: TableLayoutProperty,
"text-align"?: TextAlignProperty,
"text-align-last"?: TextAlignLastProperty,
"text-combine-upright"?: TextCombineUprightProperty,
"text-decoration-color"?: TextDecorationColorProperty,
"text-decoration-line"?: TextDecorationLineProperty,
"text-decoration-skip"?: TextDecorationSkipProperty,
"text-decoration-skip-ink"?: TextDecorationSkipInkProperty,
"text-decoration-style"?: TextDecorationStyleProperty,
"text-emphasis-color"?: TextEmphasisColorProperty,
"text-emphasis-position"?: GlobalsString,
"text-emphasis-style"?: TextEmphasisStyleProperty,
"text-indent"?: TextIndentProperty<TLength>,
"text-justify"?: TextJustifyProperty,
"text-orientation"?: TextOrientationProperty,
"text-overflow"?: TextOverflowProperty,
"text-rendering"?: TextRenderingProperty,
"text-shadow"?: TextShadowProperty<TLength>,
"text-size-adjust"?: TextSizeAdjustProperty,
"text-transform"?: TextTransformProperty,
"text-underline-position"?: TextUnderlinePositionProperty,
top?: TopProperty<TLength>,
"touch-action"?: TouchActionProperty,
transform?: TransformProperty,
"transform-box"?: TransformBoxProperty,
"transform-origin"?: TransformOriginProperty<TLength>,
"transform-style"?: TransformStyleProperty,
"transition-delay"?: GlobalsString,
"transition-duration"?: GlobalsString,
"transition-property"?: TransitionPropertyProperty,
"transition-timing-function"?: TransitionTimingFunctionProperty,
"unicode-bidi"?: UnicodeBidiProperty,
"user-select"?: UserSelectProperty,
"vertical-align"?: VerticalAlignProperty<TLength>,
visibility?: VisibilityProperty,
"white-space"?: WhiteSpaceProperty,
widows?: GlobalsNumber,
width?: WidthProperty<TLength>,
"will-change"?: WillChangeProperty,
"word-break"?: WordBreakProperty,
"word-spacing"?: WordSpacingProperty<TLength>,
"word-wrap"?: WordWrapProperty,
"writing-mode"?: WritingModeProperty,
"z-index"?: ZIndexProperty,
};
export type StandardShorthandPropertiesHyphen<TLength = string | 0> = {
animation?: AnimationProperty,
background?: BackgroundProperty<TLength>,
border?: BorderProperty<TLength>,
"border-block-end"?: BorderBlockEndProperty<TLength>,
"border-block-start"?: BorderBlockStartProperty<TLength>,
"border-bottom"?: BorderBottomProperty<TLength>,
"border-color"?: BorderColorProperty,
"border-image"?: BorderImageProperty,
"border-inline-end"?: BorderInlineEndProperty<TLength>,
"border-inline-start"?: BorderInlineStartProperty<TLength>,
"border-left"?: BorderLeftProperty<TLength>,
"border-radius"?: BorderRadiusProperty<TLength>,
"border-right"?: BorderRightProperty<TLength>,
"border-style"?: BorderStyleProperty,
"border-top"?: BorderTopProperty<TLength>,
"border-width"?: BorderWidthProperty<TLength>,
"column-rule"?: ColumnRuleProperty<TLength>,
columns?: ColumnsProperty<TLength>,
flex?: FlexProperty<TLength>,
"flex-flow"?: FlexFlowProperty,
font?: FontProperty,
grid?: GridProperty,
"grid-area"?: GlobalsString,
"grid-column"?: GridColumnProperty,
"grid-gap"?: GridGapProperty<TLength>,
"grid-row"?: GridRowProperty,
"grid-template"?: GridTemplateProperty,
"list-style"?: ListStyleProperty,
margin?: MarginProperty<TLength>,
mask?: MaskProperty<TLength>,
"mask-border"?: MaskBorderProperty,
offset?: OffsetProperty<TLength>,
outline?: OutlineProperty<TLength>,
padding?: PaddingProperty<TLength>,
"text-decoration"?: TextDecorationProperty,
"text-emphasis"?: TextEmphasisProperty,
transition?: TransitionProperty,
};
export interface StandardPropertiesHyphen<TLength = string | 0> extends StandardLonghandPropertiesHyphen<TLength>, StandardShorthandPropertiesHyphen<TLength> {}
export type VendorLonghandPropertiesHyphen<TLength = string | 0> = {
"-ms-overflow-style"?: MsOverflowStyleProperty,
"-moz-appearance"?: MozAppearanceProperty,
"-moz-binding"?: MozBindingProperty,
"-moz-border-bottom-colors"?: MozBorderBottomColorsProperty,
"-moz-border-left-colors"?: MozBorderLeftColorsProperty,
"-moz-border-right-colors"?: MozBorderRightColorsProperty,
"-moz-border-top-colors"?: MozBorderTopColorsProperty,
"-moz-context-properties"?: MozContextPropertiesProperty,
"-moz-float-edge"?: MozFloatEdgeProperty,
"-moz-force-broken-image-icon"?: GlobalsNumber,
"-moz-image-region"?: MozImageRegionProperty,
"-moz-orient"?: MozOrientProperty,
"-moz-outline-radius-bottomleft"?: GlobalsString,
"-moz-outline-radius-bottomright"?: GlobalsString,
"-moz-outline-radius-topleft"?: GlobalsString,
"-moz-outline-radius-topright"?: GlobalsString,
"-moz-stack-sizing"?: MozStackSizingProperty,
"-moz-text-blink"?: MozTextBlinkProperty,
"-moz-user-focus"?: MozUserFocusProperty,
"-moz-user-input"?: MozUserInputProperty,
"-moz-user-modify"?: MozUserModifyProperty,
"-moz-window-dragging"?: MozWindowDraggingProperty,
"-moz-window-shadow"?: MozWindowShadowProperty,
"-webkit-border-before-color"?: WebkitBorderBeforeColorProperty,
"-webkit-border-before-style"?: WebkitBorderBeforeStyleProperty,
"-webkit-border-before-width"?: WebkitBorderBeforeWidthProperty<TLength>,
"-webkit-box-reflect"?: WebkitBoxReflectProperty<TLength>,
"-webkit-mask-attachment"?: WebkitMaskAttachmentProperty,
"-webkit-mask-clip"?: WebkitMaskClipProperty,
"-webkit-mask-composite"?: WebkitMaskCompositeProperty,
"-webkit-mask-image"?: GlobalsString,
"-webkit-mask-origin"?: WebkitMaskOriginProperty,
"-webkit-mask-position"?: WebkitMaskPositionProperty<TLength>,
"-webkit-mask-position-x"?: WebkitMaskPositionXProperty<TLength>,
"-webkit-mask-position-y"?: WebkitMaskPositionYProperty<TLength>,
"-webkit-mask-repeat"?: WebkitMaskRepeatProperty,
"-webkit-mask-repeat-x"?: WebkitMaskRepeatXProperty,
"-webkit-mask-repeat-y"?: WebkitMaskRepeatYProperty,
"-webkit-overflow-scrolling"?: WebkitOverflowScrollingProperty,
"-webkit-tap-highlight-color"?: WebkitTapHighlightColorProperty,
"-webkit-text-fill-color"?: WebkitTextFillColorProperty,
"-webkit-text-stroke-color"?: WebkitTextStrokeColorProperty,
"-webkit-text-stroke-width"?: WebkitTextStrokeWidthProperty<TLength>,
"-webkit-touch-callout"?: WebkitTouchCalloutProperty,
};
export type VendorShorthandPropertiesHyphen<TLength = string | 0> = {
"-moz-outline-radius"?: GlobalsString,
"-webkit-border-before"?: WebkitBorderBeforeProperty<TLength>,
"-webkit-mask"?: GlobalsString,
"-webkit-text-stroke"?: WebkitTextStrokeProperty<TLength>,
};
export interface VendorPropertiesHyphen<TLength = string | 0> extends VendorLonghandPropertiesHyphen<TLength>, VendorShorthandPropertiesHyphen<TLength> {}
export interface PropertiesHyphen<TLength = string | 0> extends StandardPropertiesHyphen<TLength>, VendorPropertiesHyphen<TLength> {}
export type StandardLonghandPropertiesFallback<TLength = string | 0> = {
alignContent?: AlignContentProperty | AlignContentProperty[],
alignItems?: AlignItemsProperty | AlignItemsProperty[],
alignSelf?: AlignSelfProperty | AlignSelfProperty[],
animationDelay?: GlobalsString | GlobalsString[],
animationDirection?: AnimationDirectionProperty | AnimationDirectionProperty[],
animationDuration?: GlobalsString | GlobalsString[],
animationFillMode?: AnimationFillModeProperty | AnimationFillModeProperty[],
animationIterationCount?: AnimationIterationCountProperty | AnimationIterationCountProperty[],
animationName?: AnimationNameProperty | AnimationNameProperty[],
animationPlayState?: AnimationPlayStateProperty | AnimationPlayStateProperty[],
animationTimingFunction?: AnimationTimingFunctionProperty | AnimationTimingFunctionProperty[],
appearance?: AppearanceProperty | AppearanceProperty[],
azimuth?: AzimuthProperty | AzimuthProperty[],
backdropFilter?: BackdropFilterProperty | BackdropFilterProperty[],
backfaceVisibility?: BackfaceVisibilityProperty | BackfaceVisibilityProperty[],
backgroundAttachment?: BackgroundAttachmentProperty | BackgroundAttachmentProperty[],
backgroundBlendMode?: BackgroundBlendModeProperty | BackgroundBlendModeProperty[],
backgroundClip?: BackgroundClipProperty | BackgroundClipProperty[],
backgroundColor?: BackgroundColorProperty | BackgroundColorProperty[],
backgroundImage?: BackgroundImageProperty | BackgroundImageProperty[],
backgroundOrigin?: BackgroundOriginProperty | BackgroundOriginProperty[],
backgroundPosition?: BackgroundPositionProperty<TLength> | BackgroundPositionProperty<TLength>[],
backgroundPositionX?: BackgroundPositionXProperty<TLength> | BackgroundPositionXProperty<TLength>[],
backgroundPositionY?: BackgroundPositionYProperty<TLength> | BackgroundPositionYProperty<TLength>[],
backgroundRepeat?: BackgroundRepeatProperty | BackgroundRepeatProperty[],
backgroundSize?: BackgroundSizeProperty<TLength> | BackgroundSizeProperty<TLength>[],
blockSize?: BlockSizeProperty<TLength> | BlockSizeProperty<TLength>[],
borderBlockEndColor?: BorderBlockEndColorProperty | BorderBlockEndColorProperty[],
borderBlockEndStyle?: BorderBlockEndStyleProperty | BorderBlockEndStyleProperty[],
borderBlockEndWidth?: BorderBlockEndWidthProperty<TLength> | BorderBlockEndWidthProperty<TLength>[],
borderBlockStartColor?: BorderBlockStartColorProperty | BorderBlockStartColorProperty[],
borderBlockStartStyle?: BorderBlockStartStyleProperty | BorderBlockStartStyleProperty[],
borderBlockStartWidth?: BorderBlockStartWidthProperty<TLength> | BorderBlockStartWidthProperty<TLength>[],
borderBottomColor?: BorderBottomColorProperty | BorderBottomColorProperty[],
borderBottomLeftRadius?: BorderBottomLeftRadiusProperty<TLength> | BorderBottomLeftRadiusProperty<TLength>[],
borderBottomRightRadius?: BorderBottomRightRadiusProperty<TLength> | BorderBottomRightRadiusProperty<TLength>[],
borderBottomStyle?: BorderBottomStyleProperty | BorderBottomStyleProperty[],
borderBottomWidth?: BorderBottomWidthProperty<TLength> | BorderBottomWidthProperty<TLength>[],
borderCollapse?: BorderCollapseProperty | BorderCollapseProperty[],
borderImageOutset?: BorderImageOutsetProperty<TLength> | BorderImageOutsetProperty<TLength>[],
borderImageRepeat?: BorderImageRepeatProperty | BorderImageRepeatProperty[],
borderImageSlice?: BorderImageSliceProperty | BorderImageSliceProperty[],
borderImageSource?: BorderImageSourceProperty | BorderImageSourceProperty[],
borderImageWidth?: BorderImageWidthProperty<TLength> | BorderImageWidthProperty<TLength>[],
borderInlineEndColor?: BorderInlineEndColorProperty | BorderInlineEndColorProperty[],
borderInlineEndStyle?: BorderInlineEndStyleProperty | BorderInlineEndStyleProperty[],
borderInlineEndWidth?: BorderInlineEndWidthProperty<TLength> | BorderInlineEndWidthProperty<TLength>[],
borderInlineStartColor?: BorderInlineStartColorProperty | BorderInlineStartColorProperty[],
borderInlineStartStyle?: BorderInlineStartStyleProperty | BorderInlineStartStyleProperty[],
borderInlineStartWidth?: BorderInlineStartWidthProperty<TLength> | BorderInlineStartWidthProperty<TLength>[],
borderLeftColor?: BorderLeftColorProperty | BorderLeftColorProperty[],
borderLeftStyle?: BorderLeftStyleProperty | BorderLeftStyleProperty[],
borderLeftWidth?: BorderLeftWidthProperty<TLength> | BorderLeftWidthProperty<TLength>[],
borderRightColor?: BorderRightColorProperty | BorderRightColorProperty[],
borderRightStyle?: BorderRightStyleProperty | BorderRightStyleProperty[],
borderRightWidth?: BorderRightWidthProperty<TLength> | BorderRightWidthProperty<TLength>[],
borderSpacing?: BorderSpacingProperty<TLength> | BorderSpacingProperty<TLength>[],
borderTopColor?: BorderTopColorProperty | BorderTopColorProperty[],
borderTopLeftRadius?: BorderTopLeftRadiusProperty<TLength> | BorderTopLeftRadiusProperty<TLength>[],
borderTopRightRadius?: BorderTopRightRadiusProperty<TLength> | BorderTopRightRadiusProperty<TLength>[],
borderTopStyle?: BorderTopStyleProperty | BorderTopStyleProperty[],
borderTopWidth?: BorderTopWidthProperty<TLength> | BorderTopWidthProperty<TLength>[],
bottom?: BottomProperty<TLength> | BottomProperty<TLength>[],
boxAlign?: BoxAlignProperty | BoxAlignProperty[],
boxDecorationBreak?: BoxDecorationBreakProperty | BoxDecorationBreakProperty[],
boxDirection?: BoxDirectionProperty | BoxDirectionProperty[],
boxFlex?: GlobalsNumber | GlobalsNumber[],
boxFlexGroup?: GlobalsNumber | GlobalsNumber[],
boxLines?: BoxLinesProperty | BoxLinesProperty[],
boxOrdinalGroup?: GlobalsNumber | GlobalsNumber[],
boxOrient?: BoxOrientProperty | BoxOrientProperty[],
boxPack?: BoxPackProperty | BoxPackProperty[],
boxShadow?: BoxShadowProperty<TLength> | BoxShadowProperty<TLength>[],
boxSizing?: BoxSizingProperty | BoxSizingProperty[],
breakAfter?: BreakAfterProperty | BreakAfterProperty[],
breakBefore?: BreakBeforeProperty | BreakBeforeProperty[],
breakInside?: BreakInsideProperty | BreakInsideProperty[],
captionSide?: CaptionSideProperty | CaptionSideProperty[],
caretColor?: CaretColorProperty | CaretColorProperty[],
clear?: ClearProperty | ClearProperty[],
clip?: ClipProperty | ClipProperty[],
clipPath?: ClipPathProperty | ClipPathProperty[],
color?: ColorProperty | ColorProperty[],
columnCount?: ColumnCountProperty | ColumnCountProperty[],
columnFill?: ColumnFillProperty | ColumnFillProperty[],
columnGap?: ColumnGapProperty<TLength> | ColumnGapProperty<TLength>[],
columnRuleColor?: ColumnRuleColorProperty | ColumnRuleColorProperty[],
columnRuleStyle?: ColumnRuleStyleProperty | ColumnRuleStyleProperty[],
columnRuleWidth?: ColumnRuleWidthProperty<TLength> | ColumnRuleWidthProperty<TLength>[],
columnSpan?: ColumnSpanProperty | ColumnSpanProperty[],
columnWidth?: ColumnWidthProperty<TLength> | ColumnWidthProperty<TLength>[],
contain?: ContainProperty | ContainProperty[],
content?: ContentProperty | ContentProperty[],
counterIncrement?: CounterIncrementProperty | CounterIncrementProperty[],
counterReset?: CounterResetProperty | CounterResetProperty[],
cursor?: CursorProperty | CursorProperty[],
direction?: DirectionProperty | DirectionProperty[],
display?: DisplayProperty | DisplayProperty[],
displayInside?: DisplayInsideProperty | DisplayInsideProperty[],
displayList?: DisplayListProperty | DisplayListProperty[],
displayOutside?: DisplayOutsideProperty | DisplayOutsideProperty[],
emptyCells?: EmptyCellsProperty | EmptyCellsProperty[],
filter?: FilterProperty | FilterProperty[],
flexBasis?: FlexBasisProperty<TLength> | FlexBasisProperty<TLength>[],
flexDirection?: FlexDirectionProperty | FlexDirectionProperty[],
flexGrow?: GlobalsNumber | GlobalsNumber[],
flexShrink?: GlobalsNumber | GlobalsNumber[],
flexWrap?: FlexWrapProperty | FlexWrapProperty[],
float?: FloatProperty | FloatProperty[],
fontFamily?: FontFamilyProperty | FontFamilyProperty[],
fontFeatureSettings?: FontFeatureSettingsProperty | FontFeatureSettingsProperty[],
fontKerning?: FontKerningProperty | FontKerningProperty[],
fontLanguageOverride?: FontLanguageOverrideProperty | FontLanguageOverrideProperty[],
fontVariationSettings?: FontVariationSettingsProperty | FontVariationSettingsProperty[],
fontSize?: FontSizeProperty<TLength> | FontSizeProperty<TLength>[],
fontSizeAdjust?: FontSizeAdjustProperty | FontSizeAdjustProperty[],
fontStretch?: FontStretchProperty | FontStretchProperty[],
fontStyle?: FontStyleProperty | FontStyleProperty[],
fontSynthesis?: FontSynthesisProperty | FontSynthesisProperty[],
fontVariant?: FontVariantProperty | FontVariantProperty[],
fontVariantAlternates?: FontVariantAlternatesProperty | FontVariantAlternatesProperty[],
fontVariantCaps?: FontVariantCapsProperty | FontVariantCapsProperty[],
fontVariantEastAsian?: FontVariantEastAsianProperty | FontVariantEastAsianProperty[],
fontVariantLigatures?: FontVariantLigaturesProperty | FontVariantLigaturesProperty[],
fontVariantNumeric?: FontVariantNumericProperty | FontVariantNumericProperty[],
fontVariantPosition?: FontVariantPositionProperty | FontVariantPositionProperty[],
fontWeight?: FontWeightProperty | FontWeightProperty[],
gridAutoColumns?: GridAutoColumnsProperty<TLength> | GridAutoColumnsProperty<TLength>[],
gridAutoFlow?: GridAutoFlowProperty | GridAutoFlowProperty[],
gridAutoRows?: GridAutoRowsProperty<TLength> | GridAutoRowsProperty<TLength>[],
gridColumnEnd?: GridColumnEndProperty | GridColumnEndProperty[],
gridColumnGap?: GridColumnGapProperty<TLength> | GridColumnGapProperty<TLength>[],
gridColumnStart?: GridColumnStartProperty | GridColumnStartProperty[],
gridRowEnd?: GridRowEndProperty | GridRowEndProperty[],
gridRowGap?: GridRowGapProperty<TLength> | GridRowGapProperty<TLength>[],
gridRowStart?: GridRowStartProperty | GridRowStartProperty[],
gridTemplateAreas?: GridTemplateAreasProperty | GridTemplateAreasProperty[],
gridTemplateColumns?: GridTemplateColumnsProperty<TLength> | GridTemplateColumnsProperty<TLength>[],
gridTemplateRows?: GridTemplateRowsProperty<TLength> | GridTemplateRowsProperty<TLength>[],
hangingPunctuation?: HangingPunctuationProperty | HangingPunctuationProperty[],
height?: HeightProperty<TLength> | HeightProperty<TLength>[],
hyphens?: HyphensProperty | HyphensProperty[],
imageOrientation?: ImageOrientationProperty | ImageOrientationProperty[],
imageRendering?: ImageRenderingProperty | ImageRenderingProperty[],
imageResolution?: ImageResolutionProperty | ImageResolutionProperty[],
imeMode?: ImeModeProperty | ImeModeProperty[],
initialLetter?: InitialLetterProperty | InitialLetterProperty[],
initialLetterAlign?: InitialLetterAlignProperty | InitialLetterAlignProperty[],
inlineSize?: InlineSizeProperty<TLength> | InlineSizeProperty<TLength>[],
isolation?: IsolationProperty | IsolationProperty[],
justifyContent?: JustifyContentProperty | JustifyContentProperty[],
left?: LeftProperty<TLength> | LeftProperty<TLength>[],
letterSpacing?: LetterSpacingProperty<TLength> | LetterSpacingProperty<TLength>[],
lineBreak?: LineBreakProperty | LineBreakProperty[],
lineHeight?: LineHeightProperty<TLength> | LineHeightProperty<TLength>[],
lineHeightStep?: LineHeightStepProperty<TLength> | LineHeightStepProperty<TLength>[],
listStyleImage?: ListStyleImageProperty | ListStyleImageProperty[],
listStylePosition?: ListStylePositionProperty | ListStylePositionProperty[],
listStyleType?: ListStyleTypeProperty | ListStyleTypeProperty[],
marginBlockEnd?: MarginBlockEndProperty<TLength> | MarginBlockEndProperty<TLength>[],
marginBlockStart?: MarginBlockStartProperty<TLength> | MarginBlockStartProperty<TLength>[],
marginBottom?: MarginBottomProperty<TLength> | MarginBottomProperty<TLength>[],
marginInlineEnd?: MarginInlineEndProperty<TLength> | MarginInlineEndProperty<TLength>[],
marginInlineStart?: MarginInlineStartProperty<TLength> | MarginInlineStartProperty<TLength>[],
marginLeft?: MarginLeftProperty<TLength> | MarginLeftProperty<TLength>[],
marginRight?: MarginRightProperty<TLength> | MarginRightProperty<TLength>[],
marginTop?: MarginTopProperty<TLength> | MarginTopProperty<TLength>[],
maskBorderMode?: MaskBorderModeProperty | MaskBorderModeProperty[],
maskBorderOutset?: MaskBorderOutsetProperty<TLength> | MaskBorderOutsetProperty<TLength>[],
maskBorderRepeat?: MaskBorderRepeatProperty | MaskBorderRepeatProperty[],
maskBorderSlice?: MaskBorderSliceProperty | MaskBorderSliceProperty[],
maskBorderSource?: MaskBorderSourceProperty | MaskBorderSourceProperty[],
maskBorderWidth?: MaskBorderWidthProperty<TLength> | MaskBorderWidthProperty<TLength>[],
maskClip?: MaskClipProperty | MaskClipProperty[],
maskComposite?: MaskCompositeProperty | MaskCompositeProperty[],
maskImage?: MaskImageProperty | MaskImageProperty[],
maskMode?: MaskModeProperty | MaskModeProperty[],
maskOrigin?: MaskOriginProperty | MaskOriginProperty[],
maskPosition?: MaskPositionProperty<TLength> | MaskPositionProperty<TLength>[],
maskRepeat?: MaskRepeatProperty | MaskRepeatProperty[],
maskSize?: MaskSizeProperty<TLength> | MaskSizeProperty<TLength>[],
maskType?: MaskTypeProperty | MaskTypeProperty[],
maxBlockSize?: MaxBlockSizeProperty<TLength> | MaxBlockSizeProperty<TLength>[],
maxHeight?: MaxHeightProperty<TLength> | MaxHeightProperty<TLength>[],
maxInlineSize?: MaxInlineSizeProperty<TLength> | MaxInlineSizeProperty<TLength>[],
maxWidth?: MaxWidthProperty<TLength> | MaxWidthProperty<TLength>[],
minBlockSize?: MinBlockSizeProperty<TLength> | MinBlockSizeProperty<TLength>[],
minHeight?: MinHeightProperty<TLength> | MinHeightProperty<TLength>[],
minInlineSize?: MinInlineSizeProperty<TLength> | MinInlineSizeProperty<TLength>[],
minWidth?: MinWidthProperty<TLength> | MinWidthProperty<TLength>[],
mixBlendMode?: MixBlendModeProperty | MixBlendModeProperty[],
objectFit?: ObjectFitProperty | ObjectFitProperty[],
objectPosition?: ObjectPositionProperty<TLength> | ObjectPositionProperty<TLength>[],
offsetAnchor?: OffsetAnchorProperty<TLength> | OffsetAnchorProperty<TLength>[],
offsetBlockEnd?: OffsetBlockEndProperty<TLength> | OffsetBlockEndProperty<TLength>[],
offsetBlockStart?: OffsetBlockStartProperty<TLength> | OffsetBlockStartProperty<TLength>[],
offsetInlineEnd?: OffsetInlineEndProperty<TLength> | OffsetInlineEndProperty<TLength>[],
offsetInlineStart?: OffsetInlineStartProperty<TLength> | OffsetInlineStartProperty<TLength>[],
offsetDistance?: OffsetDistanceProperty<TLength> | OffsetDistanceProperty<TLength>[],
offsetPath?: OffsetPathProperty | OffsetPathProperty[],
offsetPosition?: OffsetPositionProperty<TLength> | OffsetPositionProperty<TLength>[],
offsetRotate?: OffsetRotateProperty | OffsetRotateProperty[],
opacity?: GlobalsNumber | GlobalsNumber[],
order?: GlobalsNumber | GlobalsNumber[],
orphans?: GlobalsNumber | GlobalsNumber[],
outlineColor?: OutlineColorProperty | OutlineColorProperty[],
outlineOffset?: OutlineOffsetProperty<TLength> | OutlineOffsetProperty<TLength>[],
outlineStyle?: OutlineStyleProperty | OutlineStyleProperty[],
outlineWidth?: OutlineWidthProperty<TLength> | OutlineWidthProperty<TLength>[],
overflow?: OverflowProperty | OverflowProperty[],
overflowClipBox?: OverflowClipBoxProperty | OverflowClipBoxProperty[],
overflowWrap?: OverflowWrapProperty | OverflowWrapProperty[],
overflowX?: OverflowXProperty | OverflowXProperty[],
overflowY?: OverflowYProperty | OverflowYProperty[],
paddingBlockEnd?: PaddingBlockEndProperty<TLength> | PaddingBlockEndProperty<TLength>[],
paddingBlockStart?: PaddingBlockStartProperty<TLength> | PaddingBlockStartProperty<TLength>[],
paddingBottom?: PaddingBottomProperty<TLength> | PaddingBottomProperty<TLength>[],
paddingInlineEnd?: PaddingInlineEndProperty<TLength> | PaddingInlineEndProperty<TLength>[],
paddingInlineStart?: PaddingInlineStartProperty<TLength> | PaddingInlineStartProperty<TLength>[],
paddingLeft?: PaddingLeftProperty<TLength> | PaddingLeftProperty<TLength>[],
paddingRight?: PaddingRightProperty<TLength> | PaddingRightProperty<TLength>[],
paddingTop?: PaddingTopProperty<TLength> | PaddingTopProperty<TLength>[],
pageBreakAfter?: PageBreakAfterProperty | PageBreakAfterProperty[],
pageBreakBefore?: PageBreakBeforeProperty | PageBreakBeforeProperty[],
pageBreakInside?: PageBreakInsideProperty | PageBreakInsideProperty[],
perspective?: PerspectiveProperty<TLength> | PerspectiveProperty<TLength>[],
perspectiveOrigin?: PerspectiveOriginProperty<TLength> | PerspectiveOriginProperty<TLength>[],
pointerEvents?: PointerEventsProperty | PointerEventsProperty[],
position?: PositionProperty | PositionProperty[],
quotes?: QuotesProperty | QuotesProperty[],
resize?: ResizeProperty | ResizeProperty[],
right?: RightProperty<TLength> | RightProperty<TLength>[],
rubyAlign?: RubyAlignProperty | RubyAlignProperty[],
rubyMerge?: RubyMergeProperty | RubyMergeProperty[],
rubyPosition?: RubyPositionProperty | RubyPositionProperty[],
scrollBehavior?: ScrollBehaviorProperty | ScrollBehaviorProperty[],
scrollSnapCoordinate?: ScrollSnapCoordinateProperty<TLength> | ScrollSnapCoordinateProperty<TLength>[],
scrollSnapDestination?: ScrollSnapDestinationProperty<TLength> | ScrollSnapDestinationProperty<TLength>[],
scrollSnapPointsX?: ScrollSnapPointsXProperty | ScrollSnapPointsXProperty[],
scrollSnapPointsY?: ScrollSnapPointsYProperty | ScrollSnapPointsYProperty[],
scrollSnapType?: ScrollSnapTypeProperty | ScrollSnapTypeProperty[],
scrollSnapTypeX?: ScrollSnapTypeXProperty | ScrollSnapTypeXProperty[],
scrollSnapTypeY?: ScrollSnapTypeYProperty | ScrollSnapTypeYProperty[],
shapeImageThreshold?: GlobalsNumber | GlobalsNumber[],
shapeMargin?: ShapeMarginProperty<TLength> | ShapeMarginProperty<TLength>[],
shapeOutside?: ShapeOutsideProperty | ShapeOutsideProperty[],
tabSize?: TabSizeProperty<TLength> | TabSizeProperty<TLength>[],
tableLayout?: TableLayoutProperty | TableLayoutProperty[],
textAlign?: TextAlignProperty | TextAlignProperty[],
textAlignLast?: TextAlignLastProperty | TextAlignLastProperty[],
textCombineUpright?: TextCombineUprightProperty | TextCombineUprightProperty[],
textDecorationColor?: TextDecorationColorProperty | TextDecorationColorProperty[],
textDecorationLine?: TextDecorationLineProperty | TextDecorationLineProperty[],
textDecorationSkip?: TextDecorationSkipProperty | TextDecorationSkipProperty[],
textDecorationSkipInk?: TextDecorationSkipInkProperty | TextDecorationSkipInkProperty[],
textDecorationStyle?: TextDecorationStyleProperty | TextDecorationStyleProperty[],
textEmphasisColor?: TextEmphasisColorProperty | TextEmphasisColorProperty[],
textEmphasisPosition?: GlobalsString | GlobalsString[],
textEmphasisStyle?: TextEmphasisStyleProperty | TextEmphasisStyleProperty[],
textIndent?: TextIndentProperty<TLength> | TextIndentProperty<TLength>[],
textJustify?: TextJustifyProperty | TextJustifyProperty[],
textOrientation?: TextOrientationProperty | TextOrientationProperty[],
textOverflow?: TextOverflowProperty | TextOverflowProperty[],
textRendering?: TextRenderingProperty | TextRenderingProperty[],
textShadow?: TextShadowProperty<TLength> | TextShadowProperty<TLength>[],
textSizeAdjust?: TextSizeAdjustProperty | TextSizeAdjustProperty[],
textTransform?: TextTransformProperty | TextTransformProperty[],
textUnderlinePosition?: TextUnderlinePositionProperty | TextUnderlinePositionProperty[],
top?: TopProperty<TLength> | TopProperty<TLength>[],
touchAction?: TouchActionProperty | TouchActionProperty[],
transform?: TransformProperty | TransformProperty[],
transformBox?: TransformBoxProperty | TransformBoxProperty[],
transformOrigin?: TransformOriginProperty<TLength> | TransformOriginProperty<TLength>[],
transformStyle?: TransformStyleProperty | TransformStyleProperty[],
transitionDelay?: GlobalsString | GlobalsString[],
transitionDuration?: GlobalsString | GlobalsString[],
transitionProperty?: TransitionPropertyProperty | TransitionPropertyProperty[],
transitionTimingFunction?: TransitionTimingFunctionProperty | TransitionTimingFunctionProperty[],
unicodeBidi?: UnicodeBidiProperty | UnicodeBidiProperty[],
userSelect?: UserSelectProperty | UserSelectProperty[],
verticalAlign?: VerticalAlignProperty<TLength> | VerticalAlignProperty<TLength>[],
visibility?: VisibilityProperty | VisibilityProperty[],
whiteSpace?: WhiteSpaceProperty | WhiteSpaceProperty[],
widows?: GlobalsNumber | GlobalsNumber[],
width?: WidthProperty<TLength> | WidthProperty<TLength>[],
willChange?: WillChangeProperty | WillChangeProperty[],
wordBreak?: WordBreakProperty | WordBreakProperty[],
wordSpacing?: WordSpacingProperty<TLength> | WordSpacingProperty<TLength>[],
wordWrap?: WordWrapProperty | WordWrapProperty[],
writingMode?: WritingModeProperty | WritingModeProperty[],
zIndex?: ZIndexProperty | ZIndexProperty[],
};
export type StandardShorthandPropertiesFallback<TLength = string | 0> = {
animation?: AnimationProperty | AnimationProperty[],
background?: BackgroundProperty<TLength> | BackgroundProperty<TLength>[],
border?: BorderProperty<TLength> | BorderProperty<TLength>[],
borderBlockEnd?: BorderBlockEndProperty<TLength> | BorderBlockEndProperty<TLength>[],
borderBlockStart?: BorderBlockStartProperty<TLength> | BorderBlockStartProperty<TLength>[],
borderBottom?: BorderBottomProperty<TLength> | BorderBottomProperty<TLength>[],
borderColor?: BorderColorProperty | BorderColorProperty[],
borderImage?: BorderImageProperty | BorderImageProperty[],
borderInlineEnd?: BorderInlineEndProperty<TLength> | BorderInlineEndProperty<TLength>[],
borderInlineStart?: BorderInlineStartProperty<TLength> | BorderInlineStartProperty<TLength>[],
borderLeft?: BorderLeftProperty<TLength> | BorderLeftProperty<TLength>[],
borderRadius?: BorderRadiusProperty<TLength> | BorderRadiusProperty<TLength>[],
borderRight?: BorderRightProperty<TLength> | BorderRightProperty<TLength>[],
borderStyle?: BorderStyleProperty | BorderStyleProperty[],
borderTop?: BorderTopProperty<TLength> | BorderTopProperty<TLength>[],
borderWidth?: BorderWidthProperty<TLength> | BorderWidthProperty<TLength>[],
columnRule?: ColumnRuleProperty<TLength> | ColumnRuleProperty<TLength>[],
columns?: ColumnsProperty<TLength> | ColumnsProperty<TLength>[],
flex?: FlexProperty<TLength> | FlexProperty<TLength>[],
flexFlow?: FlexFlowProperty | FlexFlowProperty[],
font?: FontProperty | FontProperty[],
grid?: GridProperty | GridProperty[],
gridArea?: GlobalsString | GlobalsString[],
gridColumn?: GridColumnProperty | GridColumnProperty[],
gridGap?: GridGapProperty<TLength> | GridGapProperty<TLength>[],
gridRow?: GridRowProperty | GridRowProperty[],
gridTemplate?: GridTemplateProperty | GridTemplateProperty[],
listStyle?: ListStyleProperty | ListStyleProperty[],
margin?: MarginProperty<TLength> | MarginProperty<TLength>[],
mask?: MaskProperty<TLength> | MaskProperty<TLength>[],
maskBorder?: MaskBorderProperty | MaskBorderProperty[],
offset?: OffsetProperty<TLength> | OffsetProperty<TLength>[],
outline?: OutlineProperty<TLength> | OutlineProperty<TLength>[],
padding?: PaddingProperty<TLength> | PaddingProperty<TLength>[],
textDecoration?: TextDecorationProperty | TextDecorationProperty[],
textEmphasis?: TextEmphasisProperty | TextEmphasisProperty[],
transition?: TransitionProperty | TransitionProperty[],
};
export interface StandardPropertiesFallback<TLength = string | 0> extends StandardLonghandPropertiesFallback<TLength>, StandardShorthandPropertiesFallback<TLength> {}
export type VendorLonghandPropertiesFallback<TLength = string | 0> = {
msOverflowStyle?: MsOverflowStyleProperty | MsOverflowStyleProperty[],
mozAppearance?: MozAppearanceProperty | MozAppearanceProperty[],
mozBinding?: MozBindingProperty | MozBindingProperty[],
mozBorderBottomColors?: MozBorderBottomColorsProperty | MozBorderBottomColorsProperty[],
mozBorderLeftColors?: MozBorderLeftColorsProperty | MozBorderLeftColorsProperty[],
mozBorderRightColors?: MozBorderRightColorsProperty | MozBorderRightColorsProperty[],
mozBorderTopColors?: MozBorderTopColorsProperty | MozBorderTopColorsProperty[],
mozContextProperties?: MozContextPropertiesProperty | MozContextPropertiesProperty[],
mozFloatEdge?: MozFloatEdgeProperty | MozFloatEdgeProperty[],
mozForceBrokenImageIcon?: GlobalsNumber | GlobalsNumber[],
mozImageRegion?: MozImageRegionProperty | MozImageRegionProperty[],
mozOrient?: MozOrientProperty | MozOrientProperty[],
mozOutlineRadiusBottomleft?: GlobalsString | GlobalsString[],
mozOutlineRadiusBottomright?: GlobalsString | GlobalsString[],
mozOutlineRadiusTopleft?: GlobalsString | GlobalsString[],
mozOutlineRadiusTopright?: GlobalsString | GlobalsString[],
mozStackSizing?: MozStackSizingProperty | MozStackSizingProperty[],
mozTextBlink?: MozTextBlinkProperty | MozTextBlinkProperty[],
mozUserFocus?: MozUserFocusProperty | MozUserFocusProperty[],
mozUserInput?: MozUserInputProperty | MozUserInputProperty[],
mozUserModify?: MozUserModifyProperty | MozUserModifyProperty[],
mozWindowDragging?: MozWindowDraggingProperty | MozWindowDraggingProperty[],
mozWindowShadow?: MozWindowShadowProperty | MozWindowShadowProperty[],
webkitBorderBeforeColor?: WebkitBorderBeforeColorProperty | WebkitBorderBeforeColorProperty[],
webkitBorderBeforeStyle?: WebkitBorderBeforeStyleProperty | WebkitBorderBeforeStyleProperty[],
webkitBorderBeforeWidth?: WebkitBorderBeforeWidthProperty<TLength> | WebkitBorderBeforeWidthProperty<TLength>[],
webkitBoxReflect?: WebkitBoxReflectProperty<TLength> | WebkitBoxReflectProperty<TLength>[],
webkitMaskAttachment?: WebkitMaskAttachmentProperty | WebkitMaskAttachmentProperty[],
webkitMaskClip?: WebkitMaskClipProperty | WebkitMaskClipProperty[],
webkitMaskComposite?: WebkitMaskCompositeProperty | WebkitMaskCompositeProperty[],
webkitMaskImage?: GlobalsString | GlobalsString[],
webkitMaskOrigin?: WebkitMaskOriginProperty | WebkitMaskOriginProperty[],
webkitMaskPosition?: WebkitMaskPositionProperty<TLength> | WebkitMaskPositionProperty<TLength>[],
webkitMaskPositionX?: WebkitMaskPositionXProperty<TLength> | WebkitMaskPositionXProperty<TLength>[],
webkitMaskPositionY?: WebkitMaskPositionYProperty<TLength> | WebkitMaskPositionYProperty<TLength>[],
webkitMaskRepeat?: WebkitMaskRepeatProperty | WebkitMaskRepeatProperty[],
webkitMaskRepeatX?: WebkitMaskRepeatXProperty | WebkitMaskRepeatXProperty[],
webkitMaskRepeatY?: WebkitMaskRepeatYProperty | WebkitMaskRepeatYProperty[],
webkitOverflowScrolling?: WebkitOverflowScrollingProperty | WebkitOverflowScrollingProperty[],
webkitTapHighlightColor?: WebkitTapHighlightColorProperty | WebkitTapHighlightColorProperty[],
webkitTextFillColor?: WebkitTextFillColorProperty | WebkitTextFillColorProperty[],
webkitTextStrokeColor?: WebkitTextStrokeColorProperty | WebkitTextStrokeColorProperty[],
webkitTextStrokeWidth?: WebkitTextStrokeWidthProperty<TLength> | WebkitTextStrokeWidthProperty<TLength>[],
webkitTouchCallout?: WebkitTouchCalloutProperty | WebkitTouchCalloutProperty[],
};
export type VendorShorthandPropertiesFallback<TLength = string | 0> = {
mozOutlineRadius?: GlobalsString | GlobalsString[],
webkitBorderBefore?: WebkitBorderBeforeProperty<TLength> | WebkitBorderBeforeProperty<TLength>[],
webkitMask?: GlobalsString | GlobalsString[],
webkitTextStroke?: WebkitTextStrokeProperty<TLength> | WebkitTextStrokeProperty<TLength>[],
};
export interface VendorPropertiesFallback<TLength = string | 0> extends VendorLonghandPropertiesFallback<TLength>, VendorShorthandPropertiesFallback<TLength> {}
export interface PropertiesFallback<TLength = string | 0> extends StandardPropertiesFallback<TLength>, VendorPropertiesFallback<TLength> {}
export type StandardLonghandPropertiesHyphenFallback<TLength = string | 0> = {
"align-content"?: AlignContentProperty | AlignContentProperty[],
"align-items"?: AlignItemsProperty | AlignItemsProperty[],
"align-self"?: AlignSelfProperty | AlignSelfProperty[],
"animation-delay"?: GlobalsString | GlobalsString[],
"animation-direction"?: AnimationDirectionProperty | AnimationDirectionProperty[],
"animation-duration"?: GlobalsString | GlobalsString[],
"animation-fill-mode"?: AnimationFillModeProperty | AnimationFillModeProperty[],
"animation-iteration-count"?: AnimationIterationCountProperty | AnimationIterationCountProperty[],
"animation-name"?: AnimationNameProperty | AnimationNameProperty[],
"animation-play-state"?: AnimationPlayStateProperty | AnimationPlayStateProperty[],
"animation-timing-function"?: AnimationTimingFunctionProperty | AnimationTimingFunctionProperty[],
appearance?: AppearanceProperty | AppearanceProperty[],
azimuth?: AzimuthProperty | AzimuthProperty[],
"backdrop-filter"?: BackdropFilterProperty | BackdropFilterProperty[],
"backface-visibility"?: BackfaceVisibilityProperty | BackfaceVisibilityProperty[],
"background-attachment"?: BackgroundAttachmentProperty | BackgroundAttachmentProperty[],
"background-blend-mode"?: BackgroundBlendModeProperty | BackgroundBlendModeProperty[],
"background-clip"?: BackgroundClipProperty | BackgroundClipProperty[],
"background-color"?: BackgroundColorProperty | BackgroundColorProperty[],
"background-image"?: BackgroundImageProperty | BackgroundImageProperty[],
"background-origin"?: BackgroundOriginProperty | BackgroundOriginProperty[],
"background-position"?: BackgroundPositionProperty<TLength> | BackgroundPositionProperty<TLength>[],
"background-position-x"?: BackgroundPositionXProperty<TLength> | BackgroundPositionXProperty<TLength>[],
"background-position-y"?: BackgroundPositionYProperty<TLength> | BackgroundPositionYProperty<TLength>[],
"background-repeat"?: BackgroundRepeatProperty | BackgroundRepeatProperty[],
"background-size"?: BackgroundSizeProperty<TLength> | BackgroundSizeProperty<TLength>[],
"block-size"?: BlockSizeProperty<TLength> | BlockSizeProperty<TLength>[],
"border-block-end-color"?: BorderBlockEndColorProperty | BorderBlockEndColorProperty[],
"border-block-end-style"?: BorderBlockEndStyleProperty | BorderBlockEndStyleProperty[],
"border-block-end-width"?: BorderBlockEndWidthProperty<TLength> | BorderBlockEndWidthProperty<TLength>[],
"border-block-start-color"?: BorderBlockStartColorProperty | BorderBlockStartColorProperty[],
"border-block-start-style"?: BorderBlockStartStyleProperty | BorderBlockStartStyleProperty[],
"border-block-start-width"?: BorderBlockStartWidthProperty<TLength> | BorderBlockStartWidthProperty<TLength>[],
"border-bottom-color"?: BorderBottomColorProperty | BorderBottomColorProperty[],
"border-bottom-left-radius"?: BorderBottomLeftRadiusProperty<TLength> | BorderBottomLeftRadiusProperty<TLength>[],
"border-bottom-right-radius"?: BorderBottomRightRadiusProperty<TLength> | BorderBottomRightRadiusProperty<TLength>[],
"border-bottom-style"?: BorderBottomStyleProperty | BorderBottomStyleProperty[],
"border-bottom-width"?: BorderBottomWidthProperty<TLength> | BorderBottomWidthProperty<TLength>[],
"border-collapse"?: BorderCollapseProperty | BorderCollapseProperty[],
"border-image-outset"?: BorderImageOutsetProperty<TLength> | BorderImageOutsetProperty<TLength>[],
"border-image-repeat"?: BorderImageRepeatProperty | BorderImageRepeatProperty[],
"border-image-slice"?: BorderImageSliceProperty | BorderImageSliceProperty[],
"border-image-source"?: BorderImageSourceProperty | BorderImageSourceProperty[],
"border-image-width"?: BorderImageWidthProperty<TLength> | BorderImageWidthProperty<TLength>[],
"border-inline-end-color"?: BorderInlineEndColorProperty | BorderInlineEndColorProperty[],
"border-inline-end-style"?: BorderInlineEndStyleProperty | BorderInlineEndStyleProperty[],
"border-inline-end-width"?: BorderInlineEndWidthProperty<TLength> | BorderInlineEndWidthProperty<TLength>[],
"border-inline-start-color"?: BorderInlineStartColorProperty | BorderInlineStartColorProperty[],
"border-inline-start-style"?: BorderInlineStartStyleProperty | BorderInlineStartStyleProperty[],
"border-inline-start-width"?: BorderInlineStartWidthProperty<TLength> | BorderInlineStartWidthProperty<TLength>[],
"border-left-color"?: BorderLeftColorProperty | BorderLeftColorProperty[],
"border-left-style"?: BorderLeftStyleProperty | BorderLeftStyleProperty[],
"border-left-width"?: BorderLeftWidthProperty<TLength> | BorderLeftWidthProperty<TLength>[],
"border-right-color"?: BorderRightColorProperty | BorderRightColorProperty[],
"border-right-style"?: BorderRightStyleProperty | BorderRightStyleProperty[],
"border-right-width"?: BorderRightWidthProperty<TLength> | BorderRightWidthProperty<TLength>[],
"border-spacing"?: BorderSpacingProperty<TLength> | BorderSpacingProperty<TLength>[],
"border-top-color"?: BorderTopColorProperty | BorderTopColorProperty[],
"border-top-left-radius"?: BorderTopLeftRadiusProperty<TLength> | BorderTopLeftRadiusProperty<TLength>[],
"border-top-right-radius"?: BorderTopRightRadiusProperty<TLength> | BorderTopRightRadiusProperty<TLength>[],
"border-top-style"?: BorderTopStyleProperty | BorderTopStyleProperty[],
"border-top-width"?: BorderTopWidthProperty<TLength> | BorderTopWidthProperty<TLength>[],
bottom?: BottomProperty<TLength> | BottomProperty<TLength>[],
"box-align"?: BoxAlignProperty | BoxAlignProperty[],
"box-decoration-break"?: BoxDecorationBreakProperty | BoxDecorationBreakProperty[],
"box-direction"?: BoxDirectionProperty | BoxDirectionProperty[],
"box-flex"?: GlobalsNumber | GlobalsNumber[],
"box-flex-group"?: GlobalsNumber | GlobalsNumber[],
"box-lines"?: BoxLinesProperty | BoxLinesProperty[],
"box-ordinal-group"?: GlobalsNumber | GlobalsNumber[],
"box-orient"?: BoxOrientProperty | BoxOrientProperty[],
"box-pack"?: BoxPackProperty | BoxPackProperty[],
"box-shadow"?: BoxShadowProperty<TLength> | BoxShadowProperty<TLength>[],
"box-sizing"?: BoxSizingProperty | BoxSizingProperty[],
"break-after"?: BreakAfterProperty | BreakAfterProperty[],
"break-before"?: BreakBeforeProperty | BreakBeforeProperty[],
"break-inside"?: BreakInsideProperty | BreakInsideProperty[],
"caption-side"?: CaptionSideProperty | CaptionSideProperty[],
"caret-color"?: CaretColorProperty | CaretColorProperty[],
clear?: ClearProperty | ClearProperty[],
clip?: ClipProperty | ClipProperty[],
"clip-path"?: ClipPathProperty | ClipPathProperty[],
color?: ColorProperty | ColorProperty[],
"column-count"?: ColumnCountProperty | ColumnCountProperty[],
"column-fill"?: ColumnFillProperty | ColumnFillProperty[],
"column-gap"?: ColumnGapProperty<TLength> | ColumnGapProperty<TLength>[],
"column-rule-color"?: ColumnRuleColorProperty | ColumnRuleColorProperty[],
"column-rule-style"?: ColumnRuleStyleProperty | ColumnRuleStyleProperty[],
"column-rule-width"?: ColumnRuleWidthProperty<TLength> | ColumnRuleWidthProperty<TLength>[],
"column-span"?: ColumnSpanProperty | ColumnSpanProperty[],
"column-width"?: ColumnWidthProperty<TLength> | ColumnWidthProperty<TLength>[],
contain?: ContainProperty | ContainProperty[],
content?: ContentProperty | ContentProperty[],
"counter-increment"?: CounterIncrementProperty | CounterIncrementProperty[],
"counter-reset"?: CounterResetProperty | CounterResetProperty[],
cursor?: CursorProperty | CursorProperty[],
direction?: DirectionProperty | DirectionProperty[],
display?: DisplayProperty | DisplayProperty[],
"display-inside"?: DisplayInsideProperty | DisplayInsideProperty[],
"display-list"?: DisplayListProperty | DisplayListProperty[],
"display-outside"?: DisplayOutsideProperty | DisplayOutsideProperty[],
"empty-cells"?: EmptyCellsProperty | EmptyCellsProperty[],
filter?: FilterProperty | FilterProperty[],
"flex-basis"?: FlexBasisProperty<TLength> | FlexBasisProperty<TLength>[],
"flex-direction"?: FlexDirectionProperty | FlexDirectionProperty[],
"flex-grow"?: GlobalsNumber | GlobalsNumber[],
"flex-shrink"?: GlobalsNumber | GlobalsNumber[],
"flex-wrap"?: FlexWrapProperty | FlexWrapProperty[],
float?: FloatProperty | FloatProperty[],
"font-family"?: FontFamilyProperty | FontFamilyProperty[],
"font-feature-settings"?: FontFeatureSettingsProperty | FontFeatureSettingsProperty[],
"font-kerning"?: FontKerningProperty | FontKerningProperty[],
"font-language-override"?: FontLanguageOverrideProperty | FontLanguageOverrideProperty[],
"font-variation-settings"?: FontVariationSettingsProperty | FontVariationSettingsProperty[],
"font-size"?: FontSizeProperty<TLength> | FontSizeProperty<TLength>[],
"font-size-adjust"?: FontSizeAdjustProperty | FontSizeAdjustProperty[],
"font-stretch"?: FontStretchProperty | FontStretchProperty[],
"font-style"?: FontStyleProperty | FontStyleProperty[],
"font-synthesis"?: FontSynthesisProperty | FontSynthesisProperty[],
"font-variant"?: FontVariantProperty | FontVariantProperty[],
"font-variant-alternates"?: FontVariantAlternatesProperty | FontVariantAlternatesProperty[],
"font-variant-caps"?: FontVariantCapsProperty | FontVariantCapsProperty[],
"font-variant-east-asian"?: FontVariantEastAsianProperty | FontVariantEastAsianProperty[],
"font-variant-ligatures"?: FontVariantLigaturesProperty | FontVariantLigaturesProperty[],
"font-variant-numeric"?: FontVariantNumericProperty | FontVariantNumericProperty[],
"font-variant-position"?: FontVariantPositionProperty | FontVariantPositionProperty[],
"font-weight"?: FontWeightProperty | FontWeightProperty[],
"grid-auto-columns"?: GridAutoColumnsProperty<TLength> | GridAutoColumnsProperty<TLength>[],
"grid-auto-flow"?: GridAutoFlowProperty | GridAutoFlowProperty[],
"grid-auto-rows"?: GridAutoRowsProperty<TLength> | GridAutoRowsProperty<TLength>[],
"grid-column-end"?: GridColumnEndProperty | GridColumnEndProperty[],
"grid-column-gap"?: GridColumnGapProperty<TLength> | GridColumnGapProperty<TLength>[],
"grid-column-start"?: GridColumnStartProperty | GridColumnStartProperty[],
"grid-row-end"?: GridRowEndProperty | GridRowEndProperty[],
"grid-row-gap"?: GridRowGapProperty<TLength> | GridRowGapProperty<TLength>[],
"grid-row-start"?: GridRowStartProperty | GridRowStartProperty[],
"grid-template-areas"?: GridTemplateAreasProperty | GridTemplateAreasProperty[],
"grid-template-columns"?: GridTemplateColumnsProperty<TLength> | GridTemplateColumnsProperty<TLength>[],
"grid-template-rows"?: GridTemplateRowsProperty<TLength> | GridTemplateRowsProperty<TLength>[],
"hanging-punctuation"?: HangingPunctuationProperty | HangingPunctuationProperty[],
height?: HeightProperty<TLength> | HeightProperty<TLength>[],
hyphens?: HyphensProperty | HyphensProperty[],
"image-orientation"?: ImageOrientationProperty | ImageOrientationProperty[],
"image-rendering"?: ImageRenderingProperty | ImageRenderingProperty[],
"image-resolution"?: ImageResolutionProperty | ImageResolutionProperty[],
"ime-mode"?: ImeModeProperty | ImeModeProperty[],
"initial-letter"?: InitialLetterProperty | InitialLetterProperty[],
"initial-letter-align"?: InitialLetterAlignProperty | InitialLetterAlignProperty[],
"inline-size"?: InlineSizeProperty<TLength> | InlineSizeProperty<TLength>[],
isolation?: IsolationProperty | IsolationProperty[],
"justify-content"?: JustifyContentProperty | JustifyContentProperty[],
left?: LeftProperty<TLength> | LeftProperty<TLength>[],
"letter-spacing"?: LetterSpacingProperty<TLength> | LetterSpacingProperty<TLength>[],
"line-break"?: LineBreakProperty | LineBreakProperty[],
"line-height"?: LineHeightProperty<TLength> | LineHeightProperty<TLength>[],
"line-height-step"?: LineHeightStepProperty<TLength> | LineHeightStepProperty<TLength>[],
"list-style-image"?: ListStyleImageProperty | ListStyleImageProperty[],
"list-style-position"?: ListStylePositionProperty | ListStylePositionProperty[],
"list-style-type"?: ListStyleTypeProperty | ListStyleTypeProperty[],
"margin-block-end"?: MarginBlockEndProperty<TLength> | MarginBlockEndProperty<TLength>[],
"margin-block-start"?: MarginBlockStartProperty<TLength> | MarginBlockStartProperty<TLength>[],
"margin-bottom"?: MarginBottomProperty<TLength> | MarginBottomProperty<TLength>[],
"margin-inline-end"?: MarginInlineEndProperty<TLength> | MarginInlineEndProperty<TLength>[],
"margin-inline-start"?: MarginInlineStartProperty<TLength> | MarginInlineStartProperty<TLength>[],
"margin-left"?: MarginLeftProperty<TLength> | MarginLeftProperty<TLength>[],
"margin-right"?: MarginRightProperty<TLength> | MarginRightProperty<TLength>[],
"margin-top"?: MarginTopProperty<TLength> | MarginTopProperty<TLength>[],
"mask-border-mode"?: MaskBorderModeProperty | MaskBorderModeProperty[],
"mask-border-outset"?: MaskBorderOutsetProperty<TLength> | MaskBorderOutsetProperty<TLength>[],
"mask-border-repeat"?: MaskBorderRepeatProperty | MaskBorderRepeatProperty[],
"mask-border-slice"?: MaskBorderSliceProperty | MaskBorderSliceProperty[],
"mask-border-source"?: MaskBorderSourceProperty | MaskBorderSourceProperty[],
"mask-border-width"?: MaskBorderWidthProperty<TLength> | MaskBorderWidthProperty<TLength>[],
"mask-clip"?: MaskClipProperty | MaskClipProperty[],
"mask-composite"?: MaskCompositeProperty | MaskCompositeProperty[],
"mask-image"?: MaskImageProperty | MaskImageProperty[],
"mask-mode"?: MaskModeProperty | MaskModeProperty[],
"mask-origin"?: MaskOriginProperty | MaskOriginProperty[],
"mask-position"?: MaskPositionProperty<TLength> | MaskPositionProperty<TLength>[],
"mask-repeat"?: MaskRepeatProperty | MaskRepeatProperty[],
"mask-size"?: MaskSizeProperty<TLength> | MaskSizeProperty<TLength>[],
"mask-type"?: MaskTypeProperty | MaskTypeProperty[],
"max-block-size"?: MaxBlockSizeProperty<TLength> | MaxBlockSizeProperty<TLength>[],
"max-height"?: MaxHeightProperty<TLength> | MaxHeightProperty<TLength>[],
"max-inline-size"?: MaxInlineSizeProperty<TLength> | MaxInlineSizeProperty<TLength>[],
"max-width"?: MaxWidthProperty<TLength> | MaxWidthProperty<TLength>[],
"min-block-size"?: MinBlockSizeProperty<TLength> | MinBlockSizeProperty<TLength>[],
"min-height"?: MinHeightProperty<TLength> | MinHeightProperty<TLength>[],
"min-inline-size"?: MinInlineSizeProperty<TLength> | MinInlineSizeProperty<TLength>[],
"min-width"?: MinWidthProperty<TLength> | MinWidthProperty<TLength>[],
"mix-blend-mode"?: MixBlendModeProperty | MixBlendModeProperty[],
"object-fit"?: ObjectFitProperty | ObjectFitProperty[],
"object-position"?: ObjectPositionProperty<TLength> | ObjectPositionProperty<TLength>[],
"offset-anchor"?: OffsetAnchorProperty<TLength> | OffsetAnchorProperty<TLength>[],
"offset-block-end"?: OffsetBlockEndProperty<TLength> | OffsetBlockEndProperty<TLength>[],
"offset-block-start"?: OffsetBlockStartProperty<TLength> | OffsetBlockStartProperty<TLength>[],
"offset-inline-end"?: OffsetInlineEndProperty<TLength> | OffsetInlineEndProperty<TLength>[],
"offset-inline-start"?: OffsetInlineStartProperty<TLength> | OffsetInlineStartProperty<TLength>[],
"offset-distance"?: OffsetDistanceProperty<TLength> | OffsetDistanceProperty<TLength>[],
"offset-path"?: OffsetPathProperty | OffsetPathProperty[],
"offset-position"?: OffsetPositionProperty<TLength> | OffsetPositionProperty<TLength>[],
"offset-rotate"?: OffsetRotateProperty | OffsetRotateProperty[],
opacity?: GlobalsNumber | GlobalsNumber[],
order?: GlobalsNumber | GlobalsNumber[],
orphans?: GlobalsNumber | GlobalsNumber[],
"outline-color"?: OutlineColorProperty | OutlineColorProperty[],
"outline-offset"?: OutlineOffsetProperty<TLength> | OutlineOffsetProperty<TLength>[],
"outline-style"?: OutlineStyleProperty | OutlineStyleProperty[],
"outline-width"?: OutlineWidthProperty<TLength> | OutlineWidthProperty<TLength>[],
overflow?: OverflowProperty | OverflowProperty[],
"overflow-clip-box"?: OverflowClipBoxProperty | OverflowClipBoxProperty[],
"overflow-wrap"?: OverflowWrapProperty | OverflowWrapProperty[],
"overflow-x"?: OverflowXProperty | OverflowXProperty[],
"overflow-y"?: OverflowYProperty | OverflowYProperty[],
"padding-block-end"?: PaddingBlockEndProperty<TLength> | PaddingBlockEndProperty<TLength>[],
"padding-block-start"?: PaddingBlockStartProperty<TLength> | PaddingBlockStartProperty<TLength>[],
"padding-bottom"?: PaddingBottomProperty<TLength> | PaddingBottomProperty<TLength>[],
"padding-inline-end"?: PaddingInlineEndProperty<TLength> | PaddingInlineEndProperty<TLength>[],
"padding-inline-start"?: PaddingInlineStartProperty<TLength> | PaddingInlineStartProperty<TLength>[],
"padding-left"?: PaddingLeftProperty<TLength> | PaddingLeftProperty<TLength>[],
"padding-right"?: PaddingRightProperty<TLength> | PaddingRightProperty<TLength>[],
"padding-top"?: PaddingTopProperty<TLength> | PaddingTopProperty<TLength>[],
"page-break-after"?: PageBreakAfterProperty | PageBreakAfterProperty[],
"page-break-before"?: PageBreakBeforeProperty | PageBreakBeforeProperty[],
"page-break-inside"?: PageBreakInsideProperty | PageBreakInsideProperty[],
perspective?: PerspectiveProperty<TLength> | PerspectiveProperty<TLength>[],
"perspective-origin"?: PerspectiveOriginProperty<TLength> | PerspectiveOriginProperty<TLength>[],
"pointer-events"?: PointerEventsProperty | PointerEventsProperty[],
position?: PositionProperty | PositionProperty[],
quotes?: QuotesProperty | QuotesProperty[],
resize?: ResizeProperty | ResizeProperty[],
right?: RightProperty<TLength> | RightProperty<TLength>[],
"ruby-align"?: RubyAlignProperty | RubyAlignProperty[],
"ruby-merge"?: RubyMergeProperty | RubyMergeProperty[],
"ruby-position"?: RubyPositionProperty | RubyPositionProperty[],
"scroll-behavior"?: ScrollBehaviorProperty | ScrollBehaviorProperty[],
"scroll-snap-coordinate"?: ScrollSnapCoordinateProperty<TLength> | ScrollSnapCoordinateProperty<TLength>[],
"scroll-snap-destination"?: ScrollSnapDestinationProperty<TLength> | ScrollSnapDestinationProperty<TLength>[],
"scroll-snap-points-x"?: ScrollSnapPointsXProperty | ScrollSnapPointsXProperty[],
"scroll-snap-points-y"?: ScrollSnapPointsYProperty | ScrollSnapPointsYProperty[],
"scroll-snap-type"?: ScrollSnapTypeProperty | ScrollSnapTypeProperty[],
"scroll-snap-type-x"?: ScrollSnapTypeXProperty | ScrollSnapTypeXProperty[],
"scroll-snap-type-y"?: ScrollSnapTypeYProperty | ScrollSnapTypeYProperty[],
"shape-image-threshold"?: GlobalsNumber | GlobalsNumber[],
"shape-margin"?: ShapeMarginProperty<TLength> | ShapeMarginProperty<TLength>[],
"shape-outside"?: ShapeOutsideProperty | ShapeOutsideProperty[],
"tab-size"?: TabSizeProperty<TLength> | TabSizeProperty<TLength>[],
"table-layout"?: TableLayoutProperty | TableLayoutProperty[],
"text-align"?: TextAlignProperty | TextAlignProperty[],
"text-align-last"?: TextAlignLastProperty | TextAlignLastProperty[],
"text-combine-upright"?: TextCombineUprightProperty | TextCombineUprightProperty[],
"text-decoration-color"?: TextDecorationColorProperty | TextDecorationColorProperty[],
"text-decoration-line"?: TextDecorationLineProperty | TextDecorationLineProperty[],
"text-decoration-skip"?: TextDecorationSkipProperty | TextDecorationSkipProperty[],
"text-decoration-skip-ink"?: TextDecorationSkipInkProperty | TextDecorationSkipInkProperty[],
"text-decoration-style"?: TextDecorationStyleProperty | TextDecorationStyleProperty[],
"text-emphasis-color"?: TextEmphasisColorProperty | TextEmphasisColorProperty[],
"text-emphasis-position"?: GlobalsString | GlobalsString[],
"text-emphasis-style"?: TextEmphasisStyleProperty | TextEmphasisStyleProperty[],
"text-indent"?: TextIndentProperty<TLength> | TextIndentProperty<TLength>[],
"text-justify"?: TextJustifyProperty | TextJustifyProperty[],
"text-orientation"?: TextOrientationProperty | TextOrientationProperty[],
"text-overflow"?: TextOverflowProperty | TextOverflowProperty[],
"text-rendering"?: TextRenderingProperty | TextRenderingProperty[],
"text-shadow"?: TextShadowProperty<TLength> | TextShadowProperty<TLength>[],
"text-size-adjust"?: TextSizeAdjustProperty | TextSizeAdjustProperty[],
"text-transform"?: TextTransformProperty | TextTransformProperty[],
"text-underline-position"?: TextUnderlinePositionProperty | TextUnderlinePositionProperty[],
top?: TopProperty<TLength> | TopProperty<TLength>[],
"touch-action"?: TouchActionProperty | TouchActionProperty[],
transform?: TransformProperty | TransformProperty[],
"transform-box"?: TransformBoxProperty | TransformBoxProperty[],
"transform-origin"?: TransformOriginProperty<TLength> | TransformOriginProperty<TLength>[],
"transform-style"?: TransformStyleProperty | TransformStyleProperty[],
"transition-delay"?: GlobalsString | GlobalsString[],
"transition-duration"?: GlobalsString | GlobalsString[],
"transition-property"?: TransitionPropertyProperty | TransitionPropertyProperty[],
"transition-timing-function"?: TransitionTimingFunctionProperty | TransitionTimingFunctionProperty[],
"unicode-bidi"?: UnicodeBidiProperty | UnicodeBidiProperty[],
"user-select"?: UserSelectProperty | UserSelectProperty[],
"vertical-align"?: VerticalAlignProperty<TLength> | VerticalAlignProperty<TLength>[],
visibility?: VisibilityProperty | VisibilityProperty[],
"white-space"?: WhiteSpaceProperty | WhiteSpaceProperty[],
widows?: GlobalsNumber | GlobalsNumber[],
width?: WidthProperty<TLength> | WidthProperty<TLength>[],
"will-change"?: WillChangeProperty | WillChangeProperty[],
"word-break"?: WordBreakProperty | WordBreakProperty[],
"word-spacing"?: WordSpacingProperty<TLength> | WordSpacingProperty<TLength>[],
"word-wrap"?: WordWrapProperty | WordWrapProperty[],
"writing-mode"?: WritingModeProperty | WritingModeProperty[],
"z-index"?: ZIndexProperty | ZIndexProperty[],
};
export type StandardShorthandPropertiesHyphenFallback<TLength = string | 0> = {
animation?: AnimationProperty | AnimationProperty[],
background?: BackgroundProperty<TLength> | BackgroundProperty<TLength>[],
border?: BorderProperty<TLength> | BorderProperty<TLength>[],
"border-block-end"?: BorderBlockEndProperty<TLength> | BorderBlockEndProperty<TLength>[],
"border-block-start"?: BorderBlockStartProperty<TLength> | BorderBlockStartProperty<TLength>[],
"border-bottom"?: BorderBottomProperty<TLength> | BorderBottomProperty<TLength>[],
"border-color"?: BorderColorProperty | BorderColorProperty[],
"border-image"?: BorderImageProperty | BorderImageProperty[],
"border-inline-end"?: BorderInlineEndProperty<TLength> | BorderInlineEndProperty<TLength>[],
"border-inline-start"?: BorderInlineStartProperty<TLength> | BorderInlineStartProperty<TLength>[],
"border-left"?: BorderLeftProperty<TLength> | BorderLeftProperty<TLength>[],
"border-radius"?: BorderRadiusProperty<TLength> | BorderRadiusProperty<TLength>[],
"border-right"?: BorderRightProperty<TLength> | BorderRightProperty<TLength>[],
"border-style"?: BorderStyleProperty | BorderStyleProperty[],
"border-top"?: BorderTopProperty<TLength> | BorderTopProperty<TLength>[],
"border-width"?: BorderWidthProperty<TLength> | BorderWidthProperty<TLength>[],
"column-rule"?: ColumnRuleProperty<TLength> | ColumnRuleProperty<TLength>[],
columns?: ColumnsProperty<TLength> | ColumnsProperty<TLength>[],
flex?: FlexProperty<TLength> | FlexProperty<TLength>[],
"flex-flow"?: FlexFlowProperty | FlexFlowProperty[],
font?: FontProperty | FontProperty[],
grid?: GridProperty | GridProperty[],
"grid-area"?: GlobalsString | GlobalsString[],
"grid-column"?: GridColumnProperty | GridColumnProperty[],
"grid-gap"?: GridGapProperty<TLength> | GridGapProperty<TLength>[],
"grid-row"?: GridRowProperty | GridRowProperty[],
"grid-template"?: GridTemplateProperty | GridTemplateProperty[],
"list-style"?: ListStyleProperty | ListStyleProperty[],
margin?: MarginProperty<TLength> | MarginProperty<TLength>[],
mask?: MaskProperty<TLength> | MaskProperty<TLength>[],
"mask-border"?: MaskBorderProperty | MaskBorderProperty[],
offset?: OffsetProperty<TLength> | OffsetProperty<TLength>[],
outline?: OutlineProperty<TLength> | OutlineProperty<TLength>[],
padding?: PaddingProperty<TLength> | PaddingProperty<TLength>[],
"text-decoration"?: TextDecorationProperty | TextDecorationProperty[],
"text-emphasis"?: TextEmphasisProperty | TextEmphasisProperty[],
transition?: TransitionProperty | TransitionProperty[],
};
export interface StandardPropertiesHyphenFallback<TLength = string | 0>
extends StandardLonghandPropertiesHyphenFallback<TLength>, StandardShorthandPropertiesHyphenFallback<TLength> {}
export type VendorLonghandPropertiesHyphenFallback<TLength = string | 0> = {
"-ms-overflow-style"?: MsOverflowStyleProperty | MsOverflowStyleProperty[],
"-moz-appearance"?: MozAppearanceProperty | MozAppearanceProperty[],
"-moz-binding"?: MozBindingProperty | MozBindingProperty[],
"-moz-border-bottom-colors"?: MozBorderBottomColorsProperty | MozBorderBottomColorsProperty[],
"-moz-border-left-colors"?: MozBorderLeftColorsProperty | MozBorderLeftColorsProperty[],
"-moz-border-right-colors"?: MozBorderRightColorsProperty | MozBorderRightColorsProperty[],
"-moz-border-top-colors"?: MozBorderTopColorsProperty | MozBorderTopColorsProperty[],
"-moz-context-properties"?: MozContextPropertiesProperty | MozContextPropertiesProperty[],
"-moz-float-edge"?: MozFloatEdgeProperty | MozFloatEdgeProperty[],
"-moz-force-broken-image-icon"?: GlobalsNumber | GlobalsNumber[],
"-moz-image-region"?: MozImageRegionProperty | MozImageRegionProperty[],
"-moz-orient"?: MozOrientProperty | MozOrientProperty[],
"-moz-outline-radius-bottomleft"?: GlobalsString | GlobalsString[],
"-moz-outline-radius-bottomright"?: GlobalsString | GlobalsString[],
"-moz-outline-radius-topleft"?: GlobalsString | GlobalsString[],
"-moz-outline-radius-topright"?: GlobalsString | GlobalsString[],
"-moz-stack-sizing"?: MozStackSizingProperty | MozStackSizingProperty[],
"-moz-text-blink"?: MozTextBlinkProperty | MozTextBlinkProperty[],
"-moz-user-focus"?: MozUserFocusProperty | MozUserFocusProperty[],
"-moz-user-input"?: MozUserInputProperty | MozUserInputProperty[],
"-moz-user-modify"?: MozUserModifyProperty | MozUserModifyProperty[],
"-moz-window-dragging"?: MozWindowDraggingProperty | MozWindowDraggingProperty[],
"-moz-window-shadow"?: MozWindowShadowProperty | MozWindowShadowProperty[],
"-webkit-border-before-color"?: WebkitBorderBeforeColorProperty | WebkitBorderBeforeColorProperty[],
"-webkit-border-before-style"?: WebkitBorderBeforeStyleProperty | WebkitBorderBeforeStyleProperty[],
"-webkit-border-before-width"?: WebkitBorderBeforeWidthProperty<TLength> | WebkitBorderBeforeWidthProperty<TLength>[],
"-webkit-box-reflect"?: WebkitBoxReflectProperty<TLength> | WebkitBoxReflectProperty<TLength>[],
"-webkit-mask-attachment"?: WebkitMaskAttachmentProperty | WebkitMaskAttachmentProperty[],
"-webkit-mask-clip"?: WebkitMaskClipProperty | WebkitMaskClipProperty[],
"-webkit-mask-composite"?: WebkitMaskCompositeProperty | WebkitMaskCompositeProperty[],
"-webkit-mask-image"?: GlobalsString | GlobalsString[],
"-webkit-mask-origin"?: WebkitMaskOriginProperty | WebkitMaskOriginProperty[],
"-webkit-mask-position"?: WebkitMaskPositionProperty<TLength> | WebkitMaskPositionProperty<TLength>[],
"-webkit-mask-position-x"?: WebkitMaskPositionXProperty<TLength> | WebkitMaskPositionXProperty<TLength>[],
"-webkit-mask-position-y"?: WebkitMaskPositionYProperty<TLength> | WebkitMaskPositionYProperty<TLength>[],
"-webkit-mask-repeat"?: WebkitMaskRepeatProperty | WebkitMaskRepeatProperty[],
"-webkit-mask-repeat-x"?: WebkitMaskRepeatXProperty | WebkitMaskRepeatXProperty[],
"-webkit-mask-repeat-y"?: WebkitMaskRepeatYProperty | WebkitMaskRepeatYProperty[],
"-webkit-overflow-scrolling"?: WebkitOverflowScrollingProperty | WebkitOverflowScrollingProperty[],
"-webkit-tap-highlight-color"?: WebkitTapHighlightColorProperty | WebkitTapHighlightColorProperty[],
"-webkit-text-fill-color"?: WebkitTextFillColorProperty | WebkitTextFillColorProperty[],
"-webkit-text-stroke-color"?: WebkitTextStrokeColorProperty | WebkitTextStrokeColorProperty[],
"-webkit-text-stroke-width"?: WebkitTextStrokeWidthProperty<TLength> | WebkitTextStrokeWidthProperty<TLength>[],
"-webkit-touch-callout"?: WebkitTouchCalloutProperty | WebkitTouchCalloutProperty[],
};
export type VendorShorthandPropertiesHyphenFallback<TLength = string | 0> = {
"-moz-outline-radius"?: GlobalsString | GlobalsString[],
"-webkit-border-before"?: WebkitBorderBeforeProperty<TLength> | WebkitBorderBeforeProperty<TLength>[],
"-webkit-mask"?: GlobalsString | GlobalsString[],
"-webkit-text-stroke"?: WebkitTextStrokeProperty<TLength> | WebkitTextStrokeProperty<TLength>[],
};
export interface VendorPropertiesHyphenFallback<TLength = string | 0> extends VendorLonghandPropertiesHyphenFallback<TLength>, VendorShorthandPropertiesHyphenFallback<TLength> {}
export interface PropertiesHyphenFallback<TLength = string | 0> extends StandardPropertiesHyphenFallback<TLength>, VendorPropertiesHyphenFallback<TLength> {}
export type CounterStyle = {
additiveSymbols?: string,
fallback?: string,
negative?: string,
pad?: string,
prefix?: string,
range?: CounterStyleRangeProperty,
speakAs?: CounterStyleSpeakAsProperty,
suffix?: string,
symbols?: string,
system?: CounterStyleSystemProperty,
};
export type CounterStyleHyphen = {
"additive-symbols"?: string,
fallback?: string,
negative?: string,
pad?: string,
prefix?: string,
range?: CounterStyleRangeProperty,
"speak-as"?: CounterStyleSpeakAsProperty,
suffix?: string,
symbols?: string,
system?: CounterStyleSystemProperty,
};
export type CounterStyleFallback = {
additiveSymbols?: string | string[],
fallback?: string | string[],
negative?: string | string[],
pad?: string | string[],
prefix?: string | string[],
range?: CounterStyleRangeProperty | CounterStyleRangeProperty[],
speakAs?: CounterStyleSpeakAsProperty | CounterStyleSpeakAsProperty[],
suffix?: string | string[],
symbols?: string | string[],
system?: CounterStyleSystemProperty | CounterStyleSystemProperty[],
};
export type CounterStyleHyphenFallback = {
"additive-symbols"?: string | string[],
fallback?: string | string[],
negative?: string | string[],
pad?: string | string[],
prefix?: string | string[],
range?: CounterStyleRangeProperty | CounterStyleRangeProperty[],
"speak-as"?: CounterStyleSpeakAsProperty | CounterStyleSpeakAsProperty[],
suffix?: string | string[],
symbols?: string | string[],
system?: CounterStyleSystemProperty | CounterStyleSystemProperty[],
};
export type FontFace = {
fontDisplay?: FontFaceFontDisplayProperty,
fontFamily?: string,
fontFeatureSettings?: FontFaceFontFeatureSettingsProperty,
fontVariationSettings?: FontFaceFontVariationSettingsProperty,
fontStretch?: FontFaceFontStretchProperty,
fontStyle?: FontFaceFontStyleProperty,
fontWeight?: FontFaceFontWeightProperty,
fontVariant?: FontFaceFontVariantProperty,
src?: string,
unicodeRange?: string,
};
export type FontFaceHyphen = {
"font-display"?: FontFaceFontDisplayProperty,
"font-family"?: string,
"font-feature-settings"?: FontFaceFontFeatureSettingsProperty,
"font-variation-settings"?: FontFaceFontVariationSettingsProperty,
"font-stretch"?: FontFaceFontStretchProperty,
"font-style"?: FontFaceFontStyleProperty,
"font-weight"?: FontFaceFontWeightProperty,
"font-variant"?: FontFaceFontVariantProperty,
src?: string,
"unicode-range"?: string,
};
export type FontFaceFallback = {
fontDisplay?: FontFaceFontDisplayProperty | FontFaceFontDisplayProperty[],
fontFamily?: string | string[],
fontFeatureSettings?: FontFaceFontFeatureSettingsProperty | FontFaceFontFeatureSettingsProperty[],
fontVariationSettings?: FontFaceFontVariationSettingsProperty | FontFaceFontVariationSettingsProperty[],
fontStretch?: FontFaceFontStretchProperty | FontFaceFontStretchProperty[],
fontStyle?: FontFaceFontStyleProperty | FontFaceFontStyleProperty[],
fontWeight?: FontFaceFontWeightProperty | FontFaceFontWeightProperty[],
fontVariant?: FontFaceFontVariantProperty | FontFaceFontVariantProperty[],
src?: string | string[],
unicodeRange?: string | string[],
};
export type FontFaceHyphenFallback = {
"font-display"?: FontFaceFontDisplayProperty | FontFaceFontDisplayProperty[],
"font-family"?: string | string[],
"font-feature-settings"?: FontFaceFontFeatureSettingsProperty | FontFaceFontFeatureSettingsProperty[],
"font-variation-settings"?: FontFaceFontVariationSettingsProperty | FontFaceFontVariationSettingsProperty[],
"font-stretch"?: FontFaceFontStretchProperty | FontFaceFontStretchProperty[],
"font-style"?: FontFaceFontStyleProperty | FontFaceFontStyleProperty[],
"font-weight"?: FontFaceFontWeightProperty | FontFaceFontWeightProperty[],
"font-variant"?: FontFaceFontVariantProperty | FontFaceFontVariantProperty[],
src?: string | string[],
"unicode-range"?: string | string[],
};
export type Page<TLength = string | 0> = {
bleed?: PageBleedProperty<TLength>,
marks?: PageMarksProperty,
};
export type PageHyphen<TLength = string | 0> = {
bleed?: PageBleedProperty<TLength>,
marks?: PageMarksProperty,
};
export type PageFallback<TLength = string | 0> = {
bleed?: PageBleedProperty<TLength> | PageBleedProperty<TLength>[],
marks?: PageMarksProperty | PageMarksProperty[],
};
export type PageHyphenFallback<TLength = string | 0> = {
bleed?: PageBleedProperty<TLength> | PageBleedProperty<TLength>[],
marks?: PageMarksProperty | PageMarksProperty[],
};
export type Viewport<TLength = string | 0> = {
height?: ViewportHeightProperty<TLength>,
maxHeight?: ViewportMaxHeightProperty<TLength>,
maxWidth?: ViewportMaxWidthProperty<TLength>,
maxZoom?: ViewportMaxZoomProperty,
minHeight?: ViewportMinHeightProperty<TLength>,
minWidth?: ViewportMinWidthProperty<TLength>,
minZoom?: ViewportMinZoomProperty,
orientation?: ViewportOrientationProperty,
userZoom?: ViewportUserZoomProperty,
width?: ViewportWidthProperty<TLength>,
zoom?: ViewportZoomProperty,
};
export type ViewportHyphen<TLength = string | 0> = {
height?: ViewportHeightProperty<TLength>,
"max-height"?: ViewportMaxHeightProperty<TLength>,
"max-width"?: ViewportMaxWidthProperty<TLength>,
"max-zoom"?: ViewportMaxZoomProperty,
"min-height"?: ViewportMinHeightProperty<TLength>,
"min-width"?: ViewportMinWidthProperty<TLength>,
"min-zoom"?: ViewportMinZoomProperty,
orientation?: ViewportOrientationProperty,
"user-zoom"?: ViewportUserZoomProperty,
width?: ViewportWidthProperty<TLength>,
zoom?: ViewportZoomProperty,
};
export type ViewportFallback<TLength = string | 0> = {
height?: ViewportHeightProperty<TLength> | ViewportHeightProperty<TLength>[],
maxHeight?: ViewportMaxHeightProperty<TLength> | ViewportMaxHeightProperty<TLength>[],
maxWidth?: ViewportMaxWidthProperty<TLength> | ViewportMaxWidthProperty<TLength>[],
maxZoom?: ViewportMaxZoomProperty | ViewportMaxZoomProperty[],
minHeight?: ViewportMinHeightProperty<TLength> | ViewportMinHeightProperty<TLength>[],
minWidth?: ViewportMinWidthProperty<TLength> | ViewportMinWidthProperty<TLength>[],
minZoom?: ViewportMinZoomProperty | ViewportMinZoomProperty[],
orientation?: ViewportOrientationProperty | ViewportOrientationProperty[],
userZoom?: ViewportUserZoomProperty | ViewportUserZoomProperty[],
width?: ViewportWidthProperty<TLength> | ViewportWidthProperty<TLength>[],
zoom?: ViewportZoomProperty | ViewportZoomProperty[],
};
export type ViewportHyphenFallback<TLength = string | 0> = {
height?: ViewportHeightProperty<TLength> | ViewportHeightProperty<TLength>[],
"max-height"?: ViewportMaxHeightProperty<TLength> | ViewportMaxHeightProperty<TLength>[],
"max-width"?: ViewportMaxWidthProperty<TLength> | ViewportMaxWidthProperty<TLength>[],
"max-zoom"?: ViewportMaxZoomProperty | ViewportMaxZoomProperty[],
"min-height"?: ViewportMinHeightProperty<TLength> | ViewportMinHeightProperty<TLength>[],
"min-width"?: ViewportMinWidthProperty<TLength> | ViewportMinWidthProperty<TLength>[],
"min-zoom"?: ViewportMinZoomProperty | ViewportMinZoomProperty[],
orientation?: ViewportOrientationProperty | ViewportOrientationProperty[],
"user-zoom"?: ViewportUserZoomProperty | ViewportUserZoomProperty[],
width?: ViewportWidthProperty<TLength> | ViewportWidthProperty<TLength>[],
zoom?: ViewportZoomProperty | ViewportZoomProperty[],
};
export type AtRules =
| "@charset"
| "@counter-style"
| "@document"
| "@font-face"
| "@font-feature-values"
| "@import"
| "@keyframes"
| "@media"
| "@namespace"
| "@page"
| "@supports"
| "@viewport";
export type AdvancedPseudos = ":-moz-any" | ":-webkit-any" | "::cue" | ":dir" | ":lang" | ":not" | ":nth-child" | ":nth-last-child" | ":nth-last-of-type" | ":nth-of-type";
export type SimplePseudos =
| "::-moz-progress-bar"
| "::-moz-range-progress"
| "::-moz-range-thumb"
| "::-moz-range-track"
| "::-ms-fill"
| "::-ms-fill-lower"
| "::-ms-fill-upper"
| "::-ms-thumb"
| "::-ms-track"
| "::-webkit-progress-bar"
| "::-webkit-progress-inner-value"
| "::-webkit-progress-value"
| "::-webkit-slider-runnable-track"
| "::-webkit-slider-thumb"
| "::after"
| "::backdrop"
| "::before"
| "::cue"
| "::first-letter"
| "::first-line"
| "::grammar-error"
| "::placeholder"
| "::selection"
| "::spelling-error"
| ":active"
| ":after"
| ":any-link"
| ":before"
| ":checked"
| ":default"
| ":defined"
| ":disabled"
| ":empty"
| ":enabled"
| ":first"
| ":first-child"
| ":first-letter"
| ":first-line"
| ":first-of-type"
| ":focus"
| ":focus-within"
| ":fullscreen"
| ":hover"
| ":in-range"
| ":indeterminate"
| ":invalid"
| ":last-child"
| ":last-of-type"
| ":left"
| ":link"
| ":only-child"
| ":only-of-type"
| ":optional"
| ":out-of-range"
| ":placeholder-shown"
| ":read-only"
| ":read-write"
| ":required"
| ":right"
| ":root"
| ":scope"
| ":target"
| ":valid"
| ":visited";
export type Pseudos = AdvancedPseudos | SimplePseudos;
type Globals = "inherit" | "initial" | "unset";
type GlobalsString = Globals | string;
type GlobalsNumber = Globals | number;
type AlignContentProperty = Globals | "center" | "flex-end" | "flex-start" | "space-around" | "space-between" | "space-evenly" | "stretch";
type AlignItemsProperty = Globals | "baseline" | "center" | "flex-end" | "flex-start" | "stretch";
type AlignSelfProperty = Globals | "auto" | "baseline" | "center" | "flex-end" | "flex-start" | "stretch";
type AnimationDirectionProperty = Globals | SingleAnimationDirection;
type AnimationFillModeProperty = Globals | SingleAnimationFillMode;
type AnimationIterationCountProperty = Globals | SingleAnimationIterationCount;
type AnimationNameProperty = Globals | "none" | string;
type AnimationPlayStateProperty = Globals | SingleAnimationPlayState;
type AnimationTimingFunctionProperty = Globals | SingleTimingFunction;
type AppearanceProperty = Globals | "auto" | "none";
type AzimuthProperty =
| Globals
| "behind"
| "center"
| "center-left"
| "center-right"
| "far-left"
| "far-right"
| "left"
| "left-side"
| "leftwards"
| "right"
| "right-side"
| "rightwards"
| string;
type BackdropFilterProperty = Globals | "none" | string;
type BackfaceVisibilityProperty = Globals | "hidden" | "visible";
type BackgroundAttachmentProperty = Globals | Attachment;
type BackgroundBlendModeProperty = Globals | BlendMode;
type BackgroundClipProperty = Globals | Box;
type BackgroundColorProperty = Globals | Color;
type BackgroundImageProperty = Globals | BgImage;
type BackgroundOriginProperty = Globals | Box;
type BackgroundPositionProperty<TLength> = Globals | BgPosition<TLength>;
type BackgroundPositionXProperty<TLength> = Globals | LengthPercentage<TLength> | "center" | "left" | "right" | "x-end" | "x-start" | string;
type BackgroundPositionYProperty<TLength> = Globals | LengthPercentage<TLength> | "bottom" | "center" | "top" | "y-end" | "y-start" | string;
type BackgroundRepeatProperty = Globals | RepeatStyle;
type BackgroundSizeProperty<TLength> = Globals | BgSize<TLength>;
type BlockSizeProperty<TLength> = Globals | TLength | "auto" | "available" | "fit-content" | "max-content" | "min-content" | string;
type BorderBlockEndColorProperty = Globals | Color;
type BorderBlockEndStyleProperty = Globals | BrStyle;
type BorderBlockEndWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderBlockStartColorProperty = Globals | Color;
type BorderBlockStartStyleProperty = Globals | BrStyle;
type BorderBlockStartWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderBottomColorProperty = Globals | Color;
type BorderBottomLeftRadiusProperty<TLength> = Globals | LengthPercentage<TLength>;
type BorderBottomRightRadiusProperty<TLength> = Globals | LengthPercentage<TLength>;
type BorderBottomStyleProperty = Globals | BrStyle;
type BorderBottomWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderCollapseProperty = Globals | "collapse" | "separate";
type BorderImageOutsetProperty<TLength> = Globals | TLength | number;
type BorderImageRepeatProperty = Globals | "repeat" | "round" | "space" | "stretch";
type BorderImageSliceProperty = Globals | NumberPercentage | "fill" | string;
type BorderImageSourceProperty = Globals | "none" | string;
type BorderImageWidthProperty<TLength> = Globals | LengthPercentage<TLength> | "auto" | number;
type BorderInlineEndColorProperty = Globals | Color;
type BorderInlineEndStyleProperty = Globals | BrStyle;
type BorderInlineEndWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderInlineStartColorProperty = Globals | Color;
type BorderInlineStartStyleProperty = Globals | BrStyle;
type BorderInlineStartWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderLeftColorProperty = Globals | Color;
type BorderLeftStyleProperty = Globals | BrStyle;
type BorderLeftWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderRightColorProperty = Globals | Color;
type BorderRightStyleProperty = Globals | BrStyle;
type BorderRightWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BorderSpacingProperty<TLength> = Globals | TLength | string;
type BorderTopColorProperty = Globals | Color;
type BorderTopLeftRadiusProperty<TLength> = Globals | LengthPercentage<TLength>;
type BorderTopRightRadiusProperty<TLength> = Globals | LengthPercentage<TLength>;
type BorderTopStyleProperty = Globals | BrStyle;
type BorderTopWidthProperty<TLength> = Globals | BrWidth<TLength>;
type BottomProperty<TLength> = Globals | TLength | "auto" | string;
type BoxAlignProperty = Globals | "baseline" | "center" | "end" | "start" | "stretch";
type BoxDecorationBreakProperty = Globals | "clone" | "slice";
type BoxDirectionProperty = Globals | "inherit" | "normal" | "reverse";
type BoxLinesProperty = Globals | "multiple" | "single";
type BoxOrientProperty = Globals | "block-axis" | "horizontal" | "inherit" | "inline-axis" | "vertical";
type BoxPackProperty = Globals | "center" | "end" | "justify" | "start";
type BoxShadowProperty<TLength> = Globals | Shadow<TLength> | "none";
type BoxSizingProperty = Globals | "border-box" | "content-box";
type BreakAfterProperty = Globals | "auto" | "avoid" | "avoid-column" | "avoid-page" | "avoid-region" | "column" | "left" | "page" | "recto" | "region" | "right" | "verso";
type BreakBeforeProperty = Globals | "auto" | "avoid" | "avoid-column" | "avoid-page" | "avoid-region" | "column" | "left" | "page" | "recto" | "region" | "right" | "verso";
type BreakInsideProperty = Globals | "auto" | "avoid" | "avoid-column" | "avoid-page" | "avoid-region";
type CaptionSideProperty = Globals | "block-end" | "block-start" | "bottom" | "inline-end" | "inline-start" | "top";
type CaretColorProperty = Globals | Color | "auto";
type ClearProperty = Globals | "both" | "inline-end" | "inline-start" | "left" | "none" | "right";
type ClipProperty = Globals | "auto" | string;
type ClipPathProperty = Globals | GeometryBox | "none" | string;
type ColorProperty = Globals | Color;
type ColumnCountProperty = Globals | "auto" | number;
type ColumnFillProperty = Globals | "auto" | "balance" | "balance-all";
type ColumnGapProperty<TLength> = Globals | LengthPercentage<TLength> | "normal";
type ColumnRuleColorProperty = Globals | Color;
type ColumnRuleStyleProperty = Globals | BrStyle;
type ColumnRuleWidthProperty<TLength> = Globals | BrWidth<TLength>;
type ColumnSpanProperty = Globals | "all" | "none";
type ColumnWidthProperty<TLength> = Globals | TLength | "auto";
type ContainProperty = Globals | "content" | "layout" | "none" | "paint" | "size" | "strict" | "style" | string;
type ContentProperty = Globals | ContentList | "none" | "normal" | string;
type CounterIncrementProperty = Globals | "none" | string;
type CounterResetProperty = Globals | "none" | string;
type CursorProperty =
| Globals
| "alias"
| "all-scroll"
| "auto"
| "cell"
| "col-resize"
| "context-menu"
| "copy"
| "crosshair"
| "default"
| "e-resize"
| "ew-resize"
| "grab"
| "grabbing"
| "help"
| "move"
| "n-resize"
| "ne-resize"
| "nesw-resize"
| "no-drop"
| "none"
| "not-allowed"
| "ns-resize"
| "nw-resize"
| "nwse-resize"
| "pointer"
| "progress"
| "row-resize"
| "s-resize"
| "se-resize"
| "sw-resize"
| "text"
| "vertical-text"
| "w-resize"
| "wait"
| "zoom-in"
| "zoom-out"
| string;
type DirectionProperty = Globals | "ltr" | "rtl";
type DisplayProperty = Globals | DisplayOutside | DisplayInside | DisplayListitem | DisplayInternal | DisplayBox | DisplayLegacy | string;
type DisplayInsideProperty = Globals | "auto" | "block" | "flex" | "grid" | "ruby" | "table";
type DisplayListProperty = Globals | "list-item" | "none";
type DisplayOutsideProperty =
| Globals
| "block-level"
| "contents"
| "inline-level"
| "none"
| "ruby-base"
| "ruby-base-container"
| "ruby-text"
| "ruby-text-container"
| "run-in"
| "table-caption"
| "table-cell"
| "table-column"
| "table-column-group"
| "table-footer-group"
| "table-header-group"
| "table-row"
| "table-row-group";
type EmptyCellsProperty = Globals | "hide" | "show";
type FilterProperty = Globals | "none" | string;
type FlexBasisProperty<TLength> = Globals | TLength | "auto" | "available" | "content" | "fit-content" | "max-content" | "min-content" | string;
type FlexDirectionProperty = Globals | "column" | "column-reverse" | "row" | "row-reverse";
type FlexWrapProperty = Globals | "nowrap" | "wrap" | "wrap-reverse";
type FloatProperty = Globals | "inline-end" | "inline-start" | "left" | "none" | "right";
type FontFamilyProperty = Globals | GenericFamily | string;
type FontFeatureSettingsProperty = Globals | "normal" | string;
type FontKerningProperty = Globals | "auto" | "none" | "normal";
type FontLanguageOverrideProperty = Globals | "normal" | string;
type FontVariationSettingsProperty = Globals | "normal" | string;
type FontSizeProperty<TLength> = Globals | AbsoluteSize | RelativeSize | LengthPercentage<TLength>;
type FontSizeAdjustProperty = Globals | "none" | number;
type FontStretchProperty =
| Globals
| "condensed"
| "expanded"
| "extra-condensed"
| "extra-expanded"
| "normal"
| "semi-condensed"
| "semi-expanded"
| "ultra-condensed"
| "ultra-expanded";
type FontStyleProperty = Globals | "italic" | "normal" | "oblique";
type FontSynthesisProperty = Globals | "none" | "style" | "weight" | string;
type FontVariantProperty =
| Globals
| NumericFigureValues
| EastAsianWidthValues
| DiscretionaryLigValues
| HistoricalLigValues
| ContextualAltValues
| CommonLigValues
| EastAsianVariantValues
| NumericSpacingValues
| NumericFractionValues
| "all-petite-caps"
| "all-small-caps"
| "historical-forms"
| "none"
| "normal"
| "ordinal"
| "petite-caps"
| "ruby"
| "slashed-zero"
| "small-caps"
| "titling-caps"
| "unicase"
| string;
type FontVariantAlternatesProperty = Globals | "historical-forms" | "normal" | string;
type FontVariantCapsProperty = Globals | "all-petite-caps" | "all-small-caps" | "normal" | "petite-caps" | "small-caps" | "titling-caps" | "unicase";
type FontVariantEastAsianProperty = Globals | EastAsianVariantValues | EastAsianWidthValues | "normal" | "ruby" | string;
type FontVariantLigaturesProperty = Globals | CommonLigValues | DiscretionaryLigValues | HistoricalLigValues | ContextualAltValues | "none" | "normal" | string;
type FontVariantNumericProperty = Globals | NumericFigureValues | NumericSpacingValues | NumericFractionValues | "normal" | "ordinal" | "slashed-zero" | string;
type FontVariantPositionProperty = Globals | "normal" | "sub" | "super";
type FontWeightProperty = Globals | "bold" | "bolder" | "lighter" | "normal" | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
type GridAutoColumnsProperty<TLength> = Globals | TrackSize<TLength>;
type GridAutoFlowProperty = Globals | "column" | "dense" | "row" | string;
type GridAutoRowsProperty<TLength> = Globals | TrackSize<TLength>;
type GridColumnEndProperty = Globals | GridLine;
type GridColumnGapProperty<TLength> = Globals | LengthPercentage<TLength>;
type GridColumnStartProperty = Globals | GridLine;
type GridRowEndProperty = Globals | GridLine;
type GridRowGapProperty<TLength> = Globals | LengthPercentage<TLength>;
type GridRowStartProperty = Globals | GridLine;
type GridTemplateAreasProperty = Globals | "none" | string;
type GridTemplateColumnsProperty<TLength> = Globals | TrackList<TLength> | "none" | string;
type GridTemplateRowsProperty<TLength> = Globals | TrackList<TLength> | "none" | string;
type HangingPunctuationProperty = Globals | "allow-end" | "first" | "force-end" | "last" | "none" | string;
type HeightProperty<TLength> = Globals | TLength | "auto" | "available" | "fit-content" | "max-content" | "min-content" | string;
type HyphensProperty = Globals | "auto" | "manual" | "none";
type ImageOrientationProperty = Globals | "flip" | "from-image" | string;
type ImageRenderingProperty = Globals | "auto" | "crisp-edges" | "pixelated";
type ImageResolutionProperty = Globals | "from-image" | string;
type ImeModeProperty = Globals | "active" | "auto" | "disabled" | "inactive" | "normal";
type InitialLetterProperty = Globals | "normal" | string | number;
type InitialLetterAlignProperty = Globals | "alphabetic" | "auto" | "hanging" | "ideographic";
type InlineSizeProperty<TLength> = Globals | TLength | "auto" | "available" | "fit-content" | "max-content" | "min-content" | string;
type IsolationProperty = Globals | "auto" | "isolate";
type JustifyContentProperty = Globals | "center" | "flex-end" | "flex-start" | "space-around" | "space-between" | "space-evenly";
type LeftProperty<TLength> = Globals | TLength | "auto" | string;
type LetterSpacingProperty<TLength> = Globals | TLength | "normal";
type LineBreakProperty = Globals | "auto" | "loose" | "normal" | "strict";
type LineHeightProperty<TLength> = Globals | TLength | "normal" | string | number;
type LineHeightStepProperty<TLength> = Globals | TLength | "none";
type ListStyleImageProperty = Globals | "none" | string;
type ListStylePositionProperty = Globals | "inside" | "outside";
type ListStyleTypeProperty = Globals | "none" | string;
type MarginBlockEndProperty<TLength> = Globals | TLength | "auto" | string;
type MarginBlockStartProperty<TLength> = Globals | TLength | "auto" | string;
type MarginBottomProperty<TLength> = Globals | TLength | "auto" | string;
type MarginInlineEndProperty<TLength> = Globals | TLength | "auto" | string;
type MarginInlineStartProperty<TLength> = Globals | TLength | "auto" | string;
type MarginLeftProperty<TLength> = Globals | TLength | "auto" | string;
type MarginRightProperty<TLength> = Globals | TLength | "auto" | string;
type MarginTopProperty<TLength> = Globals | TLength | "auto" | string;
type MaskBorderModeProperty = Globals | "alpha" | "luminance";
type MaskBorderOutsetProperty<TLength> = Globals | TLength | number;
type MaskBorderRepeatProperty = Globals | "repeat" | "round" | "space" | "stretch";
type MaskBorderSliceProperty = Globals | NumberPercentage | "fill" | string;
type MaskBorderSourceProperty = Globals | "none" | string;
type MaskBorderWidthProperty<TLength> = Globals | LengthPercentage<TLength> | "auto" | number;
type MaskClipProperty = Globals | GeometryBox | "no-clip" | string;
type MaskCompositeProperty = Globals | CompositingOperator;
type MaskImageProperty = Globals | MaskReference;
type MaskModeProperty = Globals | MaskingMode;
type MaskOriginProperty = Globals | GeometryBox;
type MaskPositionProperty<TLength> = Globals | Position<TLength>;
type MaskRepeatProperty = Globals | RepeatStyle;
type MaskSizeProperty<TLength> = Globals | BgSize<TLength>;
type MaskTypeProperty = Globals | "alpha" | "luminance";
type MaxBlockSizeProperty<TLength> = Globals | TLength | "fill-available" | "fit-content" | "max-content" | "min-content" | "none" | string;
type MaxHeightProperty<TLength> = Globals | TLength | "fill-available" | "fit-content" | "max-content" | "min-content" | "none" | string;
type MaxInlineSizeProperty<TLength> = Globals | TLength | "fill-available" | "fit-content" | "max-content" | "min-content" | "none" | string;
type MaxWidthProperty<TLength> = Globals | TLength | "fill-available" | "fit-content" | "max-content" | "min-content" | "none" | string;
type MinBlockSizeProperty<TLength> = Globals | TLength | "auto" | "fill-available" | "fit-content" | "max-content" | "min-content" | string;
type MinHeightProperty<TLength> = Globals | TLength | "auto" | "fill-available" | "fit-content" | "max-content" | "min-content" | string;
type MinInlineSizeProperty<TLength> = Globals | TLength | "auto" | "fill-available" | "fit-content" | "max-content" | "min-content" | string;
type MinWidthProperty<TLength> = Globals | TLength | "auto" | "fill-available" | "fit-content" | "max-content" | "min-content" | string;
type MixBlendModeProperty = Globals | BlendMode;
type ObjectFitProperty = Globals | "contain" | "cover" | "fill" | "none" | "scale-down";
type ObjectPositionProperty<TLength> = Globals | Position<TLength>;
type OffsetAnchorProperty<TLength> = Globals | Position<TLength> | "auto";
type OffsetBlockEndProperty<TLength> = Globals | TLength | "auto" | string;
type OffsetBlockStartProperty<TLength> = Globals | TLength | "auto" | string;
type OffsetInlineEndProperty<TLength> = Globals | TLength | "auto" | string;
type OffsetInlineStartProperty<TLength> = Globals | TLength | "auto" | string;
type OffsetDistanceProperty<TLength> = Globals | LengthPercentage<TLength>;
type OffsetPathProperty = Globals | GeometryBox | "none" | string;
type OffsetPositionProperty<TLength> = Globals | Position<TLength> | "auto";
type OffsetRotateProperty = Globals | "auto" | "reverse" | string;
type OutlineColorProperty = Globals | Color | "invert";
type OutlineOffsetProperty<TLength> = Globals | TLength;
type OutlineStyleProperty = Globals | BrStyle | "auto";
type OutlineWidthProperty<TLength> = Globals | BrWidth<TLength>;
type OverflowProperty = Globals | "auto" | "hidden" | "scroll" | "visible";
type OverflowClipBoxProperty = Globals | "content-box" | "padding-box";
type OverflowWrapProperty = Globals | "break-word" | "normal";
type OverflowXProperty = Globals | "auto" | "hidden" | "scroll" | "visible";
type OverflowYProperty = Globals | "auto" | "hidden" | "scroll" | "visible";
type PaddingBlockEndProperty<TLength> = Globals | TLength | string;
type PaddingBlockStartProperty<TLength> = Globals | TLength | string;
type PaddingBottomProperty<TLength> = Globals | TLength | string;
type PaddingInlineEndProperty<TLength> = Globals | TLength | string;
type PaddingInlineStartProperty<TLength> = Globals | TLength | string;
type PaddingLeftProperty<TLength> = Globals | TLength | string;
type PaddingRightProperty<TLength> = Globals | TLength | string;
type PaddingTopProperty<TLength> = Globals | TLength | string;
type PageBreakAfterProperty = Globals | "always" | "auto" | "avoid" | "left" | "right";
type PageBreakBeforeProperty = Globals | "always" | "auto" | "avoid" | "left" | "right";
type PageBreakInsideProperty = Globals | "auto" | "avoid";
type PerspectiveProperty<TLength> = Globals | TLength | "none";
type PerspectiveOriginProperty<TLength> = Globals | Position<TLength>;
type PointerEventsProperty = Globals | "all" | "auto" | "fill" | "inherit" | "none" | "painted" | "stroke" | "visible" | "visibleFill" | "visiblePainted" | "visibleStroke";
type PositionProperty = Globals | "absolute" | "fixed" | "relative" | "static" | "sticky";
type QuotesProperty = Globals | "none" | string;
type ResizeProperty = Globals | "both" | "horizontal" | "none" | "vertical";
type RightProperty<TLength> = Globals | TLength | "auto" | string;
type RubyAlignProperty = Globals | "center" | "space-around" | "space-between" | "start";
type RubyMergeProperty = Globals | "auto" | "collapse" | "separate";
type RubyPositionProperty = Globals | "inter-character" | "over" | "under";
type ScrollBehaviorProperty = Globals | "auto" | "smooth";
type ScrollSnapCoordinateProperty<TLength> = Globals | Position<TLength> | "none";
type ScrollSnapDestinationProperty<TLength> = Globals | Position<TLength>;
type ScrollSnapPointsXProperty = Globals | "none" | string;
type ScrollSnapPointsYProperty = Globals | "none" | string;
type ScrollSnapTypeProperty = Globals | "mandatory" | "none" | "proximity";
type ScrollSnapTypeXProperty = Globals | "mandatory" | "none" | "proximity";
type ScrollSnapTypeYProperty = Globals | "mandatory" | "none" | "proximity";
type ShapeMarginProperty<TLength> = Globals | LengthPercentage<TLength>;
type ShapeOutsideProperty = Globals | ShapeBox | "none" | string;
type TabSizeProperty<TLength> = Globals | TLength | number;
type TableLayoutProperty = Globals | "auto" | "fixed";
type TextAlignProperty = Globals | "center" | "end" | "justify" | "left" | "match-parent" | "right" | "start";
type TextAlignLastProperty = Globals | "auto" | "center" | "end" | "justify" | "left" | "right" | "start";
type TextCombineUprightProperty = Globals | "all" | "digits" | "none" | string;
type TextDecorationColorProperty = Globals | Color;
type TextDecorationLineProperty = Globals | "blink" | "line-through" | "none" | "overline" | "underline" | string;
type TextDecorationSkipProperty = Globals | "box-decoration" | "edges" | "leading-spaces" | "none" | "objects" | "spaces" | "trailing-spaces" | string;
type TextDecorationSkipInkProperty = Globals | "auto" | "none";
type TextDecorationStyleProperty = Globals | "dashed" | "dotted" | "double" | "solid" | "wavy";
type TextEmphasisColorProperty = Globals | Color;
type TextEmphasisStyleProperty = Globals | "circle" | "dot" | "double-circle" | "filled" | "none" | "open" | "sesame" | "triangle" | string;
type TextIndentProperty<TLength> = Globals | LengthPercentage<TLength> | string;
type TextJustifyProperty = Globals | "auto" | "inter-character" | "inter-word" | "none";
type TextOrientationProperty = Globals | "mixed" | "sideways" | "upright";
type TextOverflowProperty = Globals | "clip" | "ellipsis" | string;
type TextRenderingProperty = Globals | "auto" | "geometricPrecision" | "optimizeLegibility" | "optimizeSpeed";
type TextShadowProperty<TLength> = Globals | ShadowT<TLength> | "none";
type TextSizeAdjustProperty = Globals | "auto" | "none" | string;
type TextTransformProperty = Globals | "capitalize" | "full-width" | "lowercase" | "none" | "uppercase";
type TextUnderlinePositionProperty = Globals | "auto" | "left" | "right" | "under" | string;
type TopProperty<TLength> = Globals | TLength | "auto" | string;
type TouchActionProperty = Globals | "auto" | "manipulation" | "none" | "pan-down" | "pan-left" | "pan-right" | "pan-up" | "pan-x" | "pan-y" | "pinch-zoom" | string;
type TransformProperty = Globals | "none" | string;
type TransformBoxProperty = Globals | "border-box" | "fill-box" | "view-box";
type TransformOriginProperty<TLength> = Globals | LengthPercentage<TLength> | "bottom" | "center" | "left" | "right" | "top" | string;
type TransformStyleProperty = Globals | "flat" | "preserve-3d";
type TransitionPropertyProperty = Globals | SingleTransitionProperty | "none";
type TransitionTimingFunctionProperty = Globals | SingleTransitionTimingFunction;
type UnicodeBidiProperty = Globals | "bidi-override" | "embed" | "isolate" | "isolate-override" | "normal" | "plaintext";
type UserSelectProperty = Globals | "all" | "auto" | "contain" | "none" | "text";
type VerticalAlignProperty<TLength> = Globals | TLength | "baseline" | "bottom" | "middle" | "sub" | "super" | "text-bottom" | "text-top" | "top" | string;
type VisibilityProperty = Globals | "collapse" | "hidden" | "visible";
type WhiteSpaceProperty = Globals | "normal" | "nowrap" | "pre" | "pre-line" | "pre-wrap";
type WidthProperty<TLength> = Globals | TLength | "auto" | "available" | "fit-content" | "max-content" | "min-content" | string;
type WillChangeProperty = Globals | AnimateableFeature | "auto";
type WordBreakProperty = Globals | "break-all" | "keep-all" | "normal";
type WordSpacingProperty<TLength> = Globals | LengthPercentage<TLength> | "normal";
type WordWrapProperty = Globals | "break-word" | "normal";
type WritingModeProperty = Globals | "horizontal-tb" | "sideways-lr" | "sideways-rl" | "vertical-lr" | "vertical-rl";
type ZIndexProperty = Globals | "auto" | number;
type AnimationProperty = Globals | SingleAnimation;
type BackgroundProperty<TLength> = Globals | FinalBgLayer<TLength> | string;
type BorderProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderBlockEndProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderBlockStartProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderBottomProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderColorProperty = Globals | Color;
type BorderImageProperty = Globals | NumberPercentage | "fill" | "none" | "repeat" | "round" | "space" | "stretch" | string;
type BorderInlineEndProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderInlineStartProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderLeftProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderRadiusProperty<TLength> = Globals | LengthPercentage<TLength> | string;
type BorderRightProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderStyleProperty = Globals | BrStyle;
type BorderTopProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type BorderWidthProperty<TLength> = Globals | BrWidth<TLength>;
type ColumnRuleProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type ColumnsProperty<TLength> = Globals | TLength | "auto" | string | number;
type FlexProperty<TLength> = Globals | TLength | "auto" | "available" | "content" | "fit-content" | "max-content" | "min-content" | "none" | string | number;
type FlexFlowProperty = Globals | "column" | "column-reverse" | "nowrap" | "row" | "row-reverse" | "wrap" | "wrap-reverse" | string;
type FontProperty = Globals | "caption" | "icon" | "menu" | "message-box" | "small-caption" | "status-bar" | string;
type GridProperty = Globals | "none" | string;
type GridColumnProperty = Globals | GridLine | string;
type GridGapProperty<TLength> = Globals | LengthPercentage<TLength> | string;
type GridRowProperty = Globals | GridLine | string;
type GridTemplateProperty = Globals | "none" | string;
type ListStyleProperty = Globals | "inside" | "none" | "outside" | string;
type MarginProperty<TLength> = Globals | TLength | "auto" | string;
type MaskProperty<TLength> = Globals | MaskLayer<TLength>;
type MaskBorderProperty = Globals | NumberPercentage | "alpha" | "fill" | "luminance" | "none" | "repeat" | "round" | "space" | "stretch" | string;
type OffsetProperty<TLength> = Globals | Position<TLength> | GeometryBox | "auto" | "none" | string;
type OutlineProperty<TLength> = Globals | Color | BrStyle | BrWidth<TLength> | "auto" | "invert" | string;
type PaddingProperty<TLength> = Globals | TLength | string;
type TextDecorationProperty = Globals | Color | "blink" | "dashed" | "dotted" | "double" | "line-through" | "none" | "overline" | "solid" | "underline" | "wavy" | string;
type TextEmphasisProperty = Globals | Color | "circle" | "dot" | "double-circle" | "filled" | "none" | "open" | "sesame" | "triangle" | string;
type TransitionProperty = Globals | SingleTransition;
type MsOverflowStyleProperty = Globals | "-ms-autohiding-scrollbar" | "auto" | "none" | "scrollbar";
type MozAppearanceProperty =
| Globals
| "-moz-mac-unified-toolbar"
| "-moz-win-borderless-glass"
| "-moz-win-browsertabbar-toolbox"
| "-moz-win-communications-toolbox"
| "-moz-win-communicationstext"
| "-moz-win-exclude-glass"
| "-moz-win-glass"
| "-moz-win-media-toolbox"
| "-moz-win-mediatext"
| "-moz-window-button-box"
| "-moz-window-button-box-maximized"
| "-moz-window-button-close"
| "-moz-window-button-maximize"
| "-moz-window-button-minimize"
| "-moz-window-button-restore"
| "-moz-window-frame-bottom"
| "-moz-window-frame-left"
| "-moz-window-frame-right"
| "-moz-window-titlebar"
| "-moz-window-titlebar-maximized"
| "button"
| "button-arrow-down"
| "button-arrow-next"
| "button-arrow-previous"
| "button-arrow-up"
| "button-bevel"
| "button-focus"
| "caret"
| "checkbox"
| "checkbox-container"
| "checkbox-label"
| "checkmenuitem"
| "dualbutton"
| "groupbox"
| "listbox"
| "listitem"
| "menuarrow"
| "menubar"
| "menucheckbox"
| "menuimage"
| "menuitem"
| "menuitemtext"
| "menulist"
| "menulist-button"
| "menulist-text"
| "menulist-textfield"
| "menupopup"
| "menuradio"
| "menuseparator"
| "meterbar"
| "meterchunk"
| "none"
| "progressbar"
| "progressbar-vertical"
| "progresschunk"
| "progresschunk-vertical"
| "radio"
| "radio-container"
| "radio-label"
| "radiomenuitem"
| "range"
| "range-thumb"
| "resizer"
| "resizerpanel"
| "scale-horizontal"
| "scale-vertical"
| "scalethumb-horizontal"
| "scalethumb-vertical"
| "scalethumbend"
| "scalethumbstart"
| "scalethumbtick"
| "scrollbarbutton-down"
| "scrollbarbutton-left"
| "scrollbarbutton-right"
| "scrollbarbutton-up"
| "scrollbarthumb-horizontal"
| "scrollbarthumb-vertical"
| "scrollbartrack-horizontal"
| "scrollbartrack-vertical"
| "searchfield"
| "separator"
| "sheet"
| "spinner"
| "spinner-downbutton"
| "spinner-textfield"
| "spinner-upbutton"
| "splitter"
| "statusbar"
| "statusbarpanel"
| "tab"
| "tab-scroll-arrow-back"
| "tab-scroll-arrow-forward"
| "tabpanel"
| "tabpanels"
| "textfield"
| "textfield-multiline"
| "toolbar"
| "toolbarbutton"
| "toolbarbutton-dropdown"
| "toolbargripper"
| "toolbox"
| "tooltip"
| "treeheader"
| "treeheadercell"
| "treeheadersortarrow"
| "treeitem"
| "treeline"
| "treetwisty"
| "treetwistyopen"
| "treeview";
type MozBindingProperty = Globals | "none" | string;
type MozBorderBottomColorsProperty = Globals | Color | "none" | string;
type MozBorderLeftColorsProperty = Globals | Color | "none" | string;
type MozBorderRightColorsProperty = Globals | Color | "none" | string;
type MozBorderTopColorsProperty = Globals | Color | "none" | string;
type MozContextPropertiesProperty = Globals | "fill" | "fill-opacity" | "none" | "stroke" | "stroke-opacity" | string;
type MozFloatEdgeProperty = Globals | "border-box" | "content-box" | "margin-box" | "padding-box";
type MozImageRegionProperty = Globals | "auto" | string;
type MozOrientProperty = Globals | "block" | "horizontal" | "inline" | "vertical";
type MozStackSizingProperty = Globals | "ignore" | "stretch-to-fit";
type MozTextBlinkProperty = Globals | "blink" | "none";
type MozUserFocusProperty = Globals | "ignore" | "none" | "normal" | "select-after" | "select-all" | "select-before" | "select-menu" | "select-same";
type MozUserInputProperty = Globals | "auto" | "disabled" | "enabled" | "none";
type MozUserModifyProperty = Globals | "read-only" | "read-write" | "write-only";
type MozWindowDraggingProperty = Globals | "drag" | "no-drag";
type MozWindowShadowProperty = Globals | "default" | "menu" | "none" | "sheet" | "tooltip";
type WebkitBorderBeforeColorProperty = Globals | Color;
type WebkitBorderBeforeStyleProperty = Globals | BrStyle;
type WebkitBorderBeforeWidthProperty<TLength> = Globals | BrWidth<TLength>;
type WebkitBoxReflectProperty<TLength> = Globals | TLength | "above" | "below" | "left" | "right" | string;
type WebkitMaskAttachmentProperty = Globals | Attachment | string;
type WebkitMaskClipProperty = Globals | "border" | "border-box" | "content" | "content-box" | "padding" | "padding-box" | "text" | string;
type WebkitMaskCompositeProperty = Globals | CompositeStyle | string;
type WebkitMaskOriginProperty = Globals | "border" | "content" | "padding" | string;
type WebkitMaskPositionProperty<TLength> = Globals | MaskPosition<TLength>;
type WebkitMaskPositionXProperty<TLength> = Globals | LengthPercentage<TLength> | "center" | "left" | "right" | string;
type WebkitMaskPositionYProperty<TLength> = Globals | LengthPercentage<TLength> | "bottom" | "center" | "top" | string;
type WebkitMaskRepeatProperty = Globals | RepeatStyle | string;
type WebkitMaskRepeatXProperty = Globals | "no-repeat" | "repeat" | "round" | "space";
type WebkitMaskRepeatYProperty = Globals | "no-repeat" | "repeat" | "round" | "space";
type WebkitOverflowScrollingProperty = Globals | "auto" | "touch";
type WebkitTapHighlightColorProperty = Globals | Color;
type WebkitTextFillColorProperty = Globals | Color;
type WebkitTextStrokeColorProperty = Globals | Color;
type WebkitTextStrokeWidthProperty<TLength> = Globals | TLength;
type WebkitTouchCalloutProperty = Globals | "default" | "none";
type WebkitBorderBeforeProperty<TLength> = Globals | BrWidth<TLength> | BrStyle | Color | string;
type WebkitTextStrokeProperty<TLength> = Globals | Color | TLength | string;
type CounterStyleRangeProperty = "auto" | "infinite" | string | number;
type CounterStyleSpeakAsProperty = "auto" | "bullets" | "numbers" | "spell-out" | "words" | string;
type CounterStyleSystemProperty = "additive" | "alphabetic" | "cyclic" | "fixed" | "numeric" | "symbolic" | string;
type FontFaceFontDisplayProperty = "auto" | "block" | "fallback" | "optional" | "swap";
type FontFaceFontFeatureSettingsProperty = "normal" | string;
type FontFaceFontVariationSettingsProperty = "normal";
type FontFaceFontStretchProperty =
| "condensed"
| "expanded"
| "extra-condensed"
| "extra-expanded"
| "normal"
| "semi-condensed"
| "semi-expanded"
| "ultra-condensed"
| "ultra-expanded";
type FontFaceFontStyleProperty = "italic" | "normal" | "oblique";
type FontFaceFontWeightProperty = "bold" | "normal" | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
type FontFaceFontVariantProperty =
| NumericFigureValues
| EastAsianWidthValues
| DiscretionaryLigValues
| HistoricalLigValues
| ContextualAltValues
| CommonLigValues
| EastAsianVariantValues
| NumericSpacingValues
| NumericFractionValues
| "all-petite-caps"
| "all-small-caps"
| "historical-forms"
| "none"
| "normal"
| "ordinal"
| "petite-caps"
| "ruby"
| "slashed-zero"
| "small-caps"
| "titling-caps"
| "unicase"
| string;
type PageBleedProperty<TLength> = TLength | "auto";
type PageMarksProperty = "crop" | "cross" | "none" | string;
type ViewportHeightProperty<TLength> = ViewportLength<TLength>;
type ViewportMaxHeightProperty<TLength> = ViewportLength<TLength>;
type ViewportMaxWidthProperty<TLength> = ViewportLength<TLength>;
type ViewportMaxZoomProperty = "auto" | string | number;
type ViewportMinHeightProperty<TLength> = ViewportLength<TLength>;
type ViewportMinWidthProperty<TLength> = ViewportLength<TLength>;
type ViewportMinZoomProperty = "auto" | string | number;
type ViewportOrientationProperty = "auto" | "landscape" | "portrait";
type ViewportUserZoomProperty = "fixed" | "zoom";
type ViewportWidthProperty<TLength> = ViewportLength<TLength>;
type ViewportZoomProperty = "auto" | string | number;
type SingleAnimationDirection = "alternate" | "alternate-reverse" | "normal" | "reverse";
type SingleAnimationFillMode = "backwards" | "both" | "forwards" | "none";
type SingleAnimationIterationCount = "infinite" | number;
type SingleAnimationPlayState = "paused" | "running";
type SingleTimingFunction = CubicBezierTimingFunction | StepTimingFunction | "linear" | string;
type CubicBezierTimingFunction = "ease" | "ease-in" | "ease-in-out" | "ease-out" | string;
type StepTimingFunction = "step-end" | "step-start" | string;
type Attachment = "fixed" | "local" | "scroll";
type BlendMode =
| "color"
| "color-burn"
| "color-dodge"
| "darken"
| "difference"
| "exclusion"
| "hard-light"
| "hue"
| "lighten"
| "luminosity"
| "multiply"
| "normal"
| "overlay"
| "saturation"
| "screen"
| "soft-light";
type Box = "border-box" | "content-box" | "padding-box";
type Color = NamedColor | DeprecatedSystemColor | "currentcolor" | string;
type NamedColor =
| "aliceblue"
| "antiquewhite"
| "aqua"
| "aquamarine"
| "azure"
| "beige"
| "bisque"
| "black"
| "blanchedalmond"
| "blue"
| "blueviolet"
| "brown"
| "burlywood"
| "cadetblue"
| "chartreuse"
| "chocolate"
| "coral"
| "cornflowerblue"
| "cornsilk"
| "crimson"
| "cyan"
| "darkblue"
| "darkcyan"
| "darkgoldenrod"
| "darkgray"
| "darkgreen"
| "darkgrey"
| "darkkhaki"
| "darkmagenta"
| "darkolivegreen"
| "darkorange"
| "darkorchid"
| "darkred"
| "darksalmon"
| "darkseagreen"
| "darkslateblue"
| "darkslategray"
| "darkslategrey"
| "darkturquoise"
| "darkviolet"
| "deeppink"
| "deepskyblue"
| "dimgray"
| "dimgrey"
| "dodgerblue"
| "firebrick"
| "floralwhite"
| "forestgreen"
| "fuchsia"
| "gainsboro"
| "ghostwhite"
| "gold"
| "goldenrod"
| "gray"
| "green"
| "greenyellow"
| "grey"
| "honeydew"
| "hotpink"
| "indianred"
| "indigo"
| "ivory"
| "khaki"
| "lavender"
| "lavenderblush"
| "lawngreen"
| "lemonchiffon"
| "lightblue"
| "lightcoral"
| "lightcyan"
| "lightgoldenrodyellow"
| "lightgray"
| "lightgreen"
| "lightgrey"
| "lightpink"
| "lightsalmon"
| "lightseagreen"
| "lightskyblue"
| "lightslategray"
| "lightslategrey"
| "lightsteelblue"
| "lightyellow"
| "lime"
| "limegreen"
| "linen"
| "magenta"
| "maroon"
| "mediumaquamarine"
| "mediumblue"
| "mediumorchid"
| "mediumpurple"
| "mediumseagreen"
| "mediumslateblue"
| "mediumspringgreen"
| "mediumturquoise"
| "mediumvioletred"
| "midnightblue"
| "mintcream"
| "mistyrose"
| "moccasin"
| "navajowhite"
| "navy"
| "oldlace"
| "olive"
| "olivedrab"
| "orange"
| "orangered"
| "orchid"
| "palegoldenrod"
| "palegreen"
| "paleturquoise"
| "palevioletred"
| "papayawhip"
| "peachpuff"
| "peru"
| "pink"
| "plum"
| "powderblue"
| "purple"
| "rebeccapurple"
| "red"
| "rosybrown"
| "royalblue"
| "saddlebrown"
| "salmon"
| "sandybrown"
| "seagreen"
| "seashell"
| "sienna"
| "silver"
| "skyblue"
| "slateblue"
| "slategray"
| "slategrey"
| "snow"
| "springgreen"
| "steelblue"
| "tan"
| "teal"
| "thistle"
| "tomato"
| "transparent"
| "turquoise"
| "violet"
| "wheat"
| "white"
| "whitesmoke"
| "yellow"
| "yellowgreen";
type DeprecatedSystemColor =
| "ActiveBorder"
| "ActiveCaption"
| "AppWorkspace"
| "Background"
| "ButtonFace"
| "ButtonHighlight"
| "ButtonShadow"
| "ButtonText"
| "CaptionText"
| "GrayText"
| "Highlight"
| "HighlightText"
| "InactiveBorder"
| "InactiveCaption"
| "InactiveCaptionText"
| "InfoBackground"
| "InfoText"
| "Menu"
| "MenuText"
| "Scrollbar"
| "ThreeDDarkShadow"
| "ThreeDFace"
| "ThreeDHighlight"
| "ThreeDLightShadow"
| "ThreeDShadow"
| "Window"
| "WindowFrame"
| "WindowText";
type BgImage = "none" | string;
type BgPosition<TLength> = LengthPercentage<TLength> | "bottom" | "center" | "left" | "right" | "top" | string;
type LengthPercentage<TLength> = TLength | string;
type RepeatStyle = "no-repeat" | "repeat" | "repeat-x" | "repeat-y" | "round" | "space";
type BgSize<TLength> = LengthPercentage<TLength> | "auto" | "contain" | "cover";
type BrStyle = "dashed" | "dotted" | "double" | "groove" | "hidden" | "inset" | "none" | "outset" | "ridge" | "solid";
type BrWidth<TLength> = TLength | "medium" | "thick" | "thin";
type NumberPercentage = string | number;
type Shadow<TLength> = Color | TLength | "inset" | string;
type GeometryBox = ShapeBox | "fill-box" | "stroke-box" | "view-box";
type ShapeBox = Box | "margin-box";
type ContentList = Quote | "contents" | string;
type Quote = "close-quote" | "no-close-quote" | "no-open-quote" | "open-quote";
type DisplayOutside = "block" | "inline" | "run-in";
type DisplayInside = "flex" | "flow" | "flow-root" | "grid" | "ruby" | "subgrid" | "table";
type DisplayListitem = "list-item" | string;
type DisplayInternal =
| "ruby-base"
| "ruby-base-container"
| "ruby-text"
| "ruby-text-container"
| "table-caption"
| "table-cell"
| "table-column"
| "table-column-group"
| "table-footer-group"
| "table-header-group"
| "table-row"
| "table-row-group";
type DisplayBox = "contents" | "none";
type DisplayLegacy = "inline-block" | "inline-flex" | "inline-grid" | "inline-list-item" | "inline-table";
type GenericFamily = "cursive" | "fantasy" | "monospace" | "sans-serif" | "serif";
type AbsoluteSize = "large" | "medium" | "small" | "x-large" | "x-small" | "xx-large" | "xx-small";
type RelativeSize = "larger" | "smaller";
type CommonLigValues = "common-ligatures" | "no-common-ligatures";
type DiscretionaryLigValues = "discretionary-ligatures" | "no-discretionary-ligatures";
type HistoricalLigValues = "historical-ligatures" | "no-historical-ligatures";
type ContextualAltValues = "contextual" | "no-contextual";
type NumericFigureValues = "lining-nums" | "oldstyle-nums";
type NumericSpacingValues = "proportional-nums" | "tabular-nums";
type NumericFractionValues = "diagonal-fractions" | "stacked-fractions";
type EastAsianVariantValues = "jis04" | "jis78" | "jis83" | "jis90" | "simplified" | "traditional";
type EastAsianWidthValues = "full-width" | "proportional-width";
type TrackSize<TLength> = TrackBreadth<TLength> | string;
type TrackBreadth<TLength> = LengthPercentage<TLength> | "auto" | "max-content" | "min-content" | string;
type GridLine = "auto" | string | number;
type TrackList<TLength> = TrackSize<TLength> | string;
type CompositingOperator = "add" | "exclude" | "intersect" | "subtract";
type MaskReference = "none" | string;
type MaskingMode = "alpha" | "luminance" | "match-source";
type Position<TLength> = LengthPercentage<TLength> | "bottom" | "center" | "left" | "right" | "top" | string;
type ShadowT<TLength> = Color | TLength | string;
type SingleTransitionProperty = "all" | string;
type SingleTransitionTimingFunction = SingleTimingFunction;
type AnimateableFeature = "contents" | "scroll-position" | string;
type SingleAnimation = SingleTimingFunction | SingleAnimationIterationCount | SingleAnimationDirection | SingleAnimationFillMode | SingleAnimationPlayState | "none" | string;
type FinalBgLayer<TLength> = Color | BgImage | BgPosition<TLength> | RepeatStyle | Attachment | Box | string;
type MaskLayer<TLength> = MaskReference | Position<TLength> | RepeatStyle | GeometryBox | CompositingOperator | MaskingMode | "no-clip" | string;
type SingleTransition = SingleTransitionProperty | SingleTransitionTimingFunction | "none" | string;
type CompositeStyle =
| "clear"
| "copy"
| "destination-atop"
| "destination-in"
| "destination-out"
| "destination-over"
| "source-atop"
| "source-in"
| "source-out"
| "source-over"
| "xor";
type MaskPosition<TLength> = LengthPercentage<TLength> | "center" | "left" | "right" | string;
type ViewportLength<TLength> = LengthPercentage<TLength> | "auto";