StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/bootstrap-vue/src/components/table/tr.js

106 lines
2.6 KiB

import Vue from '../../utils/vue'
import normalizeSlotMixin from '../../mixins/normalize-slot'
export const props = {
variant: {
type: String,
default: null
}
}
const LIGHT = 'light'
const DARK = 'dark'
// @vue/component
export const BTr = /*#__PURE__*/ Vue.extend({
name: 'BTr',
mixins: [normalizeSlotMixin],
inheritAttrs: false,
provide() {
return {
bvTableTr: this
}
},
inject: {
bvTableRowGroup: {
default() /* istanbul ignore next */ {
return {}
}
}
},
props,
computed: {
inTbody() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isTbody
},
inThead() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isThead
},
inTfoot() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isTfoot
},
isDark() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isDark
},
isStacked() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isStacked
},
isResponsive() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.isResponsive
},
isStickyHeader() {
// Sniffed by <b-td> / <b-th>
// Sticky headers are only supported in thead
return this.bvTableRowGroup.isStickyHeader
},
hasStickyHeader() {
// Sniffed by <b-tr> / <b-td> / <b-th>
// Needed to handle header background classes, due to lack of
// background color inheritance with Bootstrap v4 table CSS
return !this.isStacked && this.bvTableRowGroup.hasStickyHeader
},
tableVariant() {
// Sniffed by <b-td> / <b-th>
return this.bvTableRowGroup.tableVariant
},
headVariant() {
// Sniffed by <b-td> / <b-th>
return this.inThead ? this.bvTableRowGroup.headVariant : null
},
footVariant() {
// Sniffed by <b-td> / <b-th>
return this.inTfoot ? this.bvTableRowGroup.footVariant : null
},
isRowDark() {
return this.headVariant === LIGHT || this.footVariant === LIGHT
? false
: this.headVariant === DARK || this.footVariant === DARK
? true
: this.isDark
},
trClasses() {
return [this.variant ? `${this.isRowDark ? 'bg' : 'table'}-${this.variant}` : null]
},
trAttrs() {
return { role: 'row', ...this.$attrs }
}
},
render(h) {
return h(
'tr',
{
class: this.trClasses,
attrs: this.trAttrs,
// Pass native listeners to child
on: this.$listeners
},
this.normalizeSlot('default')
)
}
})