vue-tables-2
Version:
Vue.js 2 grid components
31 lines (30 loc) • 1.12 kB
JavaScript
;
module.exports = {
listColumnsObject: require('../computed/list-columns-object'),
allColumns: require('../computed/all-columns'),
templatesKeys: require('../computed/templates-keys'),
opts: require('../computed/opts'),
tableData: require('../computed/table-data'),
storage: require('../computed/storage'),
filterableColumns: require('../computed/filterable-columns'),
datepickerColumns: require('../computed/datepicker-columns'),
hasChildRow: require('../computed/has-child-row'),
colspan: require('../computed/colspan'),
hasGenericFilter: require('../computed/has-generic-filter'),
perPageValues: require('../computed/per-page-values'),
filtersCount: function filtersCount() {
return this.opts.filterByColumn ? Object.values(this.query).filter(function (val) {
return !!val;
}).length : !!this.query ? 1 : 0;
},
stateKey: function stateKey() {
var key = this.name ? this.name : this.id;
return 'vuetables_' + key;
},
Page: function Page() {
return this.page;
},
tabIndex: function tabIndex() {
return this.opts.tabbable ? 0 : -1;
}
};