%PDF- %PDF-
Direktori : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/esm/components/table/helpers/ |
Current File : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/esm/components/table/helpers/mixin-tfoot.js |
import { NAME_TABLE } from '../../../constants/components'; import { makePropsConfigurable } from '../../../utils/config'; import { BTfoot } from '../tfoot'; export default { props: makePropsConfigurable({ footClone: { type: Boolean, default: false }, footVariant: { type: String // 'dark', 'light', or `null` (or custom) // default: null }, footRowVariant: { // Any Bootstrap theme variant (or custom). Falls back to `headRowVariant` type: String // default: null }, tfootClass: { type: [String, Array, Object] // default: null }, tfootTrClass: { type: [String, Array, Object] // default: null } }, NAME_TABLE), methods: { renderTFootCustom: function renderTFootCustom() { var h = this.$createElement; if (this.hasNormalizedSlot('custom-foot')) { return h(BTfoot, { key: 'bv-tfoot-custom', class: this.tfootClass || null, props: { footVariant: this.footVariant || this.headVariant || null } }, this.normalizeSlot('custom-foot', { items: this.computedItems.slice(), fields: this.computedFields.slice(), columns: this.computedFields.length })); } else { return h(); } }, renderTfoot: function renderTfoot() { // Passing true to renderThead will make it render a tfoot return this.footClone ? this.renderThead(true) : this.renderTFootCustom(); } } };