123456789101112131415161718192021222324 |
- function handleExternalClasses(opts = {}) {
- const externalClasses = opts.externalClasses
- const arr = Array.isArray(externalClasses) ? externalClasses : []
- const _class = []
- arr.forEach((a) => {
- _class.push(_transform(a) || '')
- })
- opts.data = opts.data || {}
- opts.data.__classNames = _class
- opts.data.__classes = ''
- function _transform(str = '') {
- str = str.replace(/-(\w)/g, (...$) => {
- return $[1].toUpperCase()
- })
- return str || ''
- }
- return opts
- }
- module.exports = handleExternalClasses
|