UNPKG

vuetify

Version:

Vue Material Component Framework

40 lines 1.31 kB
import { normalizeClass as _normalizeClass, normalizeStyle as _normalizeStyle, createVNode as _createVNode } from "vue"; // Utilities import { convertToUnit, defineFunctionalComponent } from "../../util/index.js"; // Types export const VDataTableColumn = defineFunctionalComponent({ align: { type: String, default: 'start' }, fixed: Boolean, fixedOffset: [Number, String], height: [Number, String], lastFixed: Boolean, noPadding: Boolean, tag: String, width: [Number, String], maxWidth: [Number, String], nowrap: Boolean }, (props, _ref) => { let { slots } = _ref; const Tag = props.tag ?? 'td'; return _createVNode(Tag, { "class": _normalizeClass(['v-data-table__td', { 'v-data-table-column--fixed': props.fixed, 'v-data-table-column--last-fixed': props.lastFixed, 'v-data-table-column--no-padding': props.noPadding, 'v-data-table-column--nowrap': props.nowrap }, `v-data-table-column--align-${props.align}`]), "style": _normalizeStyle({ height: convertToUnit(props.height), width: convertToUnit(props.width), maxWidth: convertToUnit(props.maxWidth), left: convertToUnit(props.fixedOffset || null) }) }, { default: () => [slots.default?.()] }); }); //# sourceMappingURL=VDataTableColumn.js.map