constructor()

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);
        }
    }