bootstrap-vue
Version:
With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens
26 lines (24 loc) • 573 B
JavaScript
// Mixin for providing stacked tables
export default {
props: {
stacked: {
type: [Boolean, String],
default: false
}
},
computed: {
isStacked() {
// `true` when always stacked, or returns breakpoint specified
return this.stacked === '' ? true : this.stacked
},
isStackedAlways() {
return this.isStacked === true
},
stackedTableClasses() {
return {
'b-table-stacked': this.isStackedAlways,
[`b-table-stacked-${this.stacked}`]: !this.isStackedAlways && this.isStacked
}
}
}
}