@@ -100,6 +100,43 @@ module.exports = plugin(({ theme, addBase, addVariant, addUtilities, e }) => {
100
100
return `[disabled] .${ e ( `disabled${ separator } ${ className } ` ) } `
101
101
} )
102
102
} )
103
+
104
+ addVariant ( 'tt-focus' , ( { container, separator } ) => {
105
+ container . walkRules ( rule => {
106
+ rule . selector = `.slider-tooltip-focus:not(.slider-focused) .${ e ( `tt-focus${ separator } ${ rule . selector . slice ( 1 ) } ` ) } `
107
+ rule . walkDecls ( decl => {
108
+ decl . important = true
109
+ } )
110
+ } )
111
+ } )
112
+
113
+ addVariant ( 'tt-focused' , ( { container, separator } ) => {
114
+ container . walkRules ( rule => {
115
+ rule . selector = `.slider-tooltip-focus.slider-focused .${ e ( `tt-focused${ separator } ${ rule . selector . slice ( 1 ) } :not(.slider-tooltip-hidden)` ) } `
116
+ rule . walkDecls ( decl => {
117
+ decl . important = true
118
+ } )
119
+ } )
120
+ } )
121
+
122
+ addVariant ( 'tt-drag' , ( { container, separator } ) => {
123
+ container . walkRules ( rule => {
124
+ rule . selector = `.slider-tooltip-drag:not(.slider-state-drag) .${ e ( `tt-drag${ separator } ${ rule . selector . slice ( 1 ) } ` ) } `
125
+ rule . walkDecls ( decl => {
126
+ decl . important = true
127
+ } )
128
+ } )
129
+ } )
130
+
131
+ addVariant ( 'tt-dragging' , ( { container, separator } ) => {
132
+ container . walkRules ( rule => {
133
+ rule . selector = `.slider-tooltip-drag.slider-state-drag .${ e ( `tt-dragging${ separator } ${ rule . selector . slice ( 1 ) } :not(.slider-tooltip-hidden)` ) } ,
134
+ .slider-tooltip-drag .slider-active .${ e ( `tt-dragging${ separator } ${ rule . selector . slice ( 1 ) } ` ) } `
135
+ rule . walkDecls ( decl => {
136
+ decl . important = true
137
+ } )
138
+ } )
139
+ } )
103
140
} , {
104
141
variants : {
105
142
extend : {
@@ -112,6 +149,7 @@ module.exports = plugin(({ theme, addBase, addVariant, addUtilities, e }) => {
112
149
translate : [ 'h' , 'v' , 'merge-h' , 'merge-v' ] ,
113
150
transitionProperty : [ 'tap' ] ,
114
151
transitionDuration : [ 'tap' ] ,
152
+ display : [ 'tt-focus' , 'tt-focused' , 'tt-drag' , 'tt-dragging' ]
115
153
}
116
154
} ,
117
155
theme : {
0 commit comments