tailwindcss/src/plugins/wordBreak.js
2020-10-16 15:42:24 -04:00

30 lines
727 B
JavaScript

import { flagEnabled } from '../featureFlags'
export default function () {
return function ({ addUtilities, variants, config }) {
addUtilities(
{
'.break-normal': {
'overflow-wrap': 'normal',
'word-break': 'normal',
},
'.break-words': {
'overflow-wrap': 'break-word',
},
'.break-all': { 'word-break': 'break-all' },
...(!flagEnabled(config(), 'moveTruncateToTextOverflow')
? {
'.truncate': {
overflow: 'hidden',
'text-overflow': 'ellipsis',
'white-space': 'nowrap',
},
}
: {}),
},
variants('wordBreak')
)
}
}