File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed
Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -633,6 +633,30 @@ test('plugins can create class names accounting for special naming rules easily'
633633 ` )
634634} )
635635
636+ test ( 'the second parameter in className is optional' , ( ) => {
637+ const { components, utilities } = processPlugins (
638+ [
639+ function ( { className, addUtilities } ) {
640+ addUtilities ( {
641+ [ className ( 'rotate' ) ] : {
642+ transform : 'rotate(180deg)' ,
643+ } ,
644+ } )
645+ } ,
646+ ] ,
647+ makeConfig ( )
648+ )
649+
650+ expect ( components . length ) . toBe ( 0 )
651+ expect ( css ( utilities ) ) . toMatchCss ( `
652+ @variants {
653+ .rotate {
654+ transform: rotate(180deg)
655+ }
656+ }
657+ ` )
658+ } )
659+
636660test ( 'plugins can access the current config' , ( ) => {
637661 const { components, utilities } = processPlugins (
638662 [
Original file line number Diff line number Diff line change 11import _ from 'lodash'
22import escapeClassName from './escapeClassName'
33
4- export default function className ( base , modifier ) {
4+ export default function className ( base , modifier = 'default' ) {
55 const name = ( ( ) => {
66 if ( modifier === 'default' ) {
77 return base
You can’t perform that action at this time.
0 commit comments