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

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

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

    render() {
        const self = this;

        return {
            type: "bi.absolute",
            items: [
                {
                    el: {
                        type: "bi.combo",
                        width: 200,
                        height: 30,
                        el: {
                            type: "bi.text_button",
                            text: "点击",
                            cls: "bi-border",
                            height: 30,
                        },
                        popup: {
                            type: "bi.popup_view",
                            el: {
                                type: "bi.button_group",
                                layouts: [
                                    {
                                        type: "bi.vertical",
                                    }
                                ],
                                items: createItems(deepClone(Demo.CONSTANTS.ITEMS), {
                                    type: "bi.multi_select_item",
                                    height: 25,
                                }),
                            },
                        },
                    },
                }
            ],
        };
    }
}