%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/kma/node_modules/bootstrap-vue/src/components/table/helpers/
Upload File :
Create Path :
Current File : /home/ugotscom/kma/node_modules/bootstrap-vue/src/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() {
      const 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() {
      // Passing true to renderThead will make it render a tfoot
      return this.footClone ? this.renderThead(true) : this.renderTFootCustom()
    }
  }
}

Zerion Mini Shell 1.0