1
1
import { BuildStylesExecutorSchema } from '../schema'
2
2
import * as utils from './utils'
3
+ import { COLON_SEPARATOR } from './utils'
3
4
4
5
export const generateSpacing = async ( options : BuildStylesExecutorSchema ) => {
5
6
const tokens = await utils . getTokens ( { token : 'size.space' , ...options } )
@@ -103,7 +104,8 @@ function generateSpace({ keys, prefix, property, breakpoint = '' }) {
103
104
const values = { }
104
105
for ( const index in keys ) {
105
106
const key = keys [ index ]
106
- values [ `${ breakpoint } :${ prefix } -${ key } ` ] = `var(--bal-space-${ key } ${ breakpoint ? `-${ breakpoint } ` : '' } )`
107
+ values [ `${ breakpoint } ${ COLON_SEPARATOR } ${ prefix } -${ key } ` ] =
108
+ `var(--bal-space-${ key } ${ breakpoint && breakpoint !== 'mobile' ? `-${ breakpoint } ` : '' } )`
107
109
}
108
110
const rules = utils . styleClass ( { property, values, breakpoint, important : true } )
109
111
return { rules }
@@ -114,9 +116,11 @@ function generateSpace({ keys, prefix, property, breakpoint = '' }) {
114
116
}
115
117
for ( const index in keys ) {
116
118
const key = keys [ index ]
117
- values [ `${ prefix } -${ key } ` ] = `var(--bal-space-${ key } ${ breakpoint ? `-${ breakpoint } ` : '' } )`
119
+ values [ `${ prefix } -${ key } ` ] =
120
+ `var(--bal-space-${ key } ${ breakpoint && breakpoint !== 'mobile' ? `-${ breakpoint } ` : '' } )`
118
121
if ( breakpoint ) {
119
- values [ `${ breakpoint } :${ prefix } -${ key } ` ] = `var(--bal-space-${ key } ${ breakpoint ? `-${ breakpoint } ` : '' } )`
122
+ values [ `${ breakpoint } ${ COLON_SEPARATOR } ${ prefix } -${ key } ` ] =
123
+ `var(--bal-space-${ key } ${ breakpoint && breakpoint !== 'mobile' ? `-${ breakpoint } ` : '' } )`
120
124
}
121
125
}
122
126
const rules = utils . styleClass ( { property, values, breakpoint, important : true } )
0 commit comments