From 6112b3e34556220388cb525aef4fbc15335f0141 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Wed, 9 Jan 2019 21:47:13 -0500 Subject: [PATCH] Port backgroundRepeat module to plugin --- src/defaultPlugins.js | 2 ++ src/generators/backgroundRepeat.js | 10 ---------- src/plugins/backgroundRepeat.js | 10 ++++++++++ src/utilityModules.js | 2 -- 4 files changed, 12 insertions(+), 12 deletions(-) delete mode 100644 src/generators/backgroundRepeat.js create mode 100644 src/plugins/backgroundRepeat.js diff --git a/src/defaultPlugins.js b/src/defaultPlugins.js index 66e8d0f8a..38f75e054 100644 --- a/src/defaultPlugins.js +++ b/src/defaultPlugins.js @@ -1,3 +1,4 @@ +import backgroundRepeat from './plugins/backgroundRepeat' import backgroundSize from './plugins/backgroundSize' import borderCollapse from './plugins/borderCollapse' import borderColors from './plugins/borderColors' @@ -45,6 +46,7 @@ import zIndex from './plugins/zIndex' export default function (config) { return [ + config.modules.backgroundRepeat === false ? () => {} : backgroundRepeat(), config.modules.backgroundSize === false ? () => {} : backgroundSize(), config.modules.borderCollapse === false ? () => {} : borderCollapse(), config.modules.borderColors === false ? () => {} : borderColors(), diff --git a/src/generators/backgroundRepeat.js b/src/generators/backgroundRepeat.js deleted file mode 100644 index fe3147d7f..000000000 --- a/src/generators/backgroundRepeat.js +++ /dev/null @@ -1,10 +0,0 @@ -import defineClasses from '../util/defineClasses' - -export default function() { - return defineClasses({ - 'bg-repeat': { 'background-repeat': 'repeat' }, - 'bg-no-repeat': { 'background-repeat': 'no-repeat' }, - 'bg-repeat-x': { 'background-repeat': 'repeat-x' }, - 'bg-repeat-y': { 'background-repeat': 'repeat-y' }, - }) -} diff --git a/src/plugins/backgroundRepeat.js b/src/plugins/backgroundRepeat.js new file mode 100644 index 000000000..a73f74262 --- /dev/null +++ b/src/plugins/backgroundRepeat.js @@ -0,0 +1,10 @@ +export default function () { + return function ({ addUtilities, config }) { + addUtilities({ + '.bg-repeat': { 'background-repeat': 'repeat' }, + '.bg-no-repeat': { 'background-repeat': 'no-repeat' }, + '.bg-repeat-x': { 'background-repeat': 'repeat-x' }, + '.bg-repeat-y': { 'background-repeat': 'repeat-y' }, + }, config('modules.backgroundRepeat')) + } +} diff --git a/src/utilityModules.js b/src/utilityModules.js index 255d5a8c6..b37f69aa7 100644 --- a/src/utilityModules.js +++ b/src/utilityModules.js @@ -3,7 +3,6 @@ import appearance from './generators/appearance' import backgroundAttachment from './generators/backgroundAttachment' import backgroundColors from './generators/backgroundColors' import backgroundPosition from './generators/backgroundPosition' -import backgroundRepeat from './generators/backgroundRepeat' export default [ { name: 'lists', generator: lists }, @@ -11,5 +10,4 @@ export default [ { name: 'backgroundAttachment', generator: backgroundAttachment }, { name: 'backgroundColors', generator: backgroundColors }, { name: 'backgroundPosition', generator: backgroundPosition }, - { name: 'backgroundRepeat', generator: backgroundRepeat }, ]