@@ -113,31 +113,27 @@ export default {
113113 } ,
114114
115115 /**
116- * @param {number|number[] } cornerRadius - Corner radius (number) or per-corner radii (array).
117- * If an array, order is: top-right, bottom-right, bottom-left, top-left.
116+ * @param {number|number[] } borderRadius - Radius (number) or per-corner radii (array).
117+ * If an array, order matches CSS `border-radius` with four values:
118+ * top-left, top-right, bottom-right, bottom-left.
118119 */
119- roundedRect ( x , y , w , h , cornerRadius ) {
120- if ( cornerRadius == null ) {
121- cornerRadius = 0 ;
120+ roundedRect ( x , y , w , h , borderRadius ) {
121+ if ( borderRadius == null ) {
122+ borderRadius = 0 ;
122123 }
123124
124125 let radii ;
125- if ( Array . isArray ( cornerRadius ) ) {
126- radii = cornerRadius . slice ( 0 , 4 ) ;
126+ if ( Array . isArray ( borderRadius ) ) {
127+ radii = borderRadius . slice ( 0 , 4 ) ;
127128 } else {
128- radii = [
129- cornerRadius , // top-right
130- cornerRadius , // bottom-right
131- cornerRadius , // bottom-left
132- cornerRadius , // top-left
133- ] ;
129+ radii = [ borderRadius , borderRadius , borderRadius , borderRadius ] ;
134130 }
135131
136132 const limit = Math . min ( 0.5 * w , 0.5 * h ) ;
137- const rTR = Math . max ( 0 , Math . min ( radii [ 0 ] || 0 , limit ) ) ;
138- const rBR = Math . max ( 0 , Math . min ( radii [ 1 ] || 0 , limit ) ) ;
139- const rBL = Math . max ( 0 , Math . min ( radii [ 2 ] || 0 , limit ) ) ;
140- const rTL = Math . max ( 0 , Math . min ( radii [ 3 ] || 0 , limit ) ) ;
133+ const rTL = Math . max ( 0 , Math . min ( radii [ 0 ] || 0 , limit ) ) ;
134+ const rTR = Math . max ( 0 , Math . min ( radii [ 1 ] || 0 , limit ) ) ;
135+ const rBR = Math . max ( 0 , Math . min ( radii [ 2 ] || 0 , limit ) ) ;
136+ const rBL = Math . max ( 0 , Math . min ( radii [ 3 ] || 0 , limit ) ) ;
141137
142138 const cpTR = rTR * ( 1.0 - KAPPA ) ;
143139 const cpBR = rBR * ( 1.0 - KAPPA ) ;
0 commit comments