12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { createVNode as _createVNode } from "vue";
- // Utilities
- import { convertToUnit, defineFunctionalComponent } from "../../util/index.mjs"; // 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": ['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": {
- height: convertToUnit(props.height),
- width: convertToUnit(props.width),
- maxWidth: convertToUnit(props.maxWidth),
- left: convertToUnit(props.fixedOffset || null)
- }
- }, {
- default: () => [slots.default?.()]
- });
- });
- //# sourceMappingURL=VDataTableColumn.mjs.map
|