dashblocks
Version:
Enable Analytics in your Apps: Declarative Interactive Dashboards
25 lines (21 loc) • 503 B
JavaScript
// Import all Db Layouts
import DbGridLayout from './layout/DbGridLayout.vue';
// Mapping of layout name to layout component name
const DB_LAYOUT = Object.freeze({
grid: 'DbGridLayout'
});
// Resolve layout component by layout name
function resolveLayout(layoutname) {
// grid is default
if (!(layoutname in DB_LAYOUT)) {
return 'DbGridLayout';
}
return DB_LAYOUT[layoutname];
}
export default {
DB_LAYOUT: DB_LAYOUT,
components: {
DbGridLayout
},
resolve: resolveLayout
};