@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "SENSELESS_COMPARISON", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION")
package uni.UNIHelloUniAppX
import io.dcloud.uniapp.*
import io.dcloud.uniapp.extapi.*
import io.dcloud.uniapp.framework.*
import io.dcloud.uniapp.runtime.*
import io.dcloud.uniapp.vue.*
import io.dcloud.uniapp.vue.shared.*
import io.dcloud.unicloud.*
import io.dcloud.uts.*
import io.dcloud.uts.Map
import io.dcloud.uts.Set
import io.dcloud.uts.UTSAndroid
import kotlin.properties.Delegates
import io.dcloud.uniapp.extapi.chooseImage as uni_chooseImage
import io.dcloud.uniapp.extapi.previewImage as uni_previewImage
import io.dcloud.uniapp.extapi.showModal as uni_showModal
import io.dcloud.uniapp.extapi.showToast as uni_showToast
open class GenPagesUniUiDragCellDragCell : BasePage {
    constructor(__ins: ComponentInternalInstance, __renderer: String?) : super(__ins, __renderer) {
        onLoad(fun(_: OnLoadOptions) {
            stat_instance.onLoad(this)
        }
        , __ins)
        onPageShow(fun() {
            stat_instance.onShow(this)
        }
        , __ins)
        onPageHide(fun() {
            stat_instance.onHide(this)
        }
        , __ins)
        onUnload(fun() {
            stat_instance.onUnload(this)
        }
        , __ins)
    }
    open var data: Data__10
        get() {
            return unref(this.`$exposed`["data"]) as Data__10
        }
        set(value) {
            setRefValue(this.`$exposed`, "data", value)
        }
    open var clickItem: (item: String, index: Number) -> Unit
        get() {
            return unref(this.`$exposed`["clickItem"]) as (item: String, index: Number) -> Unit
        }
        set(value) {
            setRefValue(this.`$exposed`, "clickItem", value)
        }
    open var promptAddDeleteTag: () -> Unit
        get() {
            return unref(this.`$exposed`["promptAddDeleteTag"]) as () -> Unit
        }
        set(value) {
            setRefValue(this.`$exposed`, "promptAddDeleteTag", value)
        }
    open var chooseImages: () -> Unit
        get() {
            return unref(this.`$exposed`["chooseImages"]) as () -> Unit
        }
        set(value) {
            setRefValue(this.`$exposed`, "chooseImages", value)
        }
    open var previewImages: (index: Number) -> Unit
        get() {
            return unref(this.`$exposed`["previewImages"]) as (index: Number) -> Unit
        }
        set(value) {
            setRefValue(this.`$exposed`, "previewImages", value)
        }
    companion object {
        @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE")
        var setup: (__props: GenPagesUniUiDragCellDragCell, __setupCtx: SetupContext) -> Any? = fun(__props, __setupCtx): Any? {
            val __expose = __setupCtx.expose
            val __ins = getCurrentInstance()!!
            val _ctx = __ins.proxy as GenPagesUniUiDragCellDragCell
            val _cache = __ins.renderCache
            val maxImageCount: Number = 9
            val data = reactive<Data__10>(Data__10(tagList = _uA(
                "标签1",
                "标签2",
                "标签3",
                "标签4"
            ), gridList3 = _uA(
                _uO("name" to "宫格1"),
                _uO("name" to "宫格2"),
                _uO("name" to "宫格3"),
                _uO("name" to "宫格4"),
                _uO("name" to "宫格5"),
                _uO("name" to "宫格6"),
                _uO("name" to "宫格7"),
                _uO("name" to "宫格8"),
                _uO("name" to "宫格9")
            ) as UTSArray<UTSJSONObject>, gridList4 = _uA(
                _uO("name" to "1"),
                _uO("name" to "2"),
                _uO("name" to "3"),
                _uO("name" to "4"),
                _uO("name" to "5")
            ) as UTSArray<UTSJSONObject>, deleteList = _uA(
                "标签A",
                "标签B",
                "标签C",
                "标签D",
                "标签E"
            ), iconGridList = _uA(
                _uO("icon" to "H", "label" to "首页"),
                _uO("icon" to "M", "label" to "消息"),
                _uO("icon" to "P", "label" to "我的"),
                _uO("icon" to "S", "label" to "设置"),
                _uO("icon" to "A", "label" to "相册"),
                _uO("icon" to "Y", "label" to "音乐")
            ) as UTSArray<UTSJSONObject>, imageList = _uA(), handleList = _uA(
                "微信支付",
                "支付宝",
                "Apple Pay"
            )))
            val clickItem = fun(item: String, index: Number){
                uni_showToast(ShowToastOptions(title = "点击了第 " + (index + 1) + " 项：" + item, icon = "none"))
            }
            val onTagChange = fun(list: UTSArray<String>){
                console.log("tag list changed:", list)
            }
            val onGridChange = fun(list: UTSArray<UTSJSONObject>){
                console.log("grid list changed:", list)
            }
            val onDeleteChange = fun(list: UTSArray<String>){
                console.log("delete list changed:", list)
            }
            val onIconGridChange = fun(list: UTSArray<UTSJSONObject>){
                console.log("icon grid list changed:", list)
            }
            val onImageChange = fun(list: UTSArray<String>){
                console.log("image list changed:", list)
            }
            val onHandleListChange = fun(list: UTSArray<String>){
                console.log("handle list changed:", list)
            }
            val promptAddDeleteTag = fun(){
                uni_showModal(ShowModalOptions(title = "新增标签", editable = true, placeholderText = "请输入标签内容", confirmText = "确定", cancelText = "取消", success = fun(res){
                    if (res.confirm != true) {
                        return
                    }
                    val value = if (res.content != null) {
                        res.content!!.trim()
                    } else {
                        ""
                    }
                    if (value.length == 0) {
                        uni_showToast(ShowToastOptions(title = "标签内容不能为空", icon = "none"))
                        return
                    }
                    val nextList = data.deleteList.slice()
                    nextList.push(value)
                    data.deleteList = nextList
                    onDeleteChange(data.deleteList)
                }
                ))
            }
            val extractChooseImagePaths = fun(res: ChooseImageSuccess): UTSArray<String> {
                val paths: UTSArray<String> = _uA()
                run {
                    var i: Number = 0
                    while(i < res.tempFilePaths.length){
                        val path = res.tempFilePaths[i]
                        if (path.length > 0) {
                            paths.push(path)
                        }
                        i++
                    }
                }
                if (paths.length > 0) {
                    return paths
                }
                run {
                    var i: Number = 0
                    while(i < res.tempFiles.length){
                        val path = res.tempFiles[i].path
                        if (path.length > 0) {
                            paths.push(path)
                        }
                        i++
                    }
                }
                return paths
            }
            val chooseImages = fun(){
                val remainCount = maxImageCount - data.imageList.length
                if (remainCount <= 0) {
                    return
                }
                uni_chooseImage(ChooseImageOptions(count = remainCount, success = fun(res: ChooseImageSuccess){
                    val selectedPaths = extractChooseImagePaths(res)
                    if (selectedPaths.length == 0) {
                        return
                    }
                    val nextList = data.imageList.slice()
                    run {
                        var i: Number = 0
                        while(i < selectedPaths.length){
                            if (nextList.length >= maxImageCount) {
                                break
                            }
                            nextList.push(selectedPaths[i])
                            i++
                        }
                    }
                    data.imageList = nextList
                    onImageChange(data.imageList)
                }
                ))
            }
            val previewImages = fun(index: Number){
                if (index < 0 || index >= data.imageList.length) {
                    return
                }
                uni_previewImage(PreviewImageOptions(urls = data.imageList, current = data.imageList[index]))
            }
            val getGridNames = fun(list: UTSArray<UTSJSONObject>): String {
                val names: UTSArray<String> = _uA()
                run {
                    var i: Number = 0
                    while(i < list.length){
                        val value = list[i]["name"]
                        if (value != null) {
                            names.push(value as String)
                        }
                        i++
                    }
                }
                return names.join(", ")
            }
            val getIconNames = fun(list: UTSArray<UTSJSONObject>): String {
                val names: UTSArray<String> = _uA()
                run {
                    var i: Number = 0
                    while(i < list.length){
                        val value = list[i]["label"]
                        if (value != null) {
                            names.push(value as String)
                        }
                        i++
                    }
                }
                return names.join(", ")
            }
            __expose(_uM("data" to data, "clickItem" to clickItem, "promptAddDeleteTag" to promptAddDeleteTag, "chooseImages" to chooseImages, "previewImages" to previewImages))
            return fun(): Any? {
                val _component_uni_drag_cell = resolveEasyComponent("uni-drag-cell", GenUniModulesUniDragCellComponentsUniDragCellUniDragCellClass)
                return _cE("scroll-view", _uM("style" to _nS(_uM("flex" to "1", "padding" to "15px"))), _uA(
                    _cE("text", _uM("class" to "page-title"), "drag-cell 拖拽排序组件"),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 1：标签拖拽排序"),
                        _cE("text", _uM("class" to "section-desc"), "长按标签后可拖拽排序，点击标签可拿到 item 和 index"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).tagList, "onUpdate:modelValue" to fun(`$event`: UTSArray<String>){
                            unref(data).tagList = `$event`
                        }
                        , "onChange" to onTagChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            val index = slotProps["index"]
                            return _uA(
                                _cE("view", _uM("class" to "tag-slot"), _uA(
                                    _cE("view", _uM("class" to "tag-item", "onClick" to fun(){
                                        clickItem(item as String, index as Number)
                                    }
                                    ), _uA(
                                        _cE("text", _uM("class" to "tag-text"), _tD(item as String), 1)
                                    ), 8, _uA(
                                        "onClick"
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(unref(data).tagList.join(", ")), 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 2：宫格拖拽排序（3 列）"),
                        _cE("text", _uM("class" to "section-desc"), "长按宫格项后可拖拽排序"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).gridList3, "onUpdate:modelValue" to fun(`$event`: UTSArray<UTSJSONObject>){
                            unref(data).gridList3 = `$event`
                        }
                        , "column" to 3, "onChange" to onGridChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            return _uA(
                                _cE("view", _uM("class" to "grid-slot"), _uA(
                                    _cE("view", _uM("class" to "grid-item"), _uA(
                                        _cE("text", _uM("class" to "grid-text"), _tD((item as UTSJSONObject)["name"]), 1)
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(getGridNames(unref(data).gridList3)), 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 3：列表拖拽排序（1 列）"),
                        _cE("text", _uM("class" to "section-desc"), "长按列表项后可拖拽排序"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).gridList4, "onUpdate:modelValue" to fun(`$event`: UTSArray<UTSJSONObject>){
                            unref(data).gridList4 = `$event`
                        }
                        , "column" to 1, "onChange" to onGridChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            return _uA(
                                _cE("view", _uM("class" to "grid-slot-small"), _uA(
                                    _cE("view", _uM("class" to "grid-item-small"), _uA(
                                        _cE("text", _uM("class" to "grid-text-small"), _tD((item as UTSJSONObject)["name"]), 1)
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(getGridNames(unref(data).gridList4)), 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 4：可新增并删除的标签"),
                        _cE("text", _uM("class" to "section-desc"), "长按标签可排序，拖到底部可删除，点击 + 可输入并新增标签"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).deleteList, "onUpdate:modelValue" to fun(`$event`: UTSArray<String>){
                            unref(data).deleteList = `$event`
                        }
                        , "show-close" to true, "show-append" to true, "onChange" to onDeleteChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            return _uA(
                                _cE("view", _uM("class" to "tag-slot"), _uA(
                                    _cE("view", _uM("class" to "tag-item-delete"), _uA(
                                        _cE("text", _uM("class" to "tag-text"), _tD(item as String), 1)
                                    ))
                                ))
                            )
                        }
                        ), "append" to withSlotCtx(fun(): UTSArray<Any> {
                            return _uA(
                                _cE("view", _uM("class" to "tag-slot"), _uA(
                                    _cE("view", _uM("class" to "tag-item-add", "onClick" to promptAddDeleteTag), _uA(
                                        _cE("text", _uM("class" to "tag-plus-text"), "+")
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(unref(data).deleteList.join(", ")), 1),
                        _cE("text", _uM("class" to "result-text"), "剩余：" + _tD(unref(data).deleteList.length) + " 项", 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 5：带删除功能的图标宫格"),
                        _cE("text", _uM("class" to "section-desc"), "长按后可拖动图标宫格项，并支持拖到底部删除"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).iconGridList, "onUpdate:modelValue" to fun(`$event`: UTSArray<UTSJSONObject>){
                            unref(data).iconGridList = `$event`
                        }
                        , "column" to 3, "show-close" to true, "onChange" to onIconGridChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            return _uA(
                                _cE("view", _uM("class" to "icon-grid-slot"), _uA(
                                    _cE("view", _uM("class" to "icon-grid-item"), _uA(
                                        _cE("view", _uM("class" to "icon-box"), _uA(
                                            _cE("text", _uM("class" to "icon-emoji"), _tD((item as UTSJSONObject)["icon"]), 1)
                                        )),
                                        _cE("text", _uM("class" to "icon-label"), _tD((item as UTSJSONObject)["label"]), 1)
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(getIconNames(unref(data).iconGridList)), 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 6：九宫格图片选择"),
                        _cE("text", _uM("class" to "section-desc"), "点击 + 选择图片，支持拖拽排序，也支持拖到底部删除"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).imageList, "onUpdate:modelValue" to fun(`$event`: UTSArray<String>){
                            unref(data).imageList = `$event`
                        }
                        , "column" to 3, "show-close" to true, "show-append" to (unref(data).imageList.length < maxImageCount), "onChange" to onImageChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            val index = slotProps["index"]
                            return _uA(
                                _cE("view", _uM("class" to "image-grid-slot"), _uA(
                                    _cE("view", _uM("class" to "image-grid-item", "onClick" to fun(){
                                        previewImages(index as Number)
                                    }
                                    ), _uA(
                                        _cE("image", _uM("class" to "image-grid-img", "src" to item, "mode" to "aspectFill"), null, 8, _uA(
                                            "src"
                                        ))
                                    ), 8, _uA(
                                        "onClick"
                                    ))
                                ))
                            )
                        }
                        ), "append" to withSlotCtx(fun(): UTSArray<Any> {
                            return _uA(
                                _cE("view", _uM("class" to "image-grid-slot"), _uA(
                                    _cE("view", _uM("class" to "image-grid-plus", "onClick" to chooseImages), _uA(
                                        _cE("text", _uM("class" to "image-grid-plus-icon"), "+")
                                    ))
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue",
                            "show-append"
                        )),
                        _cE("text", _uM("class" to "result-text"), "已选择：" + _tD(unref(data).imageList.length) + "/" + _tD(maxImageCount), 1)
                    )),
                    _cE("view", _uM("class" to "section"), _uA(
                        _cE("text", _uM("class" to "section-title"), "示例 7：手柄拖拽排序"),
                        _cE("text", _uM("class" to "section-desc"), "开启手柄模式后，不需要长按，只能拖动右侧手柄进行排序"),
                        _cV(_component_uni_drag_cell, _uM("modelValue" to unref(data).handleList, "onUpdate:modelValue" to fun(`$event`: UTSArray<String>){
                            unref(data).handleList = `$event`
                        }
                        , "column" to 1, "handle-mode" to true, "onChange" to onHandleListChange), _uM("default" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            val index = slotProps["index"]
                            return _uA(
                                _cE("view", _uM("class" to "handle-demo-slot"), _uA(
                                    _cE("view", _uM("class" to "handle-demo-item"), _uA(
                                        _cE("text", _uM("class" to "handle-demo-index"), _tD((index as Number) + 1), 1),
                                        _cE("text", _uM("class" to "handle-demo-text"), _tD(item as String), 1)
                                    ))
                                ))
                            )
                        }
                        ), "handle" to withScopedSlotCtx(fun(slotProps: Record<String, Any?>): UTSArray<Any> {
                            val item = slotProps["item"]
                            return _uA(
                                _cE("view", _uM("class" to "handle-demo-grip"), _uA(
                                    _cE("text", _uM("class" to "handle-demo-grip-text"), "≡")
                                ))
                            )
                        }
                        ), "_" to 1), 8, _uA(
                            "modelValue",
                            "onUpdate:modelValue"
                        )),
                        _cE("text", _uM("class" to "result-text"), "当前顺序：" + _tD(unref(data).handleList.join(", ")), 1)
                    )),
                    _cE("view", _uM("style" to _nS(_uM("height" to "50px"))), null, 4)
                ), 4)
            }
        }
        val styles: Map<String, Map<String, Map<String, Any>>> by lazy {
            _nCS(_uA(
                styles0
            ))
        }
        val styles0: Map<String, Map<String, Map<String, Any>>>
            get() {
                return _uM("page-title" to _pS(_uM("fontSize" to 24, "fontWeight" to "bold", "color" to "var(--text-color, #333333)", "marginBottom" to 20, "textAlign" to "center")), "section" to _pS(_uM("marginBottom" to 30, "backgroundColor" to "var(--list-background-color, #ffffff)", "borderTopLeftRadius" to 8, "borderTopRightRadius" to 8, "borderBottomRightRadius" to 8, "borderBottomLeftRadius" to 8, "paddingTop" to 15, "paddingRight" to 15, "paddingBottom" to 15, "paddingLeft" to 15)), "section-title" to _pS(_uM("fontSize" to 16, "fontWeight" to "bold", "color" to "#007aff", "marginBottom" to 5)), "section-desc" to _pS(_uM("fontSize" to 12, "color" to "var(--text-color, #333333)", "opacity" to 0.7, "marginBottom" to 15)), "tag-slot" to _pS(_uM("paddingRight" to 10, "paddingBottom" to 10)), "tag-item" to _pS(_uM("display" to "flex", "flexDirection" to "column", "backgroundColor" to "#007aff", "borderTopLeftRadius" to 4, "borderTopRightRadius" to 4, "borderBottomRightRadius" to 4, "borderBottomLeftRadius" to 4, "paddingTop" to 8, "paddingRight" to 16, "paddingBottom" to 8, "paddingLeft" to 16)), "tag-text" to _pS(_uM("color" to "#ffffff", "fontSize" to 14)), "tag-item-delete" to _pS(_uM("display" to "flex", "flexDirection" to "column", "backgroundColor" to "#ff6b6b", "borderTopLeftRadius" to 4, "borderTopRightRadius" to 4, "borderBottomRightRadius" to 4, "borderBottomLeftRadius" to 4, "paddingTop" to 4, "paddingRight" to 16, "paddingBottom" to 4, "paddingLeft" to 16, "height" to 32)), "tag-item-add" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "backgroundColor" to "#fff5f5", "borderTopWidth" to 1, "borderRightWidth" to 1, "borderBottomWidth" to 1, "borderLeftWidth" to 1, "borderTopStyle" to "dashed", "borderRightStyle" to "dashed", "borderBottomStyle" to "dashed", "borderLeftStyle" to "dashed", "borderTopColor" to "#ff6b6b", "borderRightColor" to "#ff6b6b", "borderBottomColor" to "#ff6b6b", "borderLeftColor" to "#ff6b6b", "borderTopLeftRadius" to 4, "borderTopRightRadius" to 4, "borderBottomRightRadius" to 4, "borderBottomLeftRadius" to 4, "paddingTop" to 4, "paddingRight" to 16, "paddingBottom" to 4, "paddingLeft" to 16, "height" to 32)), "tag-plus-text" to _pS(_uM("color" to "#ff6b6b", "fontSize" to 16, "fontWeight" to "bold")), "grid-slot" to _pS(_uM("width" to "100%", "paddingTop" to 5, "paddingRight" to 5, "paddingBottom" to 5, "paddingLeft" to 5)), "grid-item" to _pS(_uM("width" to "100%", "display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "backgroundColor" to "#28a745", "borderTopLeftRadius" to 8, "borderTopRightRadius" to 8, "borderBottomRightRadius" to 8, "borderBottomLeftRadius" to 8, "height" to 80)), "grid-text" to _pS(_uM("color" to "#ffffff", "fontSize" to 14, "fontWeight" to "bold")), "grid-slot-small" to _pS(_uM("width" to "90%", "paddingTop" to 3, "paddingRight" to 3, "paddingBottom" to 3, "paddingLeft" to 3, "alignSelf" to "center")), "grid-item-small" to _pS(_uM("width" to "100%", "display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "backgroundColor" to "#ffc107", "borderTopLeftRadius" to 8, "borderTopRightRadius" to 8, "borderBottomRightRadius" to 8, "borderBottomLeftRadius" to 8, "height" to 60)), "grid-text-small" to _pS(_uM("color" to "#333333", "fontSize" to 16, "fontWeight" to "bold")), "icon-grid-slot" to _pS(_uM("width" to "100%", "paddingTop" to 5, "paddingRight" to 5, "paddingBottom" to 5, "paddingLeft" to 5)), "icon-grid-item" to _pS(_uM("width" to "100%", "display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "backgroundColor" to "#f8f9fa", "borderTopLeftRadius" to 8, "borderTopRightRadius" to 8, "borderBottomRightRadius" to 8, "borderBottomLeftRadius" to 8, "paddingTop" to 10, "paddingRight" to 10, "paddingBottom" to 10, "paddingLeft" to 10)), "icon-box" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "width" to 50, "height" to 50, "backgroundColor" to "#e9ecef", "borderTopLeftRadius" to 25, "borderTopRightRadius" to 25, "borderBottomRightRadius" to 25, "borderBottomLeftRadius" to 25, "marginBottom" to 5)), "icon-emoji" to _pS(_uM("fontSize" to 24, "fontWeight" to "bold", "color" to "#333333")), "icon-label" to _pS(_uM("fontSize" to 12, "color" to "#333333")), "image-grid-slot" to _pS(_uM("width" to "100%", "paddingTop" to 5, "paddingRight" to 5, "paddingBottom" to 5, "paddingLeft" to 5)), "image-grid-item" to _pS(_uM("width" to "100%", "display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "height" to 104, "backgroundColor" to "#f5f5f5", "borderTopLeftRadius" to 12, "borderTopRightRadius" to 12, "borderBottomRightRadius" to 12, "borderBottomLeftRadius" to 12, "overflow" to "hidden")), "image-grid-img" to _pS(_uM("width" to "100%", "height" to "100%", "borderTopLeftRadius" to 12, "borderTopRightRadius" to 12, "borderBottomRightRadius" to 12, "borderBottomLeftRadius" to 12)), "image-grid-plus" to _pS(_uM("width" to "100%", "display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "height" to 104, "backgroundColor" to "#fafafa", "borderTopWidth" to 1, "borderRightWidth" to 1, "borderBottomWidth" to 1, "borderLeftWidth" to 1, "borderTopStyle" to "dashed", "borderRightStyle" to "dashed", "borderBottomStyle" to "dashed", "borderLeftStyle" to "dashed", "borderTopColor" to "#d9d9d9", "borderRightColor" to "#d9d9d9", "borderBottomColor" to "#d9d9d9", "borderLeftColor" to "#d9d9d9", "borderTopLeftRadius" to 12, "borderTopRightRadius" to 12, "borderBottomRightRadius" to 12, "borderBottomLeftRadius" to 12)), "image-grid-plus-icon" to _pS(_uM("fontSize" to 36, "fontWeight" to "bold", "color" to "#999999")), "handle-demo-slot" to _pS(_uM("width" to "100%", "paddingTop" to 4, "paddingRight" to 0, "paddingBottom" to 4, "paddingLeft" to 0)), "handle-demo-item" to _pS(_uM("display" to "flex", "flexDirection" to "row", "alignItems" to "center", "backgroundColor" to "#f7f8fa", "borderTopWidth" to 1, "borderRightWidth" to 1, "borderBottomWidth" to 1, "borderLeftWidth" to 1, "borderTopStyle" to "solid", "borderRightStyle" to "solid", "borderBottomStyle" to "solid", "borderLeftStyle" to "solid", "borderTopColor" to "#e5e6eb", "borderRightColor" to "#e5e6eb", "borderBottomColor" to "#e5e6eb", "borderLeftColor" to "#e5e6eb", "borderTopLeftRadius" to 10, "borderTopRightRadius" to 10, "borderBottomRightRadius" to 10, "borderBottomLeftRadius" to 10, "paddingTop" to 16, "paddingRight" to 52, "paddingBottom" to 16, "paddingLeft" to 14)), "handle-demo-index" to _pS(_uM("width" to 24, "marginRight" to 12, "color" to "#007aff", "fontSize" to 15, "fontWeight" to "bold", "textAlign" to "center")), "handle-demo-text" to _pS(_uM("color" to "#333333", "fontSize" to 14)), "handle-demo-grip" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "justifyContent" to "center", "width" to 40, "height" to 56)), "handle-demo-grip-text" to _pS(_uM("color" to "#999999", "fontSize" to 24, "fontWeight" to "bold")), "result-text" to _pS(_uM("fontSize" to 12, "color" to "var(--text-color, #333333)", "opacity" to 0.7, "marginTop" to 10)))
            }
        var inheritAttrs = true
        var inject: Map<String, Map<String, Any?>> = _uM()
        var emits: Map<String, Any?> = _uM()
        var props = _nP(_uM())
        var propsNeedCastKeys: UTSArray<String> = _uA()
        var components: Map<String, CreateVueComponent> = _uM()
    }
}
