vue-kompo
Version:
Laravel Vue components for Rapid Application Development
32 lines • 849 B
JavaScript
export default {
computed:{
$_customClassArray(){
return [
'row',
this.$_config('alignClass'),
this.$_config('guttersClass')
]
},
numOfColumns(){
return this.elements.length
},
equalColumnClass(){
return 12 % this.numOfColumns == 0 ?
('col-'+(this.breakpoint ? this.breakpoint+'-' : '')+parseInt(12/this.numOfColumns)) :
'col'
},
breakpoint(){
return this.$_config('breakpoint')
}
},
methods:{
colClasses(col){
return this.$_classString([
this.colClass(col),
])
},
colClass(col){
return this.$_config('col', col) || this.equalColumnClass
}
}
}