vue-tables-2
Version:
Vue.js 2 grid components
38 lines (34 loc) • 940 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = _default;
var _merge = _interopRequireDefault(require("merge"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _default(useVuex, source) {
var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
var data = {
vuex: true,
activeState: false,
userColumnsDisplay: [],
userControlsColumns: false,
displayColumnsDropdown: false,
collapsedGroups: []
};
if (useVuex) return data;
data = (0, _merge["default"])(data, {
vuex: false,
count: 0,
customQueries: {},
query: null,
page: page,
limit: 10,
windowWidth: typeof window !== 'undefined' ? window.innerWidth : null,
orderBy: {
column: false,
ascending: true
}
});
if (source == 'server') data.data = [];
return data;
}