Skip to content

Commit 5a37287

Browse files
committed
Port backgroundSize module to plugin
1 parent 96439a3 commit 5a37287

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

src/defaultPlugins.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import backgroundSize from './plugins/backgroundSize'
12
import borderCollapse from './plugins/borderCollapse'
23
import borderColors from './plugins/borderColors'
34
import borderRadius from './plugins/borderRadius'
@@ -44,6 +45,7 @@ import zIndex from './plugins/zIndex'
4445

4546
export default function (config) {
4647
return [
48+
config.modules.backgroundSize === false ? () => {} : backgroundSize(),
4749
config.modules.borderCollapse === false ? () => {} : borderCollapse(),
4850
config.modules.borderColors === false ? () => {} : borderColors(),
4951
config.modules.borderRadius === false ? () => {} : borderRadius(),

src/generators/backgroundSize.js

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/plugins/backgroundSize.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import _ from 'lodash'
2+
3+
export default function () {
4+
return function ({ addUtilities, config, e }) {
5+
const utilities = _.fromPairs(_.map(config('backgroundSize'), (value, modifier) => {
6+
return [`.${e(`bg-${modifier}`)}`, {
7+
'background-size': value,
8+
}]
9+
}))
10+
11+
addUtilities(utilities, config('modules.opacity'))
12+
}
13+
}

src/utilityModules.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import backgroundAttachment from './generators/backgroundAttachment'
44
import backgroundColors from './generators/backgroundColors'
55
import backgroundPosition from './generators/backgroundPosition'
66
import backgroundRepeat from './generators/backgroundRepeat'
7-
import backgroundSize from './generators/backgroundSize'
87

98
export default [
109
{ name: 'lists', generator: lists },
@@ -13,5 +12,4 @@ export default [
1312
{ name: 'backgroundColors', generator: backgroundColors },
1413
{ name: 'backgroundPosition', generator: backgroundPosition },
1514
{ name: 'backgroundRepeat', generator: backgroundRepeat },
16-
{ name: 'backgroundSize', generator: backgroundSize },
1715
]

0 commit comments

Comments
 (0)