rc-scrollbars
Version:
React scrollbars component
693 lines • 66.7 kB
TypeScript
import * as React from 'react';
import { Component, CSSProperties } from 'react';
import { ScrollValues, ScrollbarsProps, StyleKeys } from './types';
interface State {
didMountUniversal: boolean;
scrollbarWidth: number;
}
export declare class Scrollbars extends Component<ScrollbarsProps, State> {
container: Element | null;
detectScrollingInterval: any;
dragging: boolean;
hideTracksTimeout: any;
lastViewScrollLeft?: number;
lastViewScrollTop?: number;
prevPageX?: number;
prevPageY?: number;
requestFrame?: number;
scrolling: boolean;
styles: Record<StyleKeys, CSSProperties>;
thumbHorizontal?: HTMLDivElement;
thumbVertical?: HTMLDivElement;
trackHorizontal?: HTMLDivElement;
trackMouseOver: boolean;
trackVertical?: HTMLDivElement;
view?: HTMLElement;
viewScrollLeft?: number;
viewScrollTop?: number;
static defaultProps: {
autoHeight: boolean;
autoHeightMax: number;
autoHeightMin: number;
autoHide: boolean;
autoHideDuration: number;
autoHideTimeout: number;
disableDefaultStyles: boolean;
hideTracksWhenNotNeeded: boolean;
renderThumbHorizontal: (props: any) => JSX.Element;
renderThumbVertical: (props: any) => JSX.Element;
renderTrackHorizontal: (props: any) => JSX.Element;
renderTrackVertical: (props: any) => JSX.Element;
renderView: (props: any) => JSX.Element;
tagName: string;
thumbMinSize: number;
universal: boolean;
};
constructor(props: ScrollbarsProps);
componentDidMount(): void;
componentDidMountUniversal(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
getScrollLeft(): number;
getScrollTop(): number;
getScrollWidth(): number;
getScrollHeight(): number;
getClientWidth(): number;
getClientHeight(): number;
getValues(): {
left: number;
top: number;
scrollLeft: number;
scrollTop: number;
scrollWidth: number;
scrollHeight: number;
clientWidth: number;
clientHeight: number;
};
getThumbHorizontalWidth(): number;
getThumbVerticalHeight(): number;
getScrollLeftForOffset(offset: any): number;
getScrollTopForOffset(offset: any): number;
scrollLeft(left?: number): void;
scrollTop(top?: number): void;
scrollToLeft(): void;
scrollToTop(): void;
scrollToRight(): void;
scrollToBottom(): void;
scrollToY(y: number): void;
addListeners(): void;
removeListeners(): void;
handleScroll(event: any): void;
handleScrollStart(): void;
handleScrollStartAutoHide(): void;
handleScrollStop(): void;
handleScrollStopAutoHide(): void;
handleWindowResize(): void;
handleHorizontalTrackMouseDown(event: any): void;
handleVerticalTrackMouseDown(event: any): void;
handleHorizontalThumbMouseDown(event: any): void;
handleVerticalThumbMouseDown(event: any): void;
setupDragging(): void;
teardownDragging(): void;
handleDragStart(event: any): void;
handleDrag(event: any): boolean;
handleDragEnd(): void;
handleDragEndAutoHide(): void;
handleTrackMouseEnter(): void;
handleTrackMouseEnterAutoHide(): void;
handleTrackMouseLeave(): void;
handleTrackMouseLeaveAutoHide(): void;
showTracks(): void;
hideTracks(): void;
detectScrolling(): void;
raf(callback: any): void;
update(callback?: (values: ScrollValues) => void): void;
_update(callback: any): void;
render(): React.ReactElement<{
className: string;
style: {
accentColor?: import("csstype").Property.AccentColor | undefined;
alignContent?: import("csstype").Property.AlignContent | undefined;
alignItems?: import("csstype").Property.AlignItems | undefined;
alignSelf?: import("csstype").Property.AlignSelf | undefined;
alignTracks?: import("csstype").Property.AlignTracks | undefined;
animationDelay?: import("csstype").Property.AnimationDelay<string & {}> | undefined;
animationDirection?: import("csstype").Property.AnimationDirection | undefined;
animationDuration?: import("csstype").Property.AnimationDuration<string & {}> | undefined;
animationFillMode?: import("csstype").Property.AnimationFillMode | undefined;
animationIterationCount?: import("csstype").Property.AnimationIterationCount | undefined;
animationName?: import("csstype").Property.AnimationName | undefined;
animationPlayState?: import("csstype").Property.AnimationPlayState | undefined;
animationTimeline?: import("csstype").Property.AnimationTimeline | undefined;
animationTimingFunction?: import("csstype").Property.AnimationTimingFunction | undefined;
appearance?: import("csstype").Property.Appearance | undefined;
aspectRatio?: import("csstype").Property.AspectRatio | undefined;
backdropFilter?: import("csstype").Property.BackdropFilter | undefined;
backfaceVisibility?: import("csstype").Property.BackfaceVisibility | undefined;
backgroundAttachment?: import("csstype").Property.BackgroundAttachment | undefined;
backgroundBlendMode?: import("csstype").Property.BackgroundBlendMode | undefined;
backgroundClip?: import("csstype").Property.BackgroundClip | undefined;
backgroundColor?: import("csstype").Property.BackgroundColor | undefined;
backgroundImage?: import("csstype").Property.BackgroundImage | undefined;
backgroundOrigin?: import("csstype").Property.BackgroundOrigin | undefined;
backgroundPositionX?: string | number | undefined;
backgroundPositionY?: string | number | undefined;
backgroundRepeat?: import("csstype").Property.BackgroundRepeat | undefined;
backgroundSize?: string | number | undefined;
blockOverflow?: import("csstype").Property.BlockOverflow | undefined;
blockSize?: string | number | undefined;
borderBlockColor?: import("csstype").Property.BorderBlockColor | undefined;
borderBlockEndColor?: import("csstype").Property.BorderBlockEndColor | undefined;
borderBlockEndStyle?: import("csstype").Property.BorderBlockEndStyle | undefined;
borderBlockEndWidth?: import("csstype").Property.BorderBlockEndWidth<string | number> | undefined;
borderBlockStartColor?: import("csstype").Property.BorderBlockStartColor | undefined;
borderBlockStartStyle?: import("csstype").Property.BorderBlockStartStyle | undefined;
borderBlockStartWidth?: import("csstype").Property.BorderBlockStartWidth<string | number> | undefined;
borderBlockStyle?: import("csstype").Property.BorderBlockStyle | undefined;
borderBlockWidth?: import("csstype").Property.BorderBlockWidth<string | number> | undefined;
borderBottomColor?: import("csstype").Property.BorderBottomColor | undefined;
borderBottomLeftRadius?: string | number | undefined;
borderBottomRightRadius?: string | number | undefined;
borderBottomStyle?: import("csstype").Property.BorderBottomStyle | undefined;
borderBottomWidth?: import("csstype").Property.BorderBottomWidth<string | number> | undefined;
borderCollapse?: import("csstype").Property.BorderCollapse | undefined;
borderEndEndRadius?: string | number | undefined;
borderEndStartRadius?: string | number | undefined;
borderImageOutset?: string | number | undefined;
borderImageRepeat?: import("csstype").Property.BorderImageRepeat | undefined;
borderImageSlice?: import("csstype").Property.BorderImageSlice | undefined;
borderImageSource?: import("csstype").Property.BorderImageSource | undefined;
borderImageWidth?: string | number | undefined;
borderInlineColor?: import("csstype").Property.BorderInlineColor | undefined;
borderInlineEndColor?: import("csstype").Property.BorderInlineEndColor | undefined;
borderInlineEndStyle?: import("csstype").Property.BorderInlineEndStyle | undefined;
borderInlineEndWidth?: import("csstype").Property.BorderInlineEndWidth<string | number> | undefined;
borderInlineStartColor?: import("csstype").Property.BorderInlineStartColor | undefined;
borderInlineStartStyle?: import("csstype").Property.BorderInlineStartStyle | undefined;
borderInlineStartWidth?: import("csstype").Property.BorderInlineStartWidth<string | number> | undefined;
borderInlineStyle?: import("csstype").Property.BorderInlineStyle | undefined;
borderInlineWidth?: import("csstype").Property.BorderInlineWidth<string | number> | undefined;
borderLeftColor?: import("csstype").Property.BorderLeftColor | undefined;
borderLeftStyle?: import("csstype").Property.BorderLeftStyle | undefined;
borderLeftWidth?: import("csstype").Property.BorderLeftWidth<string | number> | undefined;
borderRightColor?: import("csstype").Property.BorderRightColor | undefined;
borderRightStyle?: import("csstype").Property.BorderRightStyle | undefined;
borderRightWidth?: import("csstype").Property.BorderRightWidth<string | number> | undefined;
borderSpacing?: string | number | undefined;
borderStartEndRadius?: string | number | undefined;
borderStartStartRadius?: string | number | undefined;
borderTopColor?: import("csstype").Property.BorderTopColor | undefined;
borderTopLeftRadius?: string | number | undefined;
borderTopRightRadius?: string | number | undefined;
borderTopStyle?: import("csstype").Property.BorderTopStyle | undefined;
borderTopWidth?: import("csstype").Property.BorderTopWidth<string | number> | undefined;
bottom?: string | number | undefined;
boxDecorationBreak?: import("csstype").Property.BoxDecorationBreak | undefined;
boxShadow?: import("csstype").Property.BoxShadow | undefined;
boxSizing?: import("csstype").Property.BoxSizing | undefined;
breakAfter?: import("csstype").Property.BreakAfter | undefined;
breakBefore?: import("csstype").Property.BreakBefore | undefined;
breakInside?: import("csstype").Property.BreakInside | undefined;
captionSide?: import("csstype").Property.CaptionSide | undefined;
caretColor?: import("csstype").Property.CaretColor | undefined;
clear?: import("csstype").Property.Clear | undefined;
clipPath?: import("csstype").Property.ClipPath | undefined;
color?: import("csstype").Property.Color | undefined;
colorAdjust?: import("csstype").Property.PrintColorAdjust | undefined;
colorScheme?: import("csstype").Property.ColorScheme | undefined;
columnCount?: import("csstype").Property.ColumnCount | undefined;
columnFill?: import("csstype").Property.ColumnFill | undefined;
columnGap?: string | number | undefined;
columnRuleColor?: import("csstype").Property.ColumnRuleColor | undefined;
columnRuleStyle?: import("csstype").Property.ColumnRuleStyle | undefined;
columnRuleWidth?: string | number | undefined;
columnSpan?: import("csstype").Property.ColumnSpan | undefined;
columnWidth?: import("csstype").Property.ColumnWidth<string | number> | undefined;
contain?: import("csstype").Property.Contain | undefined;
content?: import("csstype").Property.Content | undefined;
contentVisibility?: import("csstype").Property.ContentVisibility | undefined;
counterIncrement?: import("csstype").Property.CounterIncrement | undefined;
counterReset?: import("csstype").Property.CounterReset | undefined;
counterSet?: import("csstype").Property.CounterSet | undefined;
cursor?: import("csstype").Property.Cursor | undefined;
direction?: import("csstype").Property.Direction | undefined;
display?: import("csstype").Property.Display | undefined;
emptyCells?: import("csstype").Property.EmptyCells | undefined;
filter?: import("csstype").Property.Filter | undefined;
flexBasis?: string | number | undefined;
flexDirection?: import("csstype").Property.FlexDirection | undefined;
flexGrow?: import("csstype").Property.FlexGrow | undefined;
flexShrink?: import("csstype").Property.FlexShrink | undefined;
flexWrap?: import("csstype").Property.FlexWrap | undefined;
float?: import("csstype").Property.Float | undefined;
fontFamily?: import("csstype").Property.FontFamily | undefined;
fontFeatureSettings?: import("csstype").Property.FontFeatureSettings | undefined;
fontKerning?: import("csstype").Property.FontKerning | undefined;
fontLanguageOverride?: import("csstype").Property.FontLanguageOverride | undefined;
fontOpticalSizing?: import("csstype").Property.FontOpticalSizing | undefined;
fontSize?: string | number | undefined;
fontSizeAdjust?: import("csstype").Property.FontSizeAdjust | undefined;
fontSmooth?: import("csstype").Property.FontSmooth<string | number> | undefined;
fontStretch?: import("csstype").Property.FontStretch | undefined;
fontStyle?: import("csstype").Property.FontStyle | undefined;
fontSynthesis?: import("csstype").Property.FontSynthesis | undefined;
fontVariant?: import("csstype").Property.FontVariant | undefined;
fontVariantAlternates?: import("csstype").Property.FontVariantAlternates | undefined;
fontVariantCaps?: import("csstype").Property.FontVariantCaps | undefined;
fontVariantEastAsian?: import("csstype").Property.FontVariantEastAsian | undefined;
fontVariantLigatures?: import("csstype").Property.FontVariantLigatures | undefined;
fontVariantNumeric?: import("csstype").Property.FontVariantNumeric | undefined;
fontVariantPosition?: import("csstype").Property.FontVariantPosition | undefined;
fontVariationSettings?: import("csstype").Property.FontVariationSettings | undefined;
fontWeight?: import("csstype").Property.FontWeight | undefined;
forcedColorAdjust?: import("csstype").Property.ForcedColorAdjust | undefined;
gridAutoColumns?: string | number | undefined;
gridAutoFlow?: import("csstype").Property.GridAutoFlow | undefined;
gridAutoRows?: string | number | undefined;
gridColumnEnd?: import("csstype").Property.GridColumnEnd | undefined;
gridColumnStart?: import("csstype").Property.GridColumnStart | undefined;
gridRowEnd?: import("csstype").Property.GridRowEnd | undefined;
gridRowStart?: import("csstype").Property.GridRowStart | undefined;
gridTemplateAreas?: import("csstype").Property.GridTemplateAreas | undefined;
gridTemplateColumns?: string | number | undefined;
gridTemplateRows?: string | number | undefined;
hangingPunctuation?: import("csstype").Property.HangingPunctuation | undefined;
height?: string | number | undefined;
hyphenateCharacter?: import("csstype").Property.HyphenateCharacter | undefined;
hyphens?: import("csstype").Property.Hyphens | undefined;
imageOrientation?: import("csstype").Property.ImageOrientation | undefined;
imageRendering?: import("csstype").Property.ImageRendering | undefined;
imageResolution?: import("csstype").Property.ImageResolution | undefined;
initialLetter?: import("csstype").Property.InitialLetter | undefined;
inlineSize?: string | number | undefined;
inputSecurity?: import("csstype").Property.InputSecurity | undefined;
inset?: string | number | undefined;
insetBlock?: string | number | undefined;
insetBlockEnd?: string | number | undefined;
insetBlockStart?: string | number | undefined;
insetInline?: string | number | undefined;
insetInlineEnd?: string | number | undefined;
insetInlineStart?: string | number | undefined;
isolation?: import("csstype").Property.Isolation | undefined;
justifyContent?: import("csstype").Property.JustifyContent | undefined;
justifyItems?: import("csstype").Property.JustifyItems | undefined;
justifySelf?: import("csstype").Property.JustifySelf | undefined;
justifyTracks?: import("csstype").Property.JustifyTracks | undefined;
left?: string | number | undefined;
letterSpacing?: import("csstype").Property.LetterSpacing<string | number> | undefined;
lineBreak?: import("csstype").Property.LineBreak | undefined;
lineHeight?: string | number | undefined;
lineHeightStep?: import("csstype").Property.LineHeightStep<string | number> | undefined;
listStyleImage?: import("csstype").Property.ListStyleImage | undefined;
listStylePosition?: import("csstype").Property.ListStylePosition | undefined;
listStyleType?: import("csstype").Property.ListStyleType | undefined;
marginBlock?: string | number | undefined;
marginBlockEnd?: string | number | undefined;
marginBlockStart?: string | number | undefined;
marginBottom?: string | number | undefined;
marginInline?: string | number | undefined;
marginInlineEnd?: string | number | undefined;
marginInlineStart?: string | number | undefined;
marginLeft?: string | number | undefined;
marginRight?: string | number | undefined;
marginTop?: string | number | undefined;
maskBorderMode?: import("csstype").Property.MaskBorderMode | undefined;
maskBorderOutset?: string | number | undefined;
maskBorderRepeat?: import("csstype").Property.MaskBorderRepeat | undefined;
maskBorderSlice?: import("csstype").Property.MaskBorderSlice | undefined;
maskBorderSource?: import("csstype").Property.MaskBorderSource | undefined;
maskBorderWidth?: string | number | undefined;
maskClip?: import("csstype").Property.MaskClip | undefined;
maskComposite?: import("csstype").Property.MaskComposite | undefined;
maskImage?: import("csstype").Property.MaskImage | undefined;
maskMode?: import("csstype").Property.MaskMode | undefined;
maskOrigin?: import("csstype").Property.MaskOrigin | undefined;
maskPosition?: string | number | undefined;
maskRepeat?: import("csstype").Property.MaskRepeat | undefined;
maskSize?: string | number | undefined;
maskType?: import("csstype").Property.MaskType | undefined;
mathStyle?: import("csstype").Property.MathStyle | undefined;
maxBlockSize?: string | number | undefined;
maxHeight?: string | number | undefined;
maxInlineSize?: string | number | undefined;
maxLines?: import("csstype").Property.MaxLines | undefined;
maxWidth?: string | number | undefined;
minBlockSize?: string | number | undefined;
minHeight?: string | number | undefined;
minInlineSize?: string | number | undefined;
minWidth?: string | number | undefined;
mixBlendMode?: import("csstype").Property.MixBlendMode | undefined;
motionDistance?: string | number | undefined;
motionPath?: import("csstype").Property.OffsetPath | undefined;
motionRotation?: import("csstype").Property.OffsetRotate | undefined;
objectFit?: import("csstype").Property.ObjectFit | undefined;
objectPosition?: string | number | undefined;
offsetAnchor?: string | number | undefined;
offsetDistance?: string | number | undefined;
offsetPath?: import("csstype").Property.OffsetPath | undefined;
offsetRotate?: import("csstype").Property.OffsetRotate | undefined;
offsetRotation?: import("csstype").Property.OffsetRotate | undefined;
opacity?: import("csstype").Property.Opacity | undefined;
order?: import("csstype").Property.Order | undefined;
orphans?: import("csstype").Property.Orphans | undefined;
outlineColor?: import("csstype").Property.OutlineColor | undefined;
outlineOffset?: import("csstype").Property.OutlineOffset<string | number> | undefined;
outlineStyle?: import("csstype").Property.OutlineStyle | undefined;
outlineWidth?: import("csstype").Property.OutlineWidth<string | number> | undefined;
overflowAnchor?: import("csstype").Property.OverflowAnchor | undefined;
overflowBlock?: import("csstype").Property.OverflowBlock | undefined;
overflowClipBox?: import("csstype").Property.OverflowClipBox | undefined;
overflowClipMargin?: string | number | undefined;
overflowInline?: import("csstype").Property.OverflowInline | undefined;
overflowWrap?: import("csstype").Property.OverflowWrap | undefined;
overflowX?: import("csstype").Property.OverflowX | undefined;
overflowY?: import("csstype").Property.OverflowY | undefined;
overscrollBehaviorBlock?: import("csstype").Property.OverscrollBehaviorBlock | undefined;
overscrollBehaviorInline?: import("csstype").Property.OverscrollBehaviorInline | undefined;
overscrollBehaviorX?: import("csstype").Property.OverscrollBehaviorX | undefined;
overscrollBehaviorY?: import("csstype").Property.OverscrollBehaviorY | undefined;
paddingBlock?: string | number | undefined;
paddingBlockEnd?: string | number | undefined;
paddingBlockStart?: string | number | undefined;
paddingBottom?: string | number | undefined;
paddingInline?: string | number | undefined;
paddingInlineEnd?: string | number | undefined;
paddingInlineStart?: string | number | undefined;
paddingLeft?: string | number | undefined;
paddingRight?: string | number | undefined;
paddingTop?: string | number | undefined;
pageBreakAfter?: import("csstype").Property.PageBreakAfter | undefined;
pageBreakBefore?: import("csstype").Property.PageBreakBefore | undefined;
pageBreakInside?: import("csstype").Property.PageBreakInside | undefined;
paintOrder?: import("csstype").Property.PaintOrder | undefined;
perspective?: import("csstype").Property.Perspective<string | number> | undefined;
perspectiveOrigin?: string | number | undefined;
placeContent?: import("csstype").Property.PlaceContent | undefined;
pointerEvents?: import("csstype").Property.PointerEvents | undefined;
position?: import("csstype").Property.Position | undefined;
printColorAdjust?: import("csstype").Property.PrintColorAdjust | undefined;
quotes?: import("csstype").Property.Quotes | undefined;
resize?: import("csstype").Property.Resize | undefined;
right?: string | number | undefined;
rotate?: import("csstype").Property.Rotate | undefined;
rowGap?: string | number | undefined;
rubyAlign?: import("csstype").Property.RubyAlign | undefined;
rubyMerge?: import("csstype").Property.RubyMerge | undefined;
rubyPosition?: import("csstype").Property.RubyPosition | undefined;
scale?: import("csstype").Property.Scale | undefined;
scrollBehavior?: import("csstype").Property.ScrollBehavior | undefined;
scrollMargin?: string | number | undefined;
scrollMarginBlock?: string | number | undefined;
scrollMarginBlockEnd?: import("csstype").Property.ScrollMarginBlockEnd<string | number> | undefined;
scrollMarginBlockStart?: import("csstype").Property.ScrollMarginBlockStart<string | number> | undefined;
scrollMarginBottom?: import("csstype").Property.ScrollMarginBottom<string | number> | undefined;
scrollMarginInline?: string | number | undefined;
scrollMarginInlineEnd?: import("csstype").Property.ScrollMarginInlineEnd<string | number> | undefined;
scrollMarginInlineStart?: import("csstype").Property.ScrollMarginInlineStart<string | number> | undefined;
scrollMarginLeft?: import("csstype").Property.ScrollMarginLeft<string | number> | undefined;
scrollMarginRight?: import("csstype").Property.ScrollMarginRight<string | number> | undefined;
scrollMarginTop?: import("csstype").Property.ScrollMarginTop<string | number> | undefined;
scrollPadding?: string | number | undefined;
scrollPaddingBlock?: string | number | undefined;
scrollPaddingBlockEnd?: string | number | undefined;
scrollPaddingBlockStart?: string | number | undefined;
scrollPaddingBottom?: string | number | undefined;
scrollPaddingInline?: string | number | undefined;
scrollPaddingInlineEnd?: string | number | undefined;
scrollPaddingInlineStart?: string | number | undefined;
scrollPaddingLeft?: string | number | undefined;
scrollPaddingRight?: string | number | undefined;
scrollPaddingTop?: string | number | undefined;
scrollSnapAlign?: import("csstype").Property.ScrollSnapAlign | undefined;
scrollSnapMargin?: string | number | undefined;
scrollSnapMarginBottom?: import("csstype").Property.ScrollMarginBottom<string | number> | undefined;
scrollSnapMarginLeft?: import("csstype").Property.ScrollMarginLeft<string | number> | undefined;
scrollSnapMarginRight?: import("csstype").Property.ScrollMarginRight<string | number> | undefined;
scrollSnapMarginTop?: import("csstype").Property.ScrollMarginTop<string | number> | undefined;
scrollSnapStop?: import("csstype").Property.ScrollSnapStop | undefined;
scrollSnapType?: import("csstype").Property.ScrollSnapType | undefined;
scrollbarColor?: import("csstype").Property.ScrollbarColor | undefined;
scrollbarGutter?: import("csstype").Property.ScrollbarGutter | undefined;
scrollbarWidth?: import("csstype").Property.ScrollbarWidth | undefined;
shapeImageThreshold?: import("csstype").Property.ShapeImageThreshold | undefined;
shapeMargin?: string | number | undefined;
shapeOutside?: import("csstype").Property.ShapeOutside | undefined;
tabSize?: string | number | undefined;
tableLayout?: import("csstype").Property.TableLayout | undefined;
textAlign?: import("csstype").Property.TextAlign | undefined;
textAlignLast?: import("csstype").Property.TextAlignLast | undefined;
textCombineUpright?: import("csstype").Property.TextCombineUpright | undefined;
textDecorationColor?: import("csstype").Property.TextDecorationColor | undefined;
textDecorationLine?: import("csstype").Property.TextDecorationLine | undefined;
textDecorationSkip?: import("csstype").Property.TextDecorationSkip | undefined;
textDecorationSkipInk?: import("csstype").Property.TextDecorationSkipInk | undefined;
textDecorationStyle?: import("csstype").Property.TextDecorationStyle | undefined;
textDecorationThickness?: string | number | undefined;
textDecorationWidth?: string | number | undefined;
textEmphasisColor?: import("csstype").Property.TextEmphasisColor | undefined;
textEmphasisPosition?: import("csstype").Property.TextEmphasisPosition | undefined;
textEmphasisStyle?: import("csstype").Property.TextEmphasisStyle | undefined;
textIndent?: string | number | undefined;
textJustify?: import("csstype").Property.TextJustify | undefined;
textOrientation?: import("csstype").Property.TextOrientation | undefined;
textOverflow?: import("csstype").Property.TextOverflow | undefined;
textRendering?: import("csstype").Property.TextRendering | undefined;
textShadow?: import("csstype").Property.TextShadow | undefined;
textSizeAdjust?: import("csstype").Property.TextSizeAdjust | undefined;
textTransform?: import("csstype").Property.TextTransform | undefined;
textUnderlineOffset?: string | number | undefined;
textUnderlinePosition?: import("csstype").Property.TextUnderlinePosition | undefined;
top?: string | number | undefined;
touchAction?: import("csstype").Property.TouchAction | undefined;
transform?: import("csstype").Property.Transform | undefined;
transformBox?: import("csstype").Property.TransformBox | undefined;
transformOrigin?: string | number | undefined;
transformStyle?: import("csstype").Property.TransformStyle | undefined;
transitionDelay?: import("csstype").Property.TransitionDelay<string & {}> | undefined;
transitionDuration?: import("csstype").Property.TransitionDuration<string & {}> | undefined;
transitionProperty?: import("csstype").Property.TransitionProperty | undefined;
transitionTimingFunction?: import("csstype").Property.TransitionTimingFunction | undefined;
translate?: string | number | undefined;
unicodeBidi?: import("csstype").Property.UnicodeBidi | undefined;
userSelect?: import("csstype").Property.UserSelect | undefined;
verticalAlign?: string | number | undefined;
visibility?: import("csstype").Property.Visibility | undefined;
whiteSpace?: import("csstype").Property.WhiteSpace | undefined;
widows?: import("csstype").Property.Widows | undefined;
width?: string | number | undefined;
willChange?: import("csstype").Property.WillChange | undefined;
wordBreak?: import("csstype").Property.WordBreak | undefined;
wordSpacing?: import("csstype").Property.WordSpacing<string | number> | undefined;
wordWrap?: import("csstype").Property.WordWrap | undefined;
writingMode?: import("csstype").Property.WritingMode | undefined;
zIndex?: import("csstype").Property.ZIndex | undefined;
zoom?: import("csstype").Property.Zoom | undefined;
all?: import("csstype").Globals | undefined;
animation?: import("csstype").Property.Animation<string & {}> | undefined;
background?: string | number | undefined;
backgroundPosition?: string | number | undefined;
border?: string | number | undefined;
borderBlock?: string | number | undefined;
borderBlockEnd?: string | number | undefined;
borderBlockStart?: string | number | undefined;
borderBottom?: string | number | undefined;
borderColor?: import("csstype").Property.BorderColor | undefined;
borderImage?: import("csstype").Property.BorderImage | undefined;
borderInline?: string | number | undefined;
borderInlineEnd?: string | number | undefined;
borderInlineStart?: string | number | undefined;
borderLeft?: string | number | undefined;
borderRadius?: string | number | undefined;
borderRight?: string | number | undefined;
borderStyle?: import("csstype").Property.BorderStyle | undefined;
borderTop?: string | number | undefined;
borderWidth?: string | number | undefined;
columnRule?: string | number | undefined;
columns?: string | number | undefined;
flex?: string | number | undefined;
flexFlow?: import("csstype").Property.FlexFlow | undefined;
font?: import("csstype").Property.Font | undefined;
gap?: string | number | undefined;
grid?: import("csstype").Property.Grid | undefined;
gridArea?: import("csstype").Property.GridArea | undefined;
gridColumn?: import("csstype").Property.GridColumn | undefined;
gridRow?: import("csstype").Property.GridRow | undefined;
gridTemplate?: import("csstype").Property.GridTemplate | undefined;
lineClamp?: import("csstype").Property.LineClamp | undefined;
listStyle?: import("csstype").Property.ListStyle | undefined;
margin?: string | number | undefined;
mask?: string | number | undefined;
maskBorder?: import("csstype").Property.MaskBorder | undefined;
motion?: string | number | undefined;
offset?: string | number | undefined;
outline?: string | number | undefined;
overflow?: import("csstype").Property.Overflow | undefined;
overscrollBehavior?: import("csstype").Property.OverscrollBehavior | undefined;
padding?: string | number | undefined;
placeItems?: import("csstype").Property.PlaceItems | undefined;
placeSelf?: import("csstype").Property.PlaceSelf | undefined;
textDecoration?: string | number | undefined;
textEmphasis?: import("csstype").Property.TextEmphasis | undefined;
transition?: import("csstype").Property.Transition<string & {}> | undefined;
MozAnimationDelay?: import("csstype").Property.AnimationDelay<string & {}> | undefined;
MozAnimationDirection?: import("csstype").Property.AnimationDirection | undefined;
MozAnimationDuration?: import("csstype").Property.AnimationDuration<string & {}> | undefined;
MozAnimationFillMode?: import("csstype").Property.AnimationFillMode | undefined;
MozAnimationIterationCount?: import("csstype").Property.AnimationIterationCount | undefined;
MozAnimationName?: import("csstype").Property.AnimationName | undefined;
MozAnimationPlayState?: import("csstype").Property.AnimationPlayState | undefined;
MozAnimationTimingFunction?: import("csstype").Property.AnimationTimingFunction | undefined;
MozAppearance?: import("csstype").Property.MozAppearance | undefined;
MozBackfaceVisibility?: import("csstype").Property.BackfaceVisibility | undefined;
MozBorderBottomColors?: import("csstype").Property.MozBorderBottomColors | undefined;
MozBorderEndColor?: import("csstype").Property.BorderInlineEndColor | undefined;
MozBorderEndStyle?: import("csstype").Property.BorderInlineEndStyle | undefined;
MozBorderEndWidth?: import("csstype").Property.BorderInlineEndWidth<string | number> | undefined;
MozBorderLeftColors?: import("csstype").Property.MozBorderLeftColors | undefined;
MozBorderRightColors?: import("csstype").Property.MozBorderRightColors | undefined;
MozBorderStartColor?: import("csstype").Property.BorderInlineStartColor | undefined;
MozBorderStartStyle?: import("csstype").Property.BorderInlineStartStyle | undefined;
MozBorderTopColors?: import("csstype").Property.MozBorderTopColors | undefined;
MozBoxSizing?: import("csstype").Property.BoxSizing | undefined;
MozColumnCount?: import("csstype").Property.ColumnCount | undefined;
MozColumnFill?: import("csstype").Property.ColumnFill | undefined;
MozColumnGap?: string | number | undefined;
MozColumnRuleColor?: import("csstype").Property.ColumnRuleColor | undefined;
MozColumnRuleStyle?: import("csstype").Property.ColumnRuleStyle | undefined;
MozColumnRuleWidth?: string | number | undefined;
MozColumnWidth?: import("csstype").Property.ColumnWidth<string | number> | undefined;
MozContextProperties?: import("csstype").Property.MozContextProperties | undefined;
MozFontFeatureSettings?: import("csstype").Property.FontFeatureSettings | undefined;
MozFontLanguageOverride?: import("csstype").Property.FontLanguageOverride | undefined;
MozHyphens?: import("csstype").Property.Hyphens | undefined;
MozImageRegion?: import("csstype").Property.MozImageRegion | undefined;
MozMarginEnd?: string | number | undefined;
MozMarginStart?: string | number | undefined;
MozOrient?: import("csstype").Property.MozOrient | undefined;
MozOsxFontSmoothing?: import("csstype").Property.FontSmooth<string | number> | undefined;
MozPaddingEnd?: string | number | undefined;
MozPaddingStart?: string | number | undefined;
MozPerspective?: import("csstype").Property.Perspective<string | number> | undefined;
MozPerspectiveOrigin?: string | number | undefined;
MozStackSizing?: import("csstype").Property.MozStackSizing | undefined;
MozTabSize?: string | number | undefined;
MozTextBlink?: import("csstype").Property.MozTextBlink | undefined;
MozTextSizeAdjust?: import("csstype").Property.TextSizeAdjust | undefined;
MozTransformOrigin?: string | number | undefined;
MozTransformStyle?: import("csstype").Property.TransformStyle | undefined;
MozTransitionDelay?: import("csstype").Property.TransitionDelay<string & {}> | undefined;
MozTransitionDuration?: import("csstype").Property.TransitionDuration<string & {}> | undefined;
MozTransitionProperty?: import("csstype").Property.TransitionProperty | undefined;
MozTransitionTimingFunction?: import("csstype").Property.TransitionTimingFunction | undefined;
MozUserFocus?: import("csstype").Property.MozUserFocus | undefined;
MozUserModify?: import("csstype").Property.MozUserModify | undefined;
MozUserSelect?: import("csstype").Property.UserSelect | undefined;
MozWindowDragging?: import("csstype").Property.MozWindowDragging | undefined;
MozWindowShadow?: import("csstype").Property.MozWindowShadow | undefined;
msAccelerator?: import("csstype").Property.MsAccelerator | undefined;
msAlignSelf?: import("csstype").Property.AlignSelf | undefined;
msBlockProgression?: import("csstype").Property.MsBlockProgression | undefined;
msContentZoomChaining?: import("csstype").Property.MsContentZoomChaining | undefined;
msContentZoomLimitMax?: import("csstype").Property.MsContentZoomLimitMax | undefined;
msContentZoomLimitMin?: import("csstype").Property.MsContentZoomLimitMin | undefined;
msContentZoomSnapPoints?: import("csstype").Property.MsContentZoomSnapPoints | undefined;
msContentZoomSnapType?: import("csstype").Property.MsContentZoomSnapType | undefined;
msContentZooming?: import("csstype").Property.MsContentZooming | undefined;
msFilter?: import("csstype").Property.MsFilter | undefined;
msFlexDirection?: import("csstype").Property.FlexDirection | undefined;
msFlexPositive?: import("csstype").Property.FlexGrow | undefined;
msFlowFrom?: import("csstype").Property.MsFlowFrom | undefined;
msFlowInto?: import("csstype").Property.MsFlowInto | undefined;
msGridColumns?: string | number | undefined;
msGridRows?: string | number | undefined;
msHighContrastAdjust?: import("csstype").Property.MsHighContrastAdjust | undefined;
msHyphenateLimitChars?: import("csstype").Property.MsHyphenateLimitChars | undefined;
msHyphenateLimitLines?: import("csstype").Property.MsHyphenateLimitLines | undefined;
msHyphenateLimitZone?: string | number | undefined;
msHyphens?: import("csstype").Property.Hyphens | undefined;
msImeAlign?: import("csstype").Property.MsImeAlign | undefined;
msJustifySelf?: import("csstype").Property.JustifySelf | undefined;
msLineBreak?: import("csstype").Property.LineBreak | undefined;
msOrder?: import("csstype").Property.Order | undefined;
msOverflowStyle?: import("csstype").Property.MsOverflowStyle | undefined;
msOverflowX?: import("csstype").Property.OverflowX | undefined;
msOverflowY?: import("csstype").Property.OverflowY | undefined;
msScrollChaining?: import("csstype").Property.MsScrollChaining | undefined;
msScrollLimitXMax?: import("csstype").Property.MsScrollLimitXMax<string | number> | undefined;
msScrollLimitXMin?: import("csstype").Property.MsScrollLimitXMin<string | number> | undefined;
msScrollLimitYMax?: import("csstype").Property.MsScrollLimitYMax<string | number> | undefined;
msScrollLimitYMin?: import("csstype").Property.MsScrollLimitYMin<string | number> | undefined;
msScrollRails?: import("csstype").Property.MsScrollRails | undefined;
msScrollSnapPointsX?: import("csstype").Property.MsScrollSnapPointsX | undefined;
msScrollSnapPointsY?: import("csstype").Property.MsScrollSnapPointsY | undefined;
msScrollSnapType?: import("csstype").Property.MsScrollSnapType | undefined;
msScrollTranslation?: import("csstype").Property.MsScrollTranslation | undefined;
msScrollbar3dlightColor?: import("csstype").Property.MsScrollbar3dlightColor | undefined;
msScrollbarArrowColor?: import("csstype").Property.MsScrollbarArrowColor | undefined;
msScrollbarBaseColor?: import("csstype").Property.MsScrollbarBaseColor | undefined;
msScrollbarDarkshadowColor?: import("csstype").Property.MsScrollbarDarkshadowColor | undefined;
msScrollbarFaceColor?: import("csstype").Property.MsScrollbarFaceColor | undefined;
msScrollbarHighlightColor?: import("csstype").Property.MsScrollbarHighlightColor | undefined;
msScrollbarShadowColor?: import("csstype").Property.MsScrollbarShadowColor | undefined;
msTextAutospace?: import("csstype").Property.MsTextAutospace | undefined;
msTextCombineHorizontal?: import("csstype").Property.TextCombineUpright | undefined;
msTextOverflow?: import("csstype").Property.TextOverflow | undefined;
msTouchAction?: import("csstype").Property.TouchAction | undefined;
msTouchSelect?: import("csstype").Property.MsTouchSelect | undefined;
msTransform?: import("csstype").Property.Transform | undefined;
msTransformOrigin?: string | number | undefined;
msTransitionDelay?: import("csstype").Property.TransitionDelay<string & {}> | undefined;
msTransitionDuration?: import("csstype").Property.TransitionDuration<string & {}> | undefined;
msTransitionProperty?: import("csstype").Property.TransitionProperty | undefined;
msTransitionTimingFunction?: import("csstype").Property.TransitionTimingFunction | undefined;
msUserSelect?: import("csstype").Property.MsUserSelect | undefined;
msWordBreak?: import("csstype").Property.WordBreak | undefined;
msWrapFlow?: import("csstype").Property.MsWrapFlow | undefined;
msWrapMargin?: import("csstype").Property.MsWrapMargin<string | number> | undefined;
msWrapThrough?: import("csstype").Property.MsWrapThrough | undefined;
msWritingMode?: import("csstype").Property.WritingMode | undefined;
WebkitAlignContent?: import("csstype").Property.AlignContent | undefined;
WebkitAlignItems?: import("csstype").Property.AlignItems | undefined;
WebkitAlignSelf?: import("csstype").Property.AlignSelf | undefined;
WebkitAnimationDelay?: import("csstype").Property.AnimationDelay<string & {}> | undefined;
WebkitAnimationDirection?: import("csstype").Property.AnimationDirection | undefined;
WebkitAnimationDuration?: import("csstype").Property.AnimationDuration<string & {}> | undefined;
WebkitAnimationFillMode?: import("csstype").Property.AnimationFillMode | undefined;
WebkitAnimationIterationCount?: import("csstype").Property.AnimationIterationCount | undefined;
WebkitAnimationName?: import("csstype").Property.AnimationName | undefined;
WebkitAnimationPlayState?: import("csstype").Property.AnimationPlayState | undefined;
WebkitAnimationTimingFunction?: import("csstype").Property.AnimationTimingFunction | undefined;
WebkitAppearance?: import("csstype").Property.WebkitAppearance | undefined;
WebkitBackdropFilter?: import("csstype").Property.BackdropFilter | undefined;
WebkitBackfaceVisibility?: import("csstype").Property.BackfaceVisibility | undefined;
WebkitBackgroundClip?: import("csstype").Property.BackgroundClip | undefined;
WebkitBackgroundOrigin?: import("csstype").Property.BackgroundOrigin | undefined;
WebkitBackgroundSize?: string | number | undefined;
WebkitBorderBeforeColor?: import("csstype").Property.WebkitBorderBeforeColor | undefined;
WebkitBorderBeforeStyle?: import("csstype").Property.WebkitBorderBeforeStyle | undefined;
WebkitBorderBeforeWidth?: string | number | undefined;
WebkitBorderBottomLeftRadius?: string | number | undefined;
WebkitBorderBottomRightRadius?: string | number | undefined;
WebkitBorderImageSlice?: import("csstype").Property.BorderImageSlice | undefined;
WebkitBorderTopLeftRadius?: string | number | undefined;
WebkitBorderTopRightRadius?: string | number | undefined;
WebkitBoxDecorationBreak?: import("csstype").Property.BoxDecorationBreak | undefined;
WebkitBoxReflect?: string | number | undefined;
WebkitBoxShadow?: import("csstype").Property.BoxShadow | undefined;
WebkitBoxSizing?: import("csstype").Property.BoxSizing | undefined;
WebkitClipPath?: import("csstype").Property.ClipPath | undefined;
WebkitColumnCount?: import("csstype").Property.ColumnCount | undefined;
WebkitColumnFill?: import("csstype").Property.ColumnFill | undefined;
WebkitColumnGap?: string | number | undefined;
WebkitColumnRuleColor?: import("csstype").Property.ColumnRuleColor | undefined;
WebkitColumnRuleStyle?: import("csstype").Property.ColumnRuleStyle | undefined;
WebkitColumnRuleWidth?: string | number | undefined;
WebkitColumnSpan?: import("csstype").Property.ColumnSpan | undefined;
WebkitColumnWidth?: import("csstype").Property.ColumnWidth<string | number> | undefined;
WebkitFilter?: import("csstype").Property.Filter | undefined;
WebkitFlexBasis?: string | number | undefined;
WebkitFlexDirection?: import("csstype").Property.FlexDirection | undefined;
WebkitFlexGrow?: import("csstype").Property.FlexGrow | undefined;
WebkitFlexShrink?: import("csstype").Property.FlexShrink | undefined;
WebkitFlexWrap?: import("csstype").Property.FlexWrap | undefined;
WebkitFontFeatureSettings?: import("csstype").Property.FontFeatureSettings | undefined;
WebkitFontKerning?: import("csstype").Property.FontKerning | undefined;
WebkitFontSmoothing?: import("csstype").Property.FontSmooth<string | number> | undefined;
WebkitFontVariantLigatures?: import("csstype").Property.FontVariantLigatures | undefined;
WebkitHyphenateCharacter?: import("csstype").Property.HyphenateCharacter | undefined;
WebkitHyphens?: import("csstype").Property.Hyphens | undefined;
WebkitInitialLetter?: import("csstype").Property.InitialLetter | undefined;
WebkitJustifyContent?: import("csstype").Property.JustifyContent | undefined;
WebkitLineBreak?: import("csstype").Property.LineBreak | undefined;
WebkitLineClamp?: import("csstype").Property.WebkitLineClamp | undefined;
WebkitMarginEnd?: string | number | undefined;
WebkitMarginStart?: string | number | undefined;
WebkitMaskAttachment?: import("csstype").Property.WebkitMaskAttachment | undefined;
WebkitMaskBoxImageOutset?: string | number | undefined;
WebkitMaskBoxImageRepeat?: import("csstype").Property.MaskBorderRepeat | undefined;
WebkitMaskBoxImageSlice?: import("csstype").Property.MaskBorderSlice | undefined;
WebkitMaskBoxImageSource?: import("csstype").Property.MaskBorderSource | undefined;
WebkitMaskBoxImageWidth?: string | number | undefined;
WebkitMaskClip?: import("csstype").Property.WebkitMaskClip | undefined;
WebkitMaskComposite?: import("csstype").Property.WebkitMaskComposite | undefined;
WebkitMa