import { fromTheme } from './from-theme' ; import { isAny , isArbitraryLength , isArbitraryPosition , isArbitraryShadow , isArbitrarySize , isArbitraryUrl , isArbitraryValue , isArbitraryWeight , isInteger , isLength , isTshirtSize , } from './validators' ; export function getDefaultConfig ( ) { const colors = fromTheme ( 'colors' ) ; const spacing = fromTheme ( 'spacing' ) ; const blur = fromTheme ( 'blur' ) ; const brightness = fromTheme ( 'brightness' ) ; const borderColor = fromTheme ( 'borderColor' ) ; const borderRadius = fromTheme ( 'borderRadius' ) ; const borderWidth = fromTheme ( 'borderWidth' ) ; const contrast = fromTheme ( 'contrast' ) ; const grayscale = fromTheme ( 'grayscale' ) ; const hueRotate = fromTheme ( 'hueRotate' ) ; const invert = fromTheme ( 'invert' ) ; const gap = fromTheme ( 'gap' ) ; const gradientColorStops = fromTheme ( 'gradientColorStops' ) ; const inset = fromTheme ( 'inset' ) ; const margin = fromTheme ( 'margin' ) ; const opacity = fromTheme ( 'opacity' ) ; const padding = fromTheme ( 'padding' ) ; const saturate = fromTheme ( 'saturate' ) ; const scale = fromTheme ( 'scale' ) ; const sepia = fromTheme ( 'sepia' ) ; const skew = fromTheme ( 'skew' ) ; const space = fromTheme ( 'space' ) ; const translate = fromTheme ( 'translate' ) ; const getOverscroll = ( ) => [ 'auto' , 'contain' , 'none' ] as const ; const getOverflow = ( ) => [ 'auto' , 'hidden' , 'clip' , 'visible' , 'scroll' ] as const ; const getSpacingWithAuto = ( ) => [ 'auto' , spacing ] as const ; const getLengthWithEmpty = ( ) => [ '' , isLength ] as const ; const getIntegerWithAuto = ( ) => [ 'auto' , isInteger ] as const ; const getPositions = ( ) => [ 'bottom' , 'center' , 'left' , 'left-bottom' , 'left-top' , 'right' , 'right-bottom' , 'right-top' , 'top' , ] as const ; const getLineStyles = ( ) => [ 'solid' , 'dashed' , 'dotted' , 'double' , 'none' ] as const ; const getBlendModes = ( ) => [ 'normal' , 'multiply' , 'screen' , 'overlay' , 'darken' , 'lighten' , 'color-dodge' , 'color-burn' , 'hard-light' , 'soft-light' , 'difference' , 'exclusion' , 'hue' , 'saturation' , 'color' , 'luminosity' , ] as const ; const getAlign = ( ) => [ 'start' , 'end' , 'center' , 'between' , 'around' , 'evenly' ] as const ; const getZeroAndEmpty = ( ) => [ '' , '0' , isArbitraryValue ] as const ; const getBreaks = ( ) => [ 'auto' , 'avoid' , 'all' , 'avoid-page' , 'page' , 'left' , 'right' , 'column' ] as const ; return { cacheSize : 500 , theme : { colors : [ isAny ] , spacing : [ isLength ] , blur : [ 'none' , '' , isTshirtSize , isArbitraryLength ] , brightness : [ isInteger ] , borderColor : [ colors ] , borderRadius : [ 'none' , '' , 'full' , isTshirtSize , isArbitraryLength ] , borderWidth : getLengthWithEmpty ( ) , contrast : [ isInteger ] , grayscale : getZeroAndEmpty ( ) , hueRotate : [ isInteger ] , invert : getZeroAndEmpty ( ) , gap : [ spacing ] , gradientColorStops : [ colors ] , inset : getSpacingWithAuto ( ) , margin : getSpacingWithAuto ( ) , opacity : [ isInteger ] , padding : [ spacing ] , saturate : [ isInteger ] , scale : [ isInteger ] , sepia : getZeroAndEmpty ( ) , skew : [ isInteger , isArbitraryValue ] , space : [ spacing ] , translate : [ spacing ] , } , classGroups : { see https aspect : [ { aspect : [ 'auto' , 'square' , 'video' , isArbitraryValue ] } ] , see https container : [ 'container' ] , see https columns : [ { columns : [ isTshirtSize ] } ] , see https 'break-after' : [ { 'break-after' : getBreaks ( ) } ] , see https 'break-before' : [ { 'break-before' : getBreaks ( ) } ] , see https 'break-inside' : [ { 'break-inside' : [ 'auto' , 'avoid' , 'avoid-page' , 'avoid-column' ] } ] , see https 'box-decoration' : [ { 'box-decoration' : [ 'slice' , 'clone' ] } ] , see https box : [ { box : [ 'border' , 'content' ] } ] , see https display : [ 'block' , 'inline-block' , 'inline' , 'flex' , 'inline-flex' , 'table' , 'inline-table' , 'table-caption' , 'table-cell' , 'table-column' , 'table-column-group' , 'table-footer-group' , 'table-header-group' , 'table-row-group' , 'table-row' , 'flow-root' , 'grid' , 'inline-grid' , 'contents' , 'list-item' , 'hidden' , ] , see https float : [ { float : [ 'right' , 'left' , 'none' ] } ] , see https clear : [ { clear : [ 'left' , 'right' , 'both' , 'none' ] } ] , see https isolation : [ 'isolate' , 'isolation-auto' ] , see https 'object-fit' : [ { object : [ 'contain' , 'cover' , 'fill' , 'none' , 'scale-down' ] } ] , see https 'object-position' : [ { object : [ ... getPositions ( ) , isArbitraryValue ] } ] , see https overflow : [ { overflow : getOverflow ( ) } ] , see https 'overflow-x' : [ { 'overflow-x' : getOverflow ( ) } ] , see https 'overflow-y' : [ { 'overflow-y' : getOverflow ( ) } ] , see https overscroll : [ { overscroll : getOverscroll ( ) } ] , see https 'overscroll-x' : [ { 'overscroll-x' : getOverscroll ( ) } ] , see https 'overscroll-y' : [ { 'overscroll-y' : getOverscroll ( ) } ] , see https position : [ 'static' , 'fixed' , 'absolute' , 'relative' , 'sticky' ] , see https inset : [ { inset : [ inset ] } ] , see https 'inset-x' : [ { 'inset-x' : [ inset ] } ] , see https 'inset-y' : [ { 'inset-y' : [ inset ] } ] , see https top : [ { top : [ inset ] } ] , see https right : [ { right : [ inset ] } ] , see https bottom : [ { bottom : [ inset ] } ] , see https left : [ { left : [ inset ] } ] , see https visibility : [ 'visible' , 'invisible' ] , see https z : [ { z : [ isLength ] } ] , see https basis : [ { basis : [ spacing ] } ] , see https 'flex-direction' : [ { flex : [ 'row' , 'row-reverse' , 'col' , 'col-reverse' ] } ] , see https 'flex-wrap' : [ { flex : [ 'wrap' , 'wrap-reverse' , 'nowrap' ] } ] , see https flex : [ { flex : [ '1' , 'auto' , 'initial' , 'none' , isArbitraryValue ] } ] , see https grow : [ { grow : getZeroAndEmpty ( ) } ] , see https shrink : [ { shrink : getZeroAndEmpty ( ) } ] , see https order : [ { order : [ 'first' , 'last' , 'none' , isInteger ] } ] , see https 'grid-cols' : [ { 'grid-cols' : [ isAny ] } ] , see https 'col-start-end' : [ { col : [ 'auto' , { span : [ isInteger ] } ] } ] , see https 'col-start' : [ { 'col-start' : getIntegerWithAuto ( ) } ] , see https 'col-end' : [ { 'col-end' : getIntegerWithAuto ( ) } ] , see https 'grid-rows' : [ { 'grid-rows' : [ isAny ] } ] , see https 'row-start-end' : [ { row : [ 'auto' , { span : [ isInteger ] } ] } ] , see https 'row-start' : [ { 'row-start' : getIntegerWithAuto ( ) } ] , see https 'row-end' : [ { 'row-end' : getIntegerWithAuto ( ) } ] , see https 'grid-flow' : [ { 'grid-flow' : [ 'row' , 'col' , 'row-dense' , 'col-dense' ] } ] , see https 'auto-cols' : [ { 'auto-cols' : [ 'auto' , 'min' , 'max' , 'fr' , isArbitraryValue ] } ] , see https 'auto-rows' : [ { 'auto-rows' : [ 'auto' , 'min' , 'max' , 'fr' , isArbitraryValue ] } ] , see https gap : [ { gap : [ gap ] } ] , see https 'gap-x' : [ { 'gap-x' : [ gap ] } ] , see https 'gap-y' : [ { 'gap-y' : [ gap ] } ] , see https 'justify-content' : [ { justify : getAlign ( ) } ] , see https 'justify-items' : [ { 'justify-items' : [ 'start' , 'end' , 'center' , 'stretch' ] } ] , see https 'justify-self' : [ { 'justify-self' : [ 'auto' , 'start' , 'end' , 'center' , 'stretch' ] } ] , see https 'align-content' : [ { content : getAlign ( ) } ] , see https 'align-items' : [ { items : [ 'start' , 'end' , 'center' , 'baseline' , 'stretch' ] } ] , see https 'align-self' : [ { self : [ 'auto' , 'start' , 'end' , 'center' , 'stretch' , 'baseline' ] } ] , see https 'place-content' : [ { 'place-content' : [ ... getAlign ( ) , 'stretch' ] } ] , see https 'place-items' : [ { 'place-items' : [ 'start' , 'end' , 'center' , 'stretch' ] } ] , see https 'place-self' : [ { 'place-self' : [ 'auto' , 'start' , 'end' , 'center' , 'stretch' ] } ] , see https p : [ { p : [ padding ] } ] , see https px : [ { px : [ padding ] } ] , see https py : [ { py : [ padding ] } ] , see https pt : [ { pt : [ padding ] } ] , see https pr : [ { pr : [ padding ] } ] , see https pb : [ { pb : [ padding ] } ] , see https pl : [ { pl : [ padding ] } ] , see https m : [ { m : [ margin ] } ] , see https mx : [ { mx : [ margin ] } ] , see https my : [ { my : [ margin ] } ] , see https mt : [ { mt : [ margin ] } ] , see https mr : [ { mr : [ margin ] } ] , see https mb : [ { mb : [ margin ] } ] , see https ml : [ { ml : [ margin ] } ] , see https 'space-x' : [ { 'space-x' : [ space ] } ] , see https 'space-x-reverse' : [ 'space-x-reverse' ] , see https 'space-y' : [ { 'space-y' : [ space ] } ] , see https 'space-y-reverse' : [ 'space-y-reverse' ] , see https w : [ { w : [ 'auto' , 'min' , 'max' , spacing ] } ] , see https 'min-w' : [ { 'min-w' : [ 'min' , 'max' , 'fit' , isLength ] } ] , see https 'max-w' : [ { 'max-w' : [ '0' , 'none' , 'full' , 'min' , 'max' , 'fit' , 'prose' , { screen : [ isTshirtSize ] } , isTshirtSize , isArbitraryLength , ] , } , ] , see https h : [ { h : getSpacingWithAuto ( ) } ] , see https 'min-h' : [ { 'min-h' : [ 'min' , 'max' , 'fit' , isLength ] } ] , see https 'max-h' : [ { 'max-h' : [ spacing , 'min' , 'max' , 'fit' ] } ] , see https 'font-size' : [ { text : [ 'base' , isTshirtSize , isArbitraryLength ] } ] , see https 'font-smoothing' : [ 'antialiased' , 'subpixel-antialiased' ] , see https 'font-style' : [ 'italic' , 'not-italic' ] , see https 'font-weight' : [ { font : [ 'thin' , 'extralight' , 'light' , 'normal' , 'medium' , 'semibold' , 'bold' , 'extrabold' , 'black' , isArbitraryWeight , ] , } , ] , see https 'font-family' : [ { font : [ isAny ] } ] , see https 'fvn-normal' : [ 'normal-nums' ] , see https 'fvn-ordinal' : [ 'ordinal' ] , see https 'fvn-slashed-zero' : [ 'slashed-zero' ] , see https 'fvn-figure' : [ 'lining-nums' , 'oldstyle-nums' ] , see https 'fvn-spacing' : [ 'proportional-nums' , 'tabular-nums' ] , see https 'fvn-fraction' : [ 'diagonal-fractions' , 'stacked-fractons' ] , see https tracking : [ { tracking : [ 'tighter' , 'tight' , 'normal' , 'wide' , 'wider' , 'widest' , isArbitraryLength , ] , } , ] , see https leading : [ { leading : [ 'none' , 'tight' , 'snug' , 'normal' , 'relaxed' , 'loose' , isLength ] } , ] , see https 'list-style-type' : [ { list : [ 'none' , 'disc' , 'decimal' , isArbitraryValue ] } ] , see https 'list-style-position' : [ { list : [ 'inside' , 'outside' ] } ] , deprecated see https 'placeholder-color' : [ { placeholder : [ colors ] } ] , see https 'placeholder-opacity' : [ { 'placeholder-opacity' : [ opacity ] } ] , see https 'text-alignment' : [ { text : [ 'left' , 'center' , 'right' , 'justify' ] } ] , see https 'text-color' : [ { text : [ colors ] } ] , see https 'text-opacity' : [ { 'text-opacity' : [ opacity ] } ] , see https 'text-decoration' : [ 'underline' , 'overline' , 'line-through' , 'no-underline' ] , see https 'text-decoration-style' : [ { decoration : [ ... getLineStyles ( ) , 'wavy' ] } ] , see https 'text-decoration-thickness' : [ { decoration : [ 'auto' , 'from-font' , isLength ] } ] , see https 'underline-offset' : [ { 'underline-offset' : [ 'auto' , isLength ] } ] , see https 'text-decoration-color' : [ { decoration : [ colors ] } ] , see https 'text-transform' : [ 'uppercase' , 'lowercase' , 'capitalize' , 'normal-case' ] , see https 'text-overflow' : [ 'truncate' , 'text-ellipsis' , 'text-clip' ] , see https indent : [ { indent : [ spacing ] } ] , see https 'vertical-align' : [ { align : [ 'baseline' , 'top' , 'middle' , 'bottom' , 'text-top' , 'text-bottom' , 'sub' , 'super' , isArbitraryLength , ] , } , ] , see https whitespace : [ { whitespace : [ 'normal' , 'nowrap' , 'pre' , 'pre-line' , 'pre-wrap' ] } ] , see https break : [ { break : [ 'normal' , 'words' , 'all' ] } ] , see https content : [ { content : [ 'none' , isArbitraryValue ] } ] , see https 'bg-attachment' : [ { bg : [ 'fixed' , 'local' , 'scroll' ] } ] , see https 'bg-clip' : [ { 'bg-clip' : [ 'border' , 'padding' , 'content' , 'text' ] } ] , deprecated see https 'bg-opacity' : [ { 'bg-opacity' : [ opacity ] } ] , see https 'bg-origin' : [ { 'bg-origin' : [ 'border' , 'padding' , 'content' ] } ] , see https 'bg-position' : [ { bg : [ ... getPositions ( ) , isArbitraryPosition ] } ] , see https 'bg-repeat' : [ { bg : [ 'no-repeat' , { repeat : [ '' , 'x' , 'y' , 'round' , 'space' ] } ] } ] , see https 'bg-size' : [ { bg : [ 'auto' , 'cover' , 'contain' , isArbitrarySize ] } ] , see https 'bg-image' : [ { bg : [ 'none' , { 'gradient-to' : [ 't' , 'tr' , 'r' , 'br' , 'b' , 'bl' , 'l' , 'tl' ] } , isArbitraryUrl , ] , } , ] , see https 'bg-color' : [ { bg : [ colors ] } ] , see https 'gradient-from' : [ { from : [ gradientColorStops ] } ] , see https 'gradient-via' : [ { via : [ gradientColorStops ] } ] , see https 'gradient-to' : [ { to : [ gradientColorStops ] } ] , see https rounded : [ { rounded : [ borderRadius ] } ] , see https 'rounded-t' : [ { 'rounded-t' : [ borderRadius ] } ] , see https 'rounded-r' : [ { 'rounded-r' : [ borderRadius ] } ] , see https 'rounded-b' : [ { 'rounded-b' : [ borderRadius ] } ] , see https 'rounded-l' : [ { 'rounded-l' : [ borderRadius ] } ] , see https 'rounded-tl' : [ { 'rounded-tl' : [ borderRadius ] } ] , see https 'rounded-tr' : [ { 'rounded-tr' : [ borderRadius ] } ] , see https 'rounded-br' : [ { 'rounded-br' : [ borderRadius ] } ] , see https 'rounded-bl' : [ { 'rounded-bl' : [ borderRadius ] } ] , see https 'border-w' : [ { border : [ borderWidth ] } ] , see https 'border-w-x' : [ { 'border-x' : [ borderWidth ] } ] , see https 'border-w-y' : [ { 'border-y' : [ borderWidth ] } ] , see https 'border-w-t' : [ { 'border-t' : [ borderWidth ] } ] , see https 'border-w-r' : [ { 'border-r' : [ borderWidth ] } ] , see https 'border-w-b' : [ { 'border-b' : [ borderWidth ] } ] , see https 'border-w-l' : [ { 'border-l' : [ borderWidth ] } ] , see https 'border-opacity' : [ { 'border-opacity' : [ opacity ] } ] , see https 'border-style' : [ { border : [ ... getLineStyles ( ) , 'hidden' ] } ] , see https 'divide-x' : [ { 'divide-x' : [ borderWidth ] } ] , see https 'divide-x-reverse' : [ 'divide-x-reverse' ] , see https 'divide-y' : [ { 'divide-y' : [ borderWidth ] } ] , see https 'divide-y-reverse' : [ 'divide-y-reverse' ] , see https 'divide-opacity' : [ { 'divide-opacity' : [ opacity ] } ] , see https 'divide-style' : [ { divide : getLineStyles ( ) } ] , see https 'border-color' : [ { border : [ borderColor ] } ] , see https 'border-color-x' : [ { 'border-x' : [ borderColor ] } ] , see https 'border-color-y' : [ { 'border-y' : [ borderColor ] } ] , see https 'border-color-t' : [ { 'border-t' : [ borderColor ] } ] , see https 'border-color-r' : [ { 'border-r' : [ borderColor ] } ] , see https 'border-color-b' : [ { 'border-b' : [ borderColor ] } ] , see https 'border-color-l' : [ { 'border-l' : [ borderColor ] } ] , see https 'divide-color' : [ { divide : [ borderColor ] } ] , see https 'outline-style' : [ { outline : [ '' , ... getLineStyles ( ) , 'hidden' ] } ] , see https 'outline-offset' : [ { 'outline-offset' : [ isLength ] } ] , see https 'outline-w' : [ { outline : [ isLength ] } ] , see https 'outline-color' : [ { outline : [ colors ] } ] , see https 'ring-w' : [ { ring : getLengthWithEmpty ( ) } ] , see https 'ring-w-inset' : [ 'ring-inset' ] , see https 'ring-color' : [ { ring : [ colors ] } ] , see https 'ring-opacity' : [ { 'ring-opacity' : [ opacity ] } ] , see https 'ring-offset-w' : [ { 'ring-offset' : [ isLength ] } ] , see https 'ring-offset-color' : [ { 'ring-offset' : [ colors ] } ] , see https shadow : [ { shadow : [ '' , 'inner' , 'none' , isTshirtSize , isArbitraryShadow ] } ] , see https 'shadow-color' : [ { shadow : [ isAny ] } ] , see https opacity : [ { opacity : [ opacity ] } ] , see https 'mix-blend' : [ { 'mix-blend' : getBlendModes ( ) } ] , see https 'bg-blend' : [ { 'bg-blend' : getBlendModes ( ) } ] , deprecated see https filter : [ { filter : [ '' , 'none' ] } ] , see https blur : [ { blur : [ blur ] } ] , see https brightness : [ { brightness : [ brightness ] } ] , see https contrast : [ { contrast : [ contrast ] } ] , see https 'drop-shadow' : [ { 'drop-shadow' : [ '' , 'none' , isTshirtSize , isArbitraryValue ] } ] , see https grayscale : [ { grayscale : [ grayscale ] } ] , see https 'hue-rotate' : [ { 'hue-rotate' : [ hueRotate ] } ] , see https invert : [ { invert : [ invert ] } ] , see https saturate : [ { saturate : [ saturate ] } ] , see https sepia : [ { sepia : [ sepia ] } ] , deprecated see https 'backdrop-filter' : [ { 'backdrop-filter' : [ '' , 'none' ] } ] , see https 'backdrop-blur' : [ { 'backdrop-blur' : [ blur ] } ] , see https 'backdrop-brightness' : [ { 'backdrop-brightness' : [ brightness ] } ] , see https 'backdrop-contrast' : [ { 'backdrop-contrast' : [ contrast ] } ] , see https 'backdrop-grayscale' : [ { 'backdrop-grayscale' : [ grayscale ] } ] , see https 'backdrop-hue-rotate' : [ { 'backdrop-hue-rotate' : [ hueRotate ] } ] , see https 'backdrop-invert' : [ { 'backdrop-invert' : [ invert ] } ] , see https 'backdrop-opacity' : [ { 'backdrop-opacity' : [ opacity ] } ] , see https 'backdrop-saturate' : [ { 'backdrop-saturate' : [ saturate ] } ] , see https 'backdrop-sepia' : [ { 'backdrop-sepia' : [ sepia ] } ] , see https 'border-collapse' : [ { border : [ 'collapse' , 'separate' ] } ] , see https 'table-layout' : [ { table : [ 'auto' , 'fixed' ] } ] , see https transition : [ { transition : [ 'none' , 'all' , '' , 'colors' , 'opacity' , 'shadow' , 'transform' , isArbitraryValue , ] , } , ] , see https duration : [ { duration : [ isInteger ] } ] , see https ease : [ { ease : [ 'linear' , 'in' , 'out' , 'in-out' , isArbitraryValue ] } ] , see https delay : [ { delay : [ isInteger ] } ] , see https animate : [ { animate : [ 'none' , 'spin' , 'ping' , 'pulse' , 'bounce' , isArbitraryValue ] } ] , see https transform : [ { transform : [ '' , 'gpu' , 'none' ] } ] , see https scale : [ { scale : [ scale ] } ] , see https 'scale-x' : [ { 'scale-x' : [ scale ] } ] , see https 'scale-y' : [ { 'scale-y' : [ scale ] } ] , see https rotate : [ { rotate : [ isInteger , isArbitraryValue ] } ] , see https 'translate-x' : [ { 'translate-x' : [ translate ] } ] , see https 'translate-y' : [ { 'translate-y' : [ translate ] } ] , see https 'skew-x' : [ { 'skew-x' : [ skew ] } ] , see https 'skew-y' : [ { 'skew-y' : [ skew ] } ] , see https 'transform-origin' : [ { origin : [ 'center' , 'top' , 'top-right' , 'right' , 'bottom-right' , 'bottom' , 'bottom-left' , 'left' , 'top-left' , isArbitraryValue , ] , } , ] , see https accent : [ { accent : [ 'auto' , colors ] } ] , see https appearance : [ 'appearance-none' ] , see https cursor : [ { cursor : [ 'auto' , 'default' , 'pointer' , 'wait' , 'text' , 'move' , 'help' , 'not-allowed' , 'none' , 'context-menu' , 'progress' , 'cell' , 'crosshair' , 'vertical-text' , 'alias' , 'copy' , 'no-drop' , 'grab' , 'grabbing' , 'all-scroll' , 'col-resize' , 'row-resize' , 'n-resize' , 'e-resize' , 's-resize' , 'w-resize' , 'ne-resize' , 'nw-resize' , 'se-resize' , 'sw-resize' , 'ew-resize' , 'ns-resize' , 'nesw-resize' , 'nwse-resize' , 'zoom-in' , 'zoom-out' , isArbitraryValue , ] , } , ] , see https 'caret-color' : [ { caret : [ colors ] } ] , see https 'pointer-events' : [ { 'pointer-events' : [ 'none' , 'auto' ] } ] , see https resize : [ { resize : [ 'none' , 'y' , 'x' , '' ] } ] , see https 'scroll-behavior' : [ { scroll : [ 'auto' , 'smooth' ] } ] , see https 'scroll-m' : [ { 'scroll-m' : [ spacing ] } ] , see https 'scroll-mx' : [ { 'scroll-mx' : [ spacing ] } ] , see https 'scroll-my' : [ { 'scroll-my' : [ spacing ] } ] , see https 'scroll-mt' : [ { 'scroll-mt' : [ spacing ] } ] , see https 'scroll-mr' : [ { 'scroll-mr' : [ spacing ] } ] , see https 'scroll-mb' : [ { 'scroll-mb' : [ spacing ] } ] , see https 'scroll-ml' : [ { 'scroll-ml' : [ spacing ] } ] , see https 'scroll-p' : [ { 'scroll-p' : [ spacing ] } ] , see https 'scroll-px' : [ { 'scroll-px' : [ spacing ] } ] , see https 'scroll-py' : [ { 'scroll-py' : [ spacing ] } ] , see https 'scroll-pt' : [ { 'scroll-pt' : [ spacing ] } ] , see https 'scroll-pr' : [ { 'scroll-pr' : [ spacing ] } ] , see https 'scroll-pb' : [ { 'scroll-pb' : [ spacing ] } ] , see https 'scroll-pl' : [ { 'scroll-pl' : [ spacing ] } ] , see https 'snap-align' : [ { snap : [ 'start' , 'end' , 'center' , 'align-none' ] } ] , see https 'snap-stop' : [ { snap : [ 'normal' , 'always' ] } ] , see https 'snap-type' : [ { snap : [ 'none' , 'x' , 'y' , 'both' ] } ] , see https 'snap-strictness' : [ { snap : [ 'mandatory' , 'proximity' ] } ] , see https touch : [ { touch : [ 'auto' , 'none' , 'pinch-zoom' , 'manipulation' , { pan : [ 'x' , 'left' , 'right' , 'y' , 'up' , 'down' ] } , ] , } , ] , see https select : [ { select : [ 'none' , 'text' , 'all' , 'auto' ] } ] , see https 'will-change' : [ { 'will-change' : [ 'auto' , 'scroll' , 'contents' , 'transform' , isArbitraryValue ] } , ] , see https fill : [ { fill : [ colors ] } ] , see https 'stroke-w' : [ { stroke : [ isLength ] } ] , see https stroke : [ { stroke : [ colors ] } ] , see https sr : [ 'sr-only' , 'not-sr-only' ] , } , conflictingClassGroups : { overflow : [ 'overflow-x' , 'overflow-y' ] , overscroll : [ 'overscroll-x' , 'overscroll-y' ] , inset : [ 'inset-x' , 'inset-y' , 'top' , 'right' , 'bottom' , 'left' ] , 'inset-x' : [ 'right' , 'left' ] , 'inset-y' : [ 'top' , 'bottom' ] , flex : [ 'basis' , 'grow' , 'shrink' ] , 'col-start-end' : [ 'col-start' , 'col-end' ] , 'row-start-end' : [ 'row-start' , 'row-end' ] , gap : [ 'gap-x' , 'gap-y' ] , p : [ 'px' , 'py' , 'pt' , 'pr' , 'pb' , 'pl' ] , px : [ 'pr' , 'pl' ] , py : [ 'pt' , 'pb' ] , m : [ 'mx' , 'my' , 'mt' , 'mr' , 'mb' , 'ml' ] , mx : [ 'mr' , 'ml' ] , my : [ 'mt' , 'mb' ] , 'font-size' : [ 'leading' ] , 'fvn-normal' : [ 'fvn-ordinal' , 'fvn-slashed-zero' , 'fvn-figure' , 'fvn-spacing' , 'fvn-fraction' , ] , 'fvn-ordinal' : [ 'fvn-normal' ] , 'fvn-slashed-zero' : [ 'fvn-normal' ] , 'fvn-figure' : [ 'fvn-normal' ] , 'fvn-spacing' : [ 'fvn-normal' ] , 'fvn-fraction' : [ 'fvn-normal' ] , rounded : [ 'rounded-t' , 'rounded-r' , 'rounded-b' , 'rounded-l' , 'rounded-tl' , 'rounded-tr' , 'rounded-br' , 'rounded-bl' , ] , 'rounded-t' : [ 'rounded-tl' , 'rounded-tr' ] , 'rounded-r' : [ 'rounded-tr' , 'rounded-br' ] , 'rounded-b' : [ 'rounded-br' , 'rounded-bl' ] , 'rounded-l' : [ 'rounded-tl' , 'rounded-bl' ] , 'border-w' : [ 'border-w-t' , 'border-w-r' , 'border-w-b' , 'border-w-l' ] , 'border-w-x' : [ 'border-w-r' , 'border-w-l' ] , 'border-w-y' : [ 'border-w-t' , 'border-w-b' ] , 'border-color' : [ 'border-color-t' , 'border-color-r' , 'border-color-b' , 'border-color-l' , ] , 'border-color-x' : [ 'border-color-r' , 'border-color-l' ] , 'border-color-y' : [ 'border-color-t' , 'border-color-b' ] , 'scroll-m' : [ 'scroll-mx' , 'scroll-my' , 'scroll-mt' , 'scroll-mr' , 'scroll-mb' , 'scroll-ml' , ] , 'scroll-mx' : [ 'scroll-mr' , 'scroll-ml' ] , 'scroll-my' : [ 'scroll-mt' , 'scroll-mb' ] , 'scroll-p' : [ 'scroll-px' , 'scroll-py' , 'scroll-pt' , 'scroll-pr' , 'scroll-pb' , 'scroll-pl' , ] , 'scroll-px' : [ 'scroll-pr' , 'scroll-pl' ] , 'scroll-py' : [ 'scroll-pt' , 'scroll-pb' ] , } , } as const ; }