File tree 2 files changed +32
-2
lines changed
2 files changed +32
-2
lines changed Original file line number Diff line number Diff line change @@ -1086,6 +1086,8 @@ test('order', async () => {
1086
1086
test ( 'col' , async ( ) => {
1087
1087
expect (
1088
1088
await run ( [
1089
+ 'col-11' ,
1090
+ '-col-12' ,
1089
1091
'col-auto' ,
1090
1092
'col-span-4' ,
1091
1093
'col-span-17' ,
@@ -1094,7 +1096,15 @@ test('col', async () => {
1094
1096
'col-span-[var(--my-variable)]' ,
1095
1097
] ) ,
1096
1098
) . toMatchInlineSnapshot ( `
1097
- ".col-\\[span_123\\/span_123\\] {
1099
+ ".-col-12 {
1100
+ grid-column: calc(12 * -1);
1101
+ }
1102
+
1103
+ .col-11 {
1104
+ grid-column: 11;
1105
+ }
1106
+
1107
+ .col-\\[span_123\\/span_123\\] {
1098
1108
grid-column: span 123 / span 123;
1099
1109
}
1100
1110
@@ -1213,6 +1223,8 @@ test('col-end', async () => {
1213
1223
test ( 'row' , async ( ) => {
1214
1224
expect (
1215
1225
await run ( [
1226
+ 'row-11' ,
1227
+ '-row-12' ,
1216
1228
'row-auto' ,
1217
1229
'row-span-4' ,
1218
1230
'row-span-17' ,
@@ -1221,7 +1233,15 @@ test('row', async () => {
1221
1233
'row-span-[var(--my-variable)]' ,
1222
1234
] ) ,
1223
1235
) . toMatchInlineSnapshot ( `
1224
- ".row-\\[span_123\\/span_123\\] {
1236
+ ".-row-12 {
1237
+ grid-row: calc(12 * -1);
1238
+ }
1239
+
1240
+ .row-11 {
1241
+ grid-row: 11;
1242
+ }
1243
+
1244
+ .row-\\[span_123\\/span_123\\] {
1225
1245
grid-row: span 123 / span 123;
1226
1246
}
1227
1247
Original file line number Diff line number Diff line change @@ -651,6 +651,11 @@ export function createUtilities(theme: Theme) {
651
651
*/
652
652
staticUtility ( 'col-auto' , [ [ 'grid-column' , 'auto' ] ] )
653
653
functionalUtility ( 'col' , {
654
+ supportsNegative : true ,
655
+ handleBareValue : ( { value } ) => {
656
+ if ( ! isPositiveInteger ( value ) ) return null
657
+ return value
658
+ } ,
654
659
themeKeys : [ '--grid-column' ] ,
655
660
handle : ( value ) => [ decl ( 'grid-column' , value ) ] ,
656
661
} )
@@ -719,6 +724,11 @@ export function createUtilities(theme: Theme) {
719
724
*/
720
725
staticUtility ( 'row-auto' , [ [ 'grid-row' , 'auto' ] ] )
721
726
functionalUtility ( 'row' , {
727
+ supportsNegative : true ,
728
+ handleBareValue : ( { value } ) => {
729
+ if ( ! isPositiveInteger ( value ) ) return null
730
+ return value
731
+ } ,
722
732
themeKeys : [ '--grid-row' ] ,
723
733
handle : ( value ) => [ decl ( 'grid-row' , value ) ] ,
724
734
} )
You can’t perform that action at this time.
0 commit comments