control-panel
Version:
embeddable panel of inputs for parameter setting
38 lines (30 loc) • 748 B
JavaScript
var css = require('dom-css')
module.exports = function (root, text, theme, width, left) {
var background = root.appendChild(document.createElement('div'))
var value = background.appendChild(document.createElement('span'))
value.innerHTML = text
var bgcss = {
position: 'absolute',
backgroundColor: theme.background2,
paddingLeft: '1.5%',
height: '20px',
width: width,
display: 'inline-block',
overflow: 'hidden'
}
if (!left) {
bgcss.right = 0
}
css(background, bgcss)
css(value, {
color: theme.text2,
display: 'inline-block',
userSelect: 'text',
cursor: 'text',
overflow: 'hidden',
lineHeight: '20px',
wordBreak: 'break-all',
height: 20
})
return value
}