diff --git a/packages/atomizer/src/rules.js b/packages/atomizer/src/rules.js index ffb9413e..c31f0f0c 100644 --- a/packages/atomizer/src/rules.js +++ b/packages/atomizer/src/rules.js @@ -3783,6 +3783,29 @@ module.exports = [ }, /** ================================================================== + TEXT-WRAP + ================================================================== + */ + { + type: 'pattern', + name: 'Text wrap', + matcher: 'Tw', + allowParamToValue: false, + styles: { + 'text-wrap': '$0', + }, + arguments: [ + { + w: 'wrap', + nw: 'nowrap', + b: 'balance', + p: 'pretty', + s: 'stable', + }, + ], + }, + /** + ================================================================== TOUCH-ACTION ================================================================== */ diff --git a/packages/atomizer/tests/__snapshots__/rules.test.js.snap b/packages/atomizer/tests/__snapshots__/rules.test.js.snap index 3bf5320e..4a602952 100644 --- a/packages/atomizer/tests/__snapshots__/rules.test.js.snap +++ b/packages/atomizer/tests/__snapshots__/rules.test.js.snap @@ -9569,6 +9569,25 @@ exports[`Rules text-underline-offset 1`] = ` " `; +exports[`Rules text-wrap 1`] = ` +".Tw\\(w\\) { + text-wrap: wrap; +} +.Tw\\(nw\\) { + text-wrap: nowrap; +} +.Tw\\(b\\) { + text-wrap: balance; +} +.Tw\\(p\\) { + text-wrap: pretty; +} +.Tw\\(s\\) { + text-wrap: stable; +} +" +`; + exports[`Rules top 1`] = ` ".T\\(a\\) { top: auto;