UNPKG

nly-adminlte-vue

Version:
42 lines (36 loc) 1.15 kB
import { isFunction } from "../../../utils/inspect"; import { NlyTr } from "../tr"; const slotName = "bottom-row"; export default { methods: { renderBottomRow() { const h = this.$createElement; // Static bottom row slot (hidden in visibly stacked mode as we can't control the data-label) // If in *always* stacked mode, we don't bother rendering the row if ( !this.hasNormalizedSlot(slotName) || this.stacked === true || this.stacked === "" ) { return h(); } const fields = this.computedFields; return h( NlyTr, { key: "nly-bottom-row", staticClass: "nly-table-bottom-row", class: [ isFunction(this.tbodyTrClass) ? this.tbodyTrClass(null, "row-bottom") : this.tbodyTrClass ], attrs: isFunction(this.tbodyTrAttr) ? this.tbodyTrAttr(null, "row-bottom") : this.tbodyTrAttr }, this.normalizeSlot(slotName, { columns: fields.length, fields: fields }) ); } } };