in src/panels/dashboard_list.ts [35:61]
constructor(opts: DashboardListPanelOptions = {}) {
this.state = {
title: 'dashboard list',
error: false,
span: 3,
editable: true,
type: 'dashlist',
isNew: true,
id: generateGraphId(),
mode: 'search',
query: 'dashboard list',
limit: 10,
tags: [],
links: [],
};
// Overwrite defaults with custom values
Object.keys(opts).forEach((opt) => {
this.state[opt] = opts[opt];
});
// finally add to row/dashboard if given
if (opts.row && opts.dashboard) {
opts.row.addPanel(this);
opts.dashboard.addRow(opts.row);
}
}