Files
crater/resources/assets/js/components/base/base-table/components/TableCell.js
Mohit Panjwani bdf2ba51d6 init crater
2019-11-11 12:16:00 +05:30

25 lines
600 B
JavaScript
Executable File

export default {
functional: true,
props: ['column', 'row', 'responsiveLabel'],
render (createElement, { props }) {
const data = {}
if (props.column.cellClass) {
data.class = props.column.cellClass
}
if (props.column.template) {
return createElement('td', data, props.column.template(props.row.data))
}
data.domProps = {}
data.domProps.innerHTML = props.column.formatter(props.row.getValue(props.column.show), props.row.data)
return createElement('td', [
createElement('span', props.responsiveLabel), data.domProps.innerHTML
])
}
}