29 lines
529 B
JavaScript
Executable File
29 lines
529 B
JavaScript
Executable File
import invokePlugin from '../util/invokePlugin'
|
|
import plugin from '../../src/plugins/stroke'
|
|
|
|
test('defining color as a function', () => {
|
|
const config = {
|
|
theme: {
|
|
stroke: {
|
|
black: ({ opacityVariable: _ }) => 'black',
|
|
},
|
|
},
|
|
variants: {
|
|
stroke: [],
|
|
},
|
|
}
|
|
|
|
const { utilities } = invokePlugin(plugin(), config)
|
|
|
|
expect(utilities).toEqual([
|
|
[
|
|
{
|
|
'.stroke-black': {
|
|
stroke: 'black',
|
|
},
|
|
},
|
|
[],
|
|
],
|
|
])
|
|
})
|