less-plugin-dls
Version:
Less plugin for Baidu Light DLS.
23 lines (22 loc) • 601 B
JavaScript
export default function install(less, _, functions) {
functions.add('dls-line-height', (lineHeight, fontSize) => {
if (lineHeight.unit) {
const unit = lineHeight.unit.numerator[0] || ''
if (unit === '') {
// pure number
return less.dimension(
lineHeight.value * fontSize.value,
fontSize.unit.numerator[0]
)
}
if (unit === '%') {
return less.dimension(
(lineHeight.value / 100) * fontSize.value,
fontSize.unit.numerator[0]
)
}
return lineHeight
}
return lineHeight
})
}