11const nameClass = require ( 'tailwindcss/lib/util/nameClass' ) . default
2- const transformThemeValue = require ( 'tailwindcss/lib/util/transformThemeValue' ) . default
2+ const { asLength } = require ( '../pluginUtils' )
33
44module . exports = function ( { jit : { theme, addUtilities, addVariant, e } } ) {
55 addUtilities ( {
66 rounded : [
77 ( modifier , { theme } ) => {
8- if ( modifier === '' || theme . borderRadius [ modifier ] === undefined ) {
8+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
9+
10+ if ( value === undefined ) {
911 return [ ]
1012 }
1113
12- return [ [ nameClass ( 'rounded' , modifier ) , { 'border-radius' : theme . borderRadius [ modifier ] } ] ]
14+ return [ [ nameClass ( 'rounded' , modifier ) , { 'border-radius' : value } ] ]
1315 } ,
1416 ] ,
1517 } )
1618 addUtilities ( {
1719 'rounded-t' : [
1820 ( modifier , { theme } ) => {
19- let transformValue = transformThemeValue ( 'borderRadius' )
20- let value = transformValue ( theme . borderRadius [ modifier ] )
21+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
2122
22- if ( modifier === '' || value === undefined ) {
23+ if ( value === undefined ) {
2324 return [ ]
2425 }
26+
2527 return [
2628 [
2729 nameClass ( 'rounded-t' , modifier ) ,
@@ -32,10 +34,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
3234 ] ,
3335 'rounded-r' : [
3436 ( modifier , { theme } ) => {
35- let transformValue = transformThemeValue ( 'borderRadius' )
36- let value = transformValue ( theme . borderRadius [ modifier ] )
37+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
3738
38- if ( modifier === '' || value === undefined ) {
39+ if ( value === undefined ) {
3940 return [ ]
4041 }
4142
@@ -49,10 +50,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
4950 ] ,
5051 'rounded-b' : [
5152 ( modifier , { theme } ) => {
52- let transformValue = transformThemeValue ( 'borderRadius' )
53- let value = transformValue ( theme . borderRadius [ modifier ] )
53+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
5454
55- if ( modifier === '' || value === undefined ) {
55+ if ( value === undefined ) {
5656 return [ ]
5757 }
5858
@@ -66,10 +66,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
6666 ] ,
6767 'rounded-l' : [
6868 ( modifier , { theme } ) => {
69- let transformValue = transformThemeValue ( 'borderRadius' )
70- let value = transformValue ( theme . borderRadius [ modifier ] )
69+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
7170
72- if ( modifier === '' || value === undefined ) {
71+ if ( value === undefined ) {
7372 return [ ]
7473 }
7574
@@ -85,10 +84,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
8584 addUtilities ( {
8685 'rounded-tl' : [
8786 ( modifier , { theme } ) => {
88- let transformValue = transformThemeValue ( 'borderRadius' )
89- let value = transformValue ( theme . borderRadius [ modifier ] )
87+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
9088
91- if ( modifier === '' || value === undefined ) {
89+ if ( value === undefined ) {
9290 return [ ]
9391 }
9492
@@ -97,10 +95,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
9795 ] ,
9896 'rounded-tr' : [
9997 ( modifier , { theme } ) => {
100- let transformValue = transformThemeValue ( 'borderRadius' )
101- let value = transformValue ( theme . borderRadius [ modifier ] )
98+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
10299
103- if ( modifier === '' || value === undefined ) {
100+ if ( value === undefined ) {
104101 return [ ]
105102 }
106103
@@ -109,10 +106,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
109106 ] ,
110107 'rounded-br' : [
111108 ( modifier , { theme } ) => {
112- let transformValue = transformThemeValue ( 'borderRadius' )
113- let value = transformValue ( theme . borderRadius [ modifier ] )
109+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
114110
115- if ( modifier === '' || value === undefined ) {
111+ if ( value === undefined ) {
116112 return [ ]
117113 }
118114
@@ -121,10 +117,9 @@ module.exports = function ({ jit: { theme, addUtilities, addVariant, e } }) {
121117 ] ,
122118 'rounded-bl' : [
123119 ( modifier , { theme } ) => {
124- let transformValue = transformThemeValue ( 'borderRadius' )
125- let value = transformValue ( theme . borderRadius [ modifier ] )
120+ let value = asLength ( modifier , theme [ 'borderRadius' ] )
126121
127- if ( modifier === '' || value === undefined ) {
122+ if ( value === undefined ) {
128123 return [ ]
129124 }
130125
0 commit comments