import { shortcut, Widget, createWidget, createItems, deepClone, Selection  } from "@/core";

@shortcut()
export class Func extends Widget {
    static xtype = "demo.select_list";

    props = { baseCls: "demo-func" };

    render() {
        const self = this;
        createWidget({
            type: "bi.select_list",
            toolbar: {
                type: "bi.multi_select_bar",
                iconWrapperWidth: 26,
            },
            element: this,
            el: {
                el: {
                    chooseType: Selection.Multi,
                },
            },
            items: createItems(deepClone(Demo.CONSTANTS.SIMPLE_ITEMS), {
                type: "bi.multi_select_item",
            }),
        });
    }
}