唯杰地图 logo唯杰地图
VJMAP
EN

widget-schema.generated.json

vjvp/references/widget-schema.generated.json 3.6 MB147851 行
原文

文件较大

共 147851 行、3.6 MB,这里只显示开头部分;完整内容请看 原文。

{
  "generatedAt": "2026-09-06T00:45:42.124Z",
  "note": "由 scripts/dump-widget-schema.mts 自动生成,请勿手改;新增组件后重跑脚本。binding=true 的 option 接受 [[connUid,tableUid,fieldUid]] 三元组。",
  "widgets": {
    "basic-text": {
      "meta": {
        "name": "文本",
        "category": "text",
        "defaultSize": [
          300,
          60
        ]
      },
      "options": [
        {
          "name": "opacity",
          "group": "basic",
          "type": "slider(min=0,max=100,step=1,unit=%)",
          "default": 100,
          "alias": "不透明度"
        },
        {
          "name": "no-events",
          "group": "basic",
          "type": "boolean",
          "default": false,
          "alias": "鼠标穿透"
        },
        {
          "name": "container-layout",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "static",
          "alias": "内部组件布局",
          "selectChoices": [
            {
              "label": "静态布局",
              "value": "static"
            },
            {
              "label": "流式布局",
              "value": "fluid"
            },
            {
              "label": "栅格布局",
              "value": "grid"
            }
          ]
        },
        {
          "name": "flex-direction",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "row",
          "alias": "排列方向",
          "selectChoices": [
            {
              "label": "横向",
              "value": "row"
            },
            {
              "label": "纵向",
              "value": "column"
            }
          ]
        },
        {
          "name": "fluid-wrap",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "wrap",
          "alias": "自动换行",
          "selectChoices": [
            {
              "label": "换行",
              "value": "wrap"
            },
            {
              "label": "不换行",
              "value": "nowrap"
            }
          ]
        },
        {
          "name": "grid-columns",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 12,
          "alias": "列数"
        },
        {
          "name": "grid-rows",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "行数"
        },
        {
          "name": "grid-col-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "列间隔"
        },
        {
          "name": "grid-row-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "行间隔"
        },
        {
          "name": "grid-padding",
          "group": "basic",
          "type": "vector<上,下,左,右>(unit=px)",
          "default": [
            0,
            0,
            0,
            0
          ],
          "alias": "内边距"
        },
        {
          "name": "grid-col-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "列宽权重"
        },
        {
          "name": "grid-row-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "行高权重"
        },
        {
          "name": "grid-col-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨列"
        },
        {
          "name": "grid-row-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨行"
        },
        {
          "name": "grid-col-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始列"
        },
        {
          "name": "grid-row-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始行"
        },
        {
          "name": "fluid-width-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "adaptive",
          "alias": "宽度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-width-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-width-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "fluid-height-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "高度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-height-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-height-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "text",
          "group": "basic",
          "type": "string",
          "default": "文本",
          "alias": "文本"
        },
        {
          "name": "text-arrangement",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "horizontal",
          "alias": "文本排列",
          "selectChoices": [
            {
              "value": "horizontal",
              "label": "水平排列"
            },
            {
              "value": "vertical",
              "label": "垂直排列"
            }
          ]
        },
        {
          "name": "content-overflow",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "hidden",
          "alias": "内容溢出",
          "selectChoices": [
            {
              "value": "hidden",
              "label": "裁剪"
            },
            {
              "value": "auto",
              "label": "滚动条"
            }
          ]
        },
        {
          "name": "size",
          "group": "transform",
          "type": "vector<W,H>(unit=px)",
          "default": [
            300,
            60
          ],
          "alias": "组件大小"
        },
        {
          "name": "position",
          "group": "transform",
          "type": "vector<X,Y>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "组件位置"
        },
        {
          "name": "geometry-unit",
          "group": "transform",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "位置/尺寸单位",
          "selectChoices": [
            {
              "label": "像素",
              "value": "px"
            },
            {
              "label": "百分比",
              "value": "percent"
            }
          ]
        },
        {
          "name": "rotate",
          "group": "transform",
          "type": "vector<X,Y,Z>(unit=°)",
          "default": [
            0,
            0,
            0
          ],
          "alias": "组件旋转"
        },
        {
          "name": "device-visible",
          "group": "responsive",
          "type": "boolean",
          "default": true,
          "alias": "本设备显示"
        },
        {
          "name": "responsive-x",
          "group": "responsive",
          "type": "select",
          "default": "left",
          "alias": "横向布局",
          "selectChoices": [
            {
              "label": "左间距固定",
              "value": "left"
            },
            {
              "label": "右间距固定",
              "value": "right"
            },
            {
              "label": "左右拉伸",
              "value": "left-right"
            },
            {
              "label": "居中",
              "value": "center"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "responsive-y",
          "group": "responsive",
          "type": "select",
          "default": "top",
          "alias": "纵向布局",
          "selectChoices": [
            {
              "label": "上间距固定",
              "value": "top"
            },
            {
              "label": "下间距固定",
              "value": "bottom"
            },
            {
              "label": "上下拉伸",
              "value": "top-bottom"
            },
            {
              "label": "居中",
              "value": "middle"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "border",
          "group": "border",
          "type": "boolean",
          "default": false,
          "alias": "边框设置"
        },
        {
          "name": "border-color",
          "group": "border",
          "type": "color",
          "default": "#ffffff",
          "alias": "边框颜色"
        },
        {
          "name": "border-width",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 1,
          "alias": "边框宽度"
        },
        {
          "name": "border-radius",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "圆角半径"
        },
        {
          "name": "border-style",
          "group": "border",
          "type": "select(radioGroup)",
          "default": "solid",
          "alias": "边框样式",
          "selectChoices": [
            {
              "label": "实线",
              "value": "solid"
            },
            {
              "label": "虚线",
              "value": "dashed"
            },
            {
              "label": "点状",
              "value": "dotted"
            },
            {
              "label": "无边框",
              "value": "none"
            }
          ]
        },
        {
          "name": "background",
          "group": "background",
          "type": "boolean",
          "default": false,
          "alias": "背景设置"
        },
        {
          "name": "background-color",
          "group": "background",
          "type": "color",
          "default": "",
          "alias": "背景颜色"
        },
        {
          "name": "background-image",
          "group": "background",
          "type": "file",
          "default": "",
          "alias": "背景图/视频"
        },
        {
          "name": "background-fill-type",
          "group": "background",
          "type": "select(radioGroup)",
          "default": "stretch",
          "alias": "填充方式",
          "selectChoices": [
            {
              "label": "拉伸",
              "value": "stretch"
            },
            {
              "label": "平铺",
              "value": "tile"
            },
            {
              "label": "不填充",
              "value": "none"
            }
          ]
        },
        {
          "name": "background-blur",
          "group": "background",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "背景模糊"
        },
        {
          "name": "cover-path",
          "group": "cover",
          "type": "snapshot(cover)",
          "alias": "封面"
        },
        {
          "name": "hover-popup-enable",
          "group": "hoverPopup",
          "type": "boolean",
          "default": false,
          "alias": "启用"
        },
        {
          "name": "hover-popup-trigger",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "hover",
          "alias": "触发方式",
          "selectChoices": [
            {
              "label": "悬停",
              "value": "hover"
            },
            {
              "label": "点击",
              "value": "click"
            },
            {
              "label": "悬停+点击",
              "value": "both"
            }
          ]
        },
        {
          "name": "hover-popup-content",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "text",
          "alias": "内容类型",
          "selectChoices": [
            {
              "label": "文字提示",
              "value": "text"
            },
            {
              "label": "画面(可交互)",
              "value": "window"
            }
          ]
        },
        {
          "name": "hover-popup-text",
          "group": "hoverPopup",
          "type": "string",
          "default": "",
          "alias": "提示文字"
        },
        {
          "name": "hover-popup-bg",
          "group": "hoverPopup",
          "type": "color",
          "default": "rgba(20,24,32,0.96)",
          "alias": "背景颜色"
        },
        {
          "name": "hover-popup-color",
          "group": "hoverPopup",
          "type": "color",
          "default": "#ffffff",
          "alias": "文字颜色"
        },
        {
          "name": "hover-popup-font-size",
          "group": "hoverPopup",
          "type": "number(unit=px,min=8)",
          "default": 13,
          "alias": "文字大小"
        },
        {
          "name": "hover-popup-max-width",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 280,
          "alias": "最大宽度"
        },
        {
          "name": "hover-popup-padding",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "内边距"
        },
        {
          "name": "hover-popup-window",
          "group": "hoverPopup",
          "type": "window",
          "default": [],
          "alias": "目标画面"
        },
        {
          "name": "hover-popup-placement",
          "group": "hoverPopup",
          "type": "select",
          "default": "auto",
          "alias": "弹出朝向",
          "selectChoices": [
            {
              "value": "auto",
              "label": "自动"
            },
            {
              "value": "top",
              "label": "上方"
            },
            {
              "value": "bottom",
              "label": "下方"
            },
            {
              "value": "left",
              "label": "左侧"
            },
            {
              "value": "right",
              "label": "右侧"
            }
          ]
        },
        {
          "name": "hover-popup-gap",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "间距"
        },
        {
          "name": "hover-popup-arrow",
          "group": "hoverPopup",
          "type": "boolean",
          "default": true,
          "alias": "显示箭头"
        },
        {
          "name": "hover-popup-open-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "进入延时(ms)"
        },
        {
          "name": "hover-popup-close-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "离开延时(ms)"
        },
        {
          "name": "text-font",
          "group": "font",
          "type": "font(gradient=true,underline=true,line-through=true)",
          "default": {
            "size": 20,
            "color": "#ffffff"
          },
          "alias": "字体"
        },
        {
          "name": "font-spacing",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "字体间隔"
        },
        {
          "name": "font-line-height",
          "group": "font",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "行高"
        },
        {
          "name": "text-indent",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "文字缩进"
        },
        {
          "name": "text-tilt",
          "group": "font",
          "type": "vector<W,H>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "文字倾斜"
        },
        {
          "name": "text-position",
          "group": "font",
          "type": "select(radioGroup)",
          "default": "center",
          "alias": "水平对齐方式",
          "selectChoices": [
            {
              "label": "左对齐",
              "value": "left",
              "glyph": "align-left"
            },
            {
              "label": "居中",
              "value": "center",
              "glyph": "align-center"
            },
            {
              "label": "右对齐",
              "value": "right",
              "glyph": "align-right"
            }
          ]
        },
        {
          "name": "text-vertical",
          "group": "font",
          "type": "select(radioGroup)",
          "default": "center",
          "alias": "竖直对齐方式",
          "selectChoices": [
            {
              "label": "顶部",
              "value": "top",
              "glyph": "valign-top"
            },
            {
              "label": "居中",
              "value": "center",
              "glyph": "valign-middle"
            },
            {
              "label": "底部",
              "value": "bottom",
              "glyph": "valign-bottom"
            }
          ]
        },
        {
          "name": "text-position-relative",
          "group": "font",
          "type": "vector<X,Y>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "文本位置"
        },
        {
          "name": "font-shadow-color",
          "group": "font",
          "type": "color",
          "default": "#ffffff",
          "alias": "发光颜色"
        },
        {
          "name": "font-shadow-blur",
          "group": "font",
          "type": "number(unit=px)",
          "default": -1,
          "alias": "发光模糊"
        },
        {
          "name": "font-shadow-offset-x",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "水平偏移"
        },
        {
          "name": "font-shadow-offset-y",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "垂直偏移"
        },
        {
          "name": "shadow-color",
          "group": "font",
          "type": "color",
          "default": "#ffffff",
          "alias": "投影颜色"
        },
        {
          "name": "shadow-blur",
          "group": "font",
          "type": "number(unit=px)",
          "default": -1,
          "alias": "投影模糊"
        },
        {
          "name": "shadow-offset-x",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "水平偏移"
        },
        {
          "name": "shadow-offset-y",
          "group": "font",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "垂直偏移"
        },
        {
          "name": "animation-display",
          "group": "animation-display",
          "type": "boolean",
          "default": false,
          "alias": "播放动画"
        },
        {
          "name": "animation-type",
          "group": "animation-display",
          "type": "select(radioGroup)",
          "default": "scroll",
          "alias": "动画类型",
          "selectChoices": [
            {
              "value": "scroll",
              "label": "滚动"
            },
            {
              "value": "blink",
              "label": "闪烁"
            }
          ]
        },
        {
          "name": "animation-easing",
          "group": "animation-display",
          "type": "select",
          "default": "none",
          "alias": "缓动方式",
          "selectChoices": [
            {
              "label": "无(线性)",
              "value": "none"
            },
            {
              "label": "一次·入",
              "value": "Power1.easeIn"
            },
            {
              "label": "一次·出",
              "value": "Power1.easeOut"
            },
            {
              "label": "一次·进出",
              "value": "Power1.easeInOut"
            },
            {
              "label": "二次·入",
              "value": "Power2.easeIn"
            },
            {
              "label": "二次·出",
              "value": "Power2.easeOut"
            },
            {
              "label": "二次·进出",
              "value": "Power2.easeInOut"
            },
            {
              "label": "三次·入",
              "value": "Power3.easeIn"
            },
            {
              "label": "三次·出",
              "value": "Power3.easeOut"
            },
            {
              "label": "三次·进出",
              "value": "Power3.easeInOut"
            },
            {
              "label": "四次·入",
              "value": "Power4.easeIn"
            },
            {
              "label": "四次·出",
              "value": "Power4.easeOut"
            },
            {
              "label": "四次·进出",
              "value": "Power4.easeInOut"
            },
            {
              "label": "正弦·入",
              "value": "Sine.easeIn"
            },
            {
              "label": "正弦·出",
              "value": "Sine.easeOut"
            },
            {
              "label": "正弦·进出",
              "value": "Sine.easeInOut"
            },
            {
              "label": "指数·入",
              "value": "Expo.easeIn"
            },
            {
              "label": "指数·出",
              "value": "Expo.easeOut"
            },
            {
              "label": "指数·进出",
              "value": "Expo.easeInOut"
            },
            {
              "label": "圆形·入",
              "value": "Circ.easeIn"
            },
            {
              "label": "圆形·出",
              "value": "Circ.easeOut"
            },
            {
              "label": "圆形·进出",
              "value": "Circ.easeInOut"
            },
            {
              "label": "回弹·入",
              "value": "Back.easeIn"
            },
            {
              "label": "回弹·出",
              "value": "Back.easeOut"
            },
            {
              "label": "回弹·进出",
              "value": "Back.easeInOut"
            },
            {
              "label": "弹性·入",
              "value": "Elastic.easeIn"
            },
            {
              "label": "弹性·出",
              "value": "Elastic.easeOut"
            },
            {
              "label": "弹性·进出",
              "value": "Elastic.easeInOut"
            },
            {
              "label": "弹跳·入",
              "value": "Bounce.easeIn"
            },
            {
              "label": "弹跳·出",
              "value": "Bounce.easeOut"
            },
            {
              "label": "弹跳·进出",
              "value": "Bounce.easeInOut"
            },
            {
              "label": "慢镜·入",
              "value": "SlowMo.easeIn"
            },
            {
              "label": "慢镜·出",
              "value": "SlowMo.easeOut"
            },
            {
              "label": "慢镜·进出",
              "value": "SlowMo.easeInOut"
            }
          ]
        },
        {
          "name": "animation-delay",
          "group": "animation-display",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 1,
          "alias": "动画延迟时长"
        },
        {
          "name": "animation-duration",
          "group": "animation-display",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 1,
          "alias": "单个动画持续时长"
        },
        {
          "name": "animation-loop",
          "group": "animation-display",
          "type": "boolean",
          "default": false,
          "alias": "循环播放动画"
        },
        {
          "name": "animation-interval",
          "group": "animation-display",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 0,
          "alias": "循环间隔时长"
        },
        {
          "name": "cross-filter-emit",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "筛选其他组件"
        },
        {
          "name": "cross-filter-receive",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "响应组件筛选"
        },
        {
          "name": "cross-filter-routing-enabled",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "cross-filter-routing",
          "group": "linkage",
          "cluster": "map",
          "children": [
            {
              "name": "cross-filter-list-mode",
              "group": "linkage",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "cross-filter-widgets",
              "group": "linkage",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "select-sync-emit",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "选中其他组件"
        },
        {
          "name": "select-sync-receive",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "接收选中"
        },
        {
          "name": "select-sync-routing-enabled",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "select-sync-routing",
          "group": "selection",
          "cluster": "map",
          "children": [
            {
              "name": "select-sync-list-mode",
              "group": "selection",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "select-sync-widgets",
              "group": "selection",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "data-row-limit",
          "group": "data-limit",
          "type": "number(min=0)",
          "default": 0,
          "alias": "渲染行数上限"
        },
        {
          "name": "filter",
          "group": "filter",
          "type": "boolean",
          "default": false,
          "alias": "数据过滤"
        },
        {
          "name": "row-filter-mode",
          "group": "filter",
          "type": "select",
          "default": "no-condition",
          "alias": "筛选条件",
          "selectChoices": [
            {
              "value": "no-condition",
              "label": "不筛选"
            },
            {
              "value": "data-row",
              "label": "数据行"
            },
            {
              "value": "data-rows",
              "label": "数据行段"
            },
            {
              "value": "custom-rules",
              "label": "条件构建器"
            },
            {
              "value": "data-rule",
              "label": "数据规则"
            },
            {
              "value": "direct-judgment",
              "label": "直接判断"
            }
          ]
        },
        {
          "name": "row-filter-row-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "第几行"
        },
        {
          "name": "row-filter-start-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "起始行"
        },
        {
          "name": "row-filter-row-count",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "数据行数"
        },
        {
          "name": "row-filter-rules",
          "group": "filter",
          "type": "condition-rules",
          "default": [],
          "alias": "筛选条件"
        },
        {
          "name": "row-row-filter-mode-id",
          "group": "filter",
          "type": "select(condition)",
          "alias": "选择数据规则",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-table",
          "group": "filter",
          "type": "select(tree,onlyCheckLeaf)",
          "alias": "选择表",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-field",
          "group": "filter",
          "type": "select",
          "alias": "选择字段",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-operator",
          "group": "filter",
          "type": "select",
          "alias": "条件",
          "selectChoices": [
            {
              "label": "等于",
              "value": "="
            },
            {
              "label": "大于",
              "value": ">"
            },
            {
              "label": "小于",
              "value": "<"
            },
            {
              "label": "不等于",
              "value": "!="
            },
            {
              "label": "大于等于",
              "value": ">="
            },
            {
              "label": "小于等于",
              "value": "<="
            },
            {
              "label": "包含",
              "value": "⊃"
            },
            {
              "label": "不包含",
              "value": "!⊃"
            },
            {
              "label": "为空",
              "value": "∅"
            },
            {
              "label": "非空",
              "value": "!∅"
            }
          ]
        },
        {
          "name": "row-filter-compare-value",
          "group": "filter",
          "type": "string",
          "alias": "值"
        },
        {
          "name": "state-rule-fields",
          "group": "conditionFields",
          "type": "field",
          "alias": "状态判定字段",
          "binding": true
        },
        {
          "name": "dynamic-prop-entries",
          "group": "related",
          "type": "hidden",
          "default": []
        },
        {
          "name": "dynamic-prop-fields",
          "group": "related",
          "cluster": "map",
          "children": [
            {
              "name": "dynamic-prop-field",
              "group": "related",
              "type": "field",
              "alias": "绑定字段",
              "binding": true
            }
          ]
        },
        {
          "name": "prop-source-entries",
          "group": "diyConnection",
          "type": "hidden",
          "default": []
        },
        {
          "name": "prop-source-fields",
          "group": "diyConnection",
          "cluster": "map",
          "children": [
            {
              "name": "prop-source-field",
              "group": "diyConnection",
              "type": "field",
              "alias": "产出字段",
              "binding": true
            }
          ]
        },
        {
          "name": "value-field",
          "group": "binding",
          "type": "field(recommend=string,min=0,max=1)",
          "alias": "动态文本",
          "binding": true
        }
      ],
      "triggers": [
        "click",
        "mouseEnter",
        "mouseLeave",
        "appear",
        "disappear",
        "receiveBehaviorEvent"
      ]
    },
    "basic-paragraph": {
      "meta": {
        "name": "段落",
        "category": "text",
        "defaultSize": [
          360,
          200
        ]
      },
      "options": [
        {
          "name": "opacity",
          "group": "basic",
          "type": "slider(min=0,max=100,step=1,unit=%)",
          "default": 100,
          "alias": "不透明度"
        },
        {
          "name": "no-events",
          "group": "basic",
          "type": "boolean",
          "default": false,
          "alias": "鼠标穿透"
        },
        {
          "name": "container-layout",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "static",
          "alias": "内部组件布局",
          "selectChoices": [
            {
              "label": "静态布局",
              "value": "static"
            },
            {
              "label": "流式布局",
              "value": "fluid"
            },
            {
              "label": "栅格布局",
              "value": "grid"
            }
          ]
        },
        {
          "name": "flex-direction",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "row",
          "alias": "排列方向",
          "selectChoices": [
            {
              "label": "横向",
              "value": "row"
            },
            {
              "label": "纵向",
              "value": "column"
            }
          ]
        },
        {
          "name": "fluid-wrap",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "wrap",
          "alias": "自动换行",
          "selectChoices": [
            {
              "label": "换行",
              "value": "wrap"
            },
            {
              "label": "不换行",
              "value": "nowrap"
            }
          ]
        },
        {
          "name": "grid-columns",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 12,
          "alias": "列数"
        },
        {
          "name": "grid-rows",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "行数"
        },
        {
          "name": "grid-col-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "列间隔"
        },
        {
          "name": "grid-row-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "行间隔"
        },
        {
          "name": "grid-padding",
          "group": "basic",
          "type": "vector<上,下,左,右>(unit=px)",
          "default": [
            0,
            0,
            0,
            0
          ],
          "alias": "内边距"
        },
        {
          "name": "grid-col-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "列宽权重"
        },
        {
          "name": "grid-row-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "行高权重"
        },
        {
          "name": "grid-col-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨列"
        },
        {
          "name": "grid-row-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨行"
        },
        {
          "name": "grid-col-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始列"
        },
        {
          "name": "grid-row-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始行"
        },
        {
          "name": "fluid-width-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "adaptive",
          "alias": "宽度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-width-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-width-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "fluid-height-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "高度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-height-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-height-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "text",
          "group": "basic",
          "type": "string(textarea,rows=5)",
          "default": "这是一段示例段落文本。\n可在画布中双击进行编辑,支持行高、缩进、内边距与对齐等排版设置。",
          "alias": "段落文本"
        },
        {
          "name": "size",
          "group": "transform",
          "type": "vector<W,H>(unit=px)",
          "default": [
            300,
            200
          ],
          "alias": "组件大小"
        },
        {
          "name": "position",
          "group": "transform",
          "type": "vector<X,Y>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "组件位置"
        },
        {
          "name": "geometry-unit",
          "group": "transform",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "位置/尺寸单位",
          "selectChoices": [
            {
              "label": "像素",
              "value": "px"
            },
            {
              "label": "百分比",
              "value": "percent"
            }
          ]
        },
        {
          "name": "rotate",
          "group": "transform",
          "type": "vector<X,Y,Z>(unit=°)",
          "default": [
            0,
            0,
            0
          ],
          "alias": "组件旋转"
        },
        {
          "name": "device-visible",
          "group": "responsive",
          "type": "boolean",
          "default": true,
          "alias": "本设备显示"
        },
        {
          "name": "responsive-x",
          "group": "responsive",
          "type": "select",
          "default": "left",
          "alias": "横向布局",
          "selectChoices": [
            {
              "label": "左间距固定",
              "value": "left"
            },
            {
              "label": "右间距固定",
              "value": "right"
            },
            {
              "label": "左右拉伸",
              "value": "left-right"
            },
            {
              "label": "居中",
              "value": "center"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "responsive-y",
          "group": "responsive",
          "type": "select",
          "default": "top",
          "alias": "纵向布局",
          "selectChoices": [
            {
              "label": "上间距固定",
              "value": "top"
            },
            {
              "label": "下间距固定",
              "value": "bottom"
            },
            {
              "label": "上下拉伸",
              "value": "top-bottom"
            },
            {
              "label": "居中",
              "value": "middle"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "border",
          "group": "border",
          "type": "boolean",
          "default": false,
          "alias": "边框设置"
        },
        {
          "name": "border-color",
          "group": "border",
          "type": "color",
          "default": "#ffffff",
          "alias": "边框颜色"
        },
        {
          "name": "border-width",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 1,
          "alias": "边框宽度"
        },
        {
          "name": "border-radius",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "圆角半径"
        },
        {
          "name": "border-style",
          "group": "border",
          "type": "select(radioGroup)",
          "default": "solid",
          "alias": "边框样式",
          "selectChoices": [
            {
              "label": "实线",
              "value": "solid"
            },
            {
              "label": "虚线",
              "value": "dashed"
            },
            {
              "label": "点状",
              "value": "dotted"
            },
            {
              "label": "无边框",
              "value": "none"
            }
          ]
        },
        {
          "name": "background",
          "group": "background",
          "type": "boolean",
          "default": false,
          "alias": "背景设置"
        },
        {
          "name": "background-color",
          "group": "background",
          "type": "color",
          "default": "",
          "alias": "背景颜色"
        },
        {
          "name": "background-image",
          "group": "background",
          "type": "file",
          "default": "",
          "alias": "背景图/视频"
        },
        {
          "name": "background-fill-type",
          "group": "background",
          "type": "select(radioGroup)",
          "default": "stretch",
          "alias": "填充方式",
          "selectChoices": [
            {
              "label": "拉伸",
              "value": "stretch"
            },
            {
              "label": "平铺",
              "value": "tile"
            },
            {
              "label": "不填充",
              "value": "none"
            }
          ]
        },
        {
          "name": "background-blur",
          "group": "background",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "背景模糊"
        },
        {
          "name": "cover-path",
          "group": "cover",
          "type": "snapshot(cover)",
          "alias": "封面"
        },
        {
          "name": "hover-popup-enable",
          "group": "hoverPopup",
          "type": "boolean",
          "default": false,
          "alias": "启用"
        },
        {
          "name": "hover-popup-trigger",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "hover",
          "alias": "触发方式",
          "selectChoices": [
            {
              "label": "悬停",
              "value": "hover"
            },
            {
              "label": "点击",
              "value": "click"
            },
            {
              "label": "悬停+点击",
              "value": "both"
            }
          ]
        },
        {
          "name": "hover-popup-content",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "text",
          "alias": "内容类型",
          "selectChoices": [
            {
              "label": "文字提示",
              "value": "text"
            },
            {
              "label": "画面(可交互)",
              "value": "window"
            }
          ]
        },
        {
          "name": "hover-popup-text",
          "group": "hoverPopup",
          "type": "string",
          "default": "",
          "alias": "提示文字"
        },
        {
          "name": "hover-popup-bg",
          "group": "hoverPopup",
          "type": "color",
          "default": "rgba(20,24,32,0.96)",
          "alias": "背景颜色"
        },
        {
          "name": "hover-popup-color",
          "group": "hoverPopup",
          "type": "color",
          "default": "#ffffff",
          "alias": "文字颜色"
        },
        {
          "name": "hover-popup-font-size",
          "group": "hoverPopup",
          "type": "number(unit=px,min=8)",
          "default": 13,
          "alias": "文字大小"
        },
        {
          "name": "hover-popup-max-width",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 280,
          "alias": "最大宽度"
        },
        {
          "name": "hover-popup-padding",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "内边距"
        },
        {
          "name": "hover-popup-window",
          "group": "hoverPopup",
          "type": "window",
          "default": [],
          "alias": "目标画面"
        },
        {
          "name": "hover-popup-placement",
          "group": "hoverPopup",
          "type": "select",
          "default": "auto",
          "alias": "弹出朝向",
          "selectChoices": [
            {
              "value": "auto",
              "label": "自动"
            },
            {
              "value": "top",
              "label": "上方"
            },
            {
              "value": "bottom",
              "label": "下方"
            },
            {
              "value": "left",
              "label": "左侧"
            },
            {
              "value": "right",
              "label": "右侧"
            }
          ]
        },
        {
          "name": "hover-popup-gap",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "间距"
        },
        {
          "name": "hover-popup-arrow",
          "group": "hoverPopup",
          "type": "boolean",
          "default": true,
          "alias": "显示箭头"
        },
        {
          "name": "hover-popup-open-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "进入延时(ms)"
        },
        {
          "name": "hover-popup-close-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "离开延时(ms)"
        },
        {
          "name": "font",
          "group": "font",
          "type": "font(gradient=true,underline=true,line-through=true)",
          "default": {
            "size": 16,
            "color": "#ffffff"
          },
          "alias": "字体"
        },
        {
          "name": "font-spacing",
          "group": "font",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "字间距"
        },
        {
          "name": "font-line-height",
          "group": "font",
          "type": "number(unit=px,min=0)",
          "default": 40,
          "alias": "行高"
        },
        {
          "name": "text-indent",
          "group": "font",
          "type": "number(unit=字,min=0)",
          "default": 2,
          "alias": "首行缩进"
        },
        {
          "name": "text-position",
          "group": "font",
          "type": "select(radioGroup)",
          "default": "left",
          "alias": "对齐方式",
          "selectChoices": [
            {
              "label": "左对齐",
              "value": "left",
              "glyph": "align-left"
            },
            {
              "label": "居中",
              "value": "center",
              "glyph": "align-center"
            },
            {
              "label": "右对齐",
              "value": "right",
              "glyph": "align-right"
            },
            {
              "label": "两端对齐",
              "value": "justify",
              "glyph": "align-justify"
            }
          ]
        },
        {
          "name": "text-padding",
          "group": "font",
          "type": "vector<左,右,上,下>(unit=px)",
          "default": [
            0,
            0,
            0,
            0
          ],
          "alias": "内边距"
        },
        {
          "name": "font-shadow-color",
          "group": "shadow",
          "type": "color",
          "default": "#000000",
          "alias": "投影颜色"
        },
        {
          "name": "font-shadow-blur",
          "group": "shadow",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "投影模糊"
        },
        {
          "name": "font-shadow-offset-x",
          "group": "shadow",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "水平偏移"
        },
        {
          "name": "font-shadow-offset-y",
          "group": "shadow",
          "type": "number(unit=px)",
          "default": 0,
          "alias": "垂直偏移"
        },
        {
          "name": "animation-display",
          "group": "animation",
          "type": "boolean",
          "default": false,
          "alias": "播放滚动动画"
        },
        {
          "name": "animation-delay",
          "group": "animation",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 1,
          "alias": "动画延迟时长"
        },
        {
          "name": "animation-duration",
          "group": "animation",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 5,
          "alias": "单次滚动时长"
        },
        {
          "name": "animation-loop",
          "group": "animation",
          "type": "boolean",
          "default": true,
          "alias": "循环播放"
        },
        {
          "name": "animation-interval",
          "group": "animation",
          "type": "number<float>(step=0.1,unit=秒)",
          "default": 0,
          "alias": "循环间隔时长"
        },
        {
          "name": "cross-filter-emit",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "筛选其他组件"
        },
        {
          "name": "cross-filter-receive",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "响应组件筛选"
        },
        {
          "name": "cross-filter-routing-enabled",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "cross-filter-routing",
          "group": "linkage",
          "cluster": "map",
          "children": [
            {
              "name": "cross-filter-list-mode",
              "group": "linkage",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "cross-filter-widgets",
              "group": "linkage",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "select-sync-emit",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "选中其他组件"
        },
        {
          "name": "select-sync-receive",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "接收选中"
        },
        {
          "name": "select-sync-routing-enabled",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "select-sync-routing",
          "group": "selection",
          "cluster": "map",
          "children": [
            {
              "name": "select-sync-list-mode",
              "group": "selection",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "select-sync-widgets",
              "group": "selection",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "data-row-limit",
          "group": "data-limit",
          "type": "number(min=0)",
          "default": 0,
          "alias": "渲染行数上限"
        },
        {
          "name": "filter",
          "group": "filter",
          "type": "boolean",
          "default": false,
          "alias": "数据过滤"
        },
        {
          "name": "row-filter-mode",
          "group": "filter",
          "type": "select",
          "default": "no-condition",
          "alias": "筛选条件",
          "selectChoices": [
            {
              "value": "no-condition",
              "label": "不筛选"
            },
            {
              "value": "data-row",
              "label": "数据行"
            },
            {
              "value": "data-rows",
              "label": "数据行段"
            },
            {
              "value": "custom-rules",
              "label": "条件构建器"
            },
            {
              "value": "data-rule",
              "label": "数据规则"
            },
            {
              "value": "direct-judgment",
              "label": "直接判断"
            }
          ]
        },
        {
          "name": "row-filter-row-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "第几行"
        },
        {
          "name": "row-filter-start-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "起始行"
        },
        {
          "name": "row-filter-row-count",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "数据行数"
        },
        {
          "name": "row-filter-rules",
          "group": "filter",
          "type": "condition-rules",
          "default": [],
          "alias": "筛选条件"
        },
        {
          "name": "row-row-filter-mode-id",
          "group": "filter",
          "type": "select(condition)",
          "alias": "选择数据规则",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-table",
          "group": "filter",
          "type": "select(tree,onlyCheckLeaf)",
          "alias": "选择表",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-field",
          "group": "filter",
          "type": "select",
          "alias": "选择字段",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-operator",
          "group": "filter",
          "type": "select",
          "alias": "条件",
          "selectChoices": [
            {
              "label": "等于",
              "value": "="
            },
            {
              "label": "大于",
              "value": ">"
            },
            {
              "label": "小于",
              "value": "<"
            },
            {
              "label": "不等于",
              "value": "!="
            },
            {
              "label": "大于等于",
              "value": ">="
            },
            {
              "label": "小于等于",
              "value": "<="
            },
            {
              "label": "包含",
              "value": "⊃"
            },
            {
              "label": "不包含",
              "value": "!⊃"
            },
            {
              "label": "为空",
              "value": "∅"
            },
            {
              "label": "非空",
              "value": "!∅"
            }
          ]
        },
        {
          "name": "row-filter-compare-value",
          "group": "filter",
          "type": "string",
          "alias": "值"
        },
        {
          "name": "state-rule-fields",
          "group": "conditionFields",
          "type": "field",
          "alias": "状态判定字段",
          "binding": true
        },
        {
          "name": "dynamic-prop-entries",
          "group": "related",
          "type": "hidden",
          "default": []
        },
        {
          "name": "dynamic-prop-fields",
          "group": "related",
          "cluster": "map",
          "children": [
            {
              "name": "dynamic-prop-field",
              "group": "related",
              "type": "field",
              "alias": "绑定字段",
              "binding": true
            }
          ]
        },
        {
          "name": "prop-source-entries",
          "group": "diyConnection",
          "type": "hidden",
          "default": []
        },
        {
          "name": "prop-source-fields",
          "group": "diyConnection",
          "cluster": "map",
          "children": [
            {
              "name": "prop-source-field",
              "group": "diyConnection",
              "type": "field",
              "alias": "产出字段",
              "binding": true
            }
          ]
        },
        {
          "name": "value-field",
          "group": "binding",
          "type": "field(recommend=string,min=0,max=1)",
          "alias": "动态文本",
          "binding": true
        }
      ],
      "triggers": [
        "click",
        "mouseEnter",
        "mouseLeave",
        "appear",
        "disappear",
        "receiveBehaviorEvent"
      ]
    },
    "basic-markdown": {
      "meta": {
        "name": "Markdown",
        "category": "text",
        "defaultSize": [
          360,
          280
        ]
      },
      "options": [
        {
          "name": "opacity",
          "group": "basic",
          "type": "slider(min=0,max=100,step=1,unit=%)",
          "default": 100,
          "alias": "不透明度"
        },
        {
          "name": "no-events",
          "group": "basic",
          "type": "boolean",
          "default": false,
          "alias": "鼠标穿透"
        },
        {
          "name": "container-layout",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "static",
          "alias": "内部组件布局",
          "selectChoices": [
            {
              "label": "静态布局",
              "value": "static"
            },
            {
              "label": "流式布局",
              "value": "fluid"
            },
            {
              "label": "栅格布局",
              "value": "grid"
            }
          ]
        },
        {
          "name": "flex-direction",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "row",
          "alias": "排列方向",
          "selectChoices": [
            {
              "label": "横向",
              "value": "row"
            },
            {
              "label": "纵向",
              "value": "column"
            }
          ]
        },
        {
          "name": "fluid-wrap",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "wrap",
          "alias": "自动换行",
          "selectChoices": [
            {
              "label": "换行",
              "value": "wrap"
            },
            {
              "label": "不换行",
              "value": "nowrap"
            }
          ]
        },
        {
          "name": "grid-columns",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 12,
          "alias": "列数"
        },
        {
          "name": "grid-rows",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "行数"
        },
        {
          "name": "grid-col-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "列间隔"
        },
        {
          "name": "grid-row-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "行间隔"
        },
        {
          "name": "grid-padding",
          "group": "basic",
          "type": "vector<上,下,左,右>(unit=px)",
          "default": [
            0,
            0,
            0,
            0
          ],
          "alias": "内边距"
        },
        {
          "name": "grid-col-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "列宽权重"
        },
        {
          "name": "grid-row-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "行高权重"
        },
        {
          "name": "grid-col-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨列"
        },
        {
          "name": "grid-row-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨行"
        },
        {
          "name": "grid-col-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始列"
        },
        {
          "name": "grid-row-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始行"
        },
        {
          "name": "fluid-width-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "adaptive",
          "alias": "宽度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-width-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-width-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "fluid-height-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "高度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-height-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-height-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "content",
          "group": "basic",
          "type": "string(textarea,rows=8)",
          "default": "# Markdown 组件\n\n这是一个 **Markdown** 富文本组件,支持 *斜体*、~~删除线~~、`行内代码` 与 [超链接](https://example.com)。\n\n## 列表\n\n- 支持无序列表\n- 以及 **嵌套**\n  - 子项 A\n  - 子项 B\n\n1. 有序列表项\n2. 第二项\n\n## 引用与代码\n\n> 引用块常用于提示、摘要或说明。\n\n```js\nfunction greet(name) {\n  return `Hello, ${name}`\n}\n```\n\n## 表格\n\n| 指标 | 今日 | 昨日 |\n| :-- | --: | --: |\n| 访问量 | 1,280 | 1,024 |\n| 转化率 | 3.2% | 2.8% |\n\n---\n\n> 双击组件即可编辑内容。",
          "alias": "Markdown 内容"
        },
        {
          "name": "md-theme",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "dark",
          "alias": "主题",
          "selectChoices": [
            {
              "label": "深色",
              "value": "dark"
            },
            {
              "label": "浅色",
              "value": "light"
            }
          ]
        },
        {
          "name": "md-overflow",
          "group": "basic",
          "type": "select",
          "default": "auto",
          "alias": "内容溢出",
          "selectChoices": [
            {
              "label": "自动滚动",
              "value": "auto"
            },
            {
              "label": "隐藏",
              "value": "hidden"
            },
            {
              "label": "可见",
              "value": "visible"
            }
          ]
        },
        {
          "name": "size",
          "group": "transform",
          "type": "vector<W,H>(unit=px)",
          "default": [
            300,
            200
          ],
          "alias": "组件大小"
        },
        {
          "name": "position",
          "group": "transform",
          "type": "vector<X,Y>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "组件位置"
        },
        {
          "name": "geometry-unit",
          "group": "transform",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "位置/尺寸单位",
          "selectChoices": [
            {
              "label": "像素",
              "value": "px"
            },
            {
              "label": "百分比",
              "value": "percent"
            }
          ]
        },
        {
          "name": "rotate",
          "group": "transform",
          "type": "vector<X,Y,Z>(unit=°)",
          "default": [
            0,
            0,
            0
          ],
          "alias": "组件旋转"
        },
        {
          "name": "device-visible",
          "group": "responsive",
          "type": "boolean",
          "default": true,
          "alias": "本设备显示"
        },
        {
          "name": "responsive-x",
          "group": "responsive",
          "type": "select",
          "default": "left",
          "alias": "横向布局",
          "selectChoices": [
            {
              "label": "左间距固定",
              "value": "left"
            },
            {
              "label": "右间距固定",
              "value": "right"
            },
            {
              "label": "左右拉伸",
              "value": "left-right"
            },
            {
              "label": "居中",
              "value": "center"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "responsive-y",
          "group": "responsive",
          "type": "select",
          "default": "top",
          "alias": "纵向布局",
          "selectChoices": [
            {
              "label": "上间距固定",
              "value": "top"
            },
            {
              "label": "下间距固定",
              "value": "bottom"
            },
            {
              "label": "上下拉伸",
              "value": "top-bottom"
            },
            {
              "label": "居中",
              "value": "middle"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "border",
          "group": "border",
          "type": "boolean",
          "default": false,
          "alias": "边框设置"
        },
        {
          "name": "border-color",
          "group": "border",
          "type": "color",
          "default": "#ffffff",
          "alias": "边框颜色"
        },
        {
          "name": "border-width",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 1,
          "alias": "边框宽度"
        },
        {
          "name": "border-radius",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "圆角半径"
        },
        {
          "name": "border-style",
          "group": "border",
          "type": "select(radioGroup)",
          "default": "solid",
          "alias": "边框样式",
          "selectChoices": [
            {
              "label": "实线",
              "value": "solid"
            },
            {
              "label": "虚线",
              "value": "dashed"
            },
            {
              "label": "点状",
              "value": "dotted"
            },
            {
              "label": "无边框",
              "value": "none"
            }
          ]
        },
        {
          "name": "background",
          "group": "background",
          "type": "boolean",
          "default": false,
          "alias": "背景设置"
        },
        {
          "name": "background-color",
          "group": "background",
          "type": "color",
          "default": "",
          "alias": "背景颜色"
        },
        {
          "name": "background-image",
          "group": "background",
          "type": "file",
          "default": "",
          "alias": "背景图/视频"
        },
        {
          "name": "background-fill-type",
          "group": "background",
          "type": "select(radioGroup)",
          "default": "stretch",
          "alias": "填充方式",
          "selectChoices": [
            {
              "label": "拉伸",
              "value": "stretch"
            },
            {
              "label": "平铺",
              "value": "tile"
            },
            {
              "label": "不填充",
              "value": "none"
            }
          ]
        },
        {
          "name": "background-blur",
          "group": "background",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "背景模糊"
        },
        {
          "name": "cover-path",
          "group": "cover",
          "type": "snapshot(cover)",
          "alias": "封面"
        },
        {
          "name": "hover-popup-enable",
          "group": "hoverPopup",
          "type": "boolean",
          "default": false,
          "alias": "启用"
        },
        {
          "name": "hover-popup-trigger",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "hover",
          "alias": "触发方式",
          "selectChoices": [
            {
              "label": "悬停",
              "value": "hover"
            },
            {
              "label": "点击",
              "value": "click"
            },
            {
              "label": "悬停+点击",
              "value": "both"
            }
          ]
        },
        {
          "name": "hover-popup-content",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "text",
          "alias": "内容类型",
          "selectChoices": [
            {
              "label": "文字提示",
              "value": "text"
            },
            {
              "label": "画面(可交互)",
              "value": "window"
            }
          ]
        },
        {
          "name": "hover-popup-text",
          "group": "hoverPopup",
          "type": "string",
          "default": "",
          "alias": "提示文字"
        },
        {
          "name": "hover-popup-bg",
          "group": "hoverPopup",
          "type": "color",
          "default": "rgba(20,24,32,0.96)",
          "alias": "背景颜色"
        },
        {
          "name": "hover-popup-color",
          "group": "hoverPopup",
          "type": "color",
          "default": "#ffffff",
          "alias": "文字颜色"
        },
        {
          "name": "hover-popup-font-size",
          "group": "hoverPopup",
          "type": "number(unit=px,min=8)",
          "default": 13,
          "alias": "文字大小"
        },
        {
          "name": "hover-popup-max-width",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 280,
          "alias": "最大宽度"
        },
        {
          "name": "hover-popup-padding",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "内边距"
        },
        {
          "name": "hover-popup-window",
          "group": "hoverPopup",
          "type": "window",
          "default": [],
          "alias": "目标画面"
        },
        {
          "name": "hover-popup-placement",
          "group": "hoverPopup",
          "type": "select",
          "default": "auto",
          "alias": "弹出朝向",
          "selectChoices": [
            {
              "value": "auto",
              "label": "自动"
            },
            {
              "value": "top",
              "label": "上方"
            },
            {
              "value": "bottom",
              "label": "下方"
            },
            {
              "value": "left",
              "label": "左侧"
            },
            {
              "value": "right",
              "label": "右侧"
            }
          ]
        },
        {
          "name": "hover-popup-gap",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "间距"
        },
        {
          "name": "hover-popup-arrow",
          "group": "hoverPopup",
          "type": "boolean",
          "default": true,
          "alias": "显示箭头"
        },
        {
          "name": "hover-popup-open-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "进入延时(ms)"
        },
        {
          "name": "hover-popup-close-delay",
          "group": "hoverPopup",
          "type": "number(unit=ms,min=0)",
          "default": 150,
          "alias": "离开延时(ms)"
        },
        {
          "name": "text-font",
          "group": "typography",
          "type": "font(gradient=false)",
          "default": {
            "size": 14,
            "color": "#e6edf3"
          },
          "alias": "字体"
        },
        {
          "name": "font-line-height",
          "group": "typography",
          "type": "number<float>(step=0.1,min=1)",
          "default": 1.7,
          "alias": "行高倍数"
        },
        {
          "name": "text-align",
          "group": "typography",
          "type": "select(radioGroup)",
          "default": "left",
          "alias": "对齐方式",
          "selectChoices": [
            {
              "label": "左对齐",
              "value": "left",
              "glyph": "align-left"
            },
            {
              "label": "居中",
              "value": "center",
              "glyph": "align-center"
            },
            {
              "label": "右对齐",
              "value": "right",
              "glyph": "align-right"
            }
          ]
        },
        {
          "name": "text-padding",
          "group": "typography",
          "type": "vector<左,右,上,下>(unit=px)",
          "default": [
            16,
            16,
            12,
            12
          ],
          "alias": "内边距"
        },
        {
          "name": "link-color",
          "group": "link",
          "type": "color",
          "default": "#4aa3ff",
          "alias": "链接颜色"
        },
        {
          "name": "link-target-blank",
          "group": "link",
          "type": "boolean",
          "default": true,
          "alias": "新窗口打开链接"
        },
        {
          "name": "highlight-code",
          "group": "link",
          "type": "boolean",
          "default": true,
          "alias": "代码高亮"
        },
        {
          "name": "linkify",
          "group": "parse",
          "type": "boolean",
          "default": true,
          "alias": "自动识别链接"
        },
        {
          "name": "breaks",
          "group": "parse",
          "type": "boolean",
          "default": false,
          "alias": "换行转换行符"
        },
        {
          "name": "allow-html",
          "group": "parse",
          "type": "boolean",
          "default": false,
          "alias": "允许内联 HTML"
        },
        {
          "name": "cross-filter-emit",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "筛选其他组件"
        },
        {
          "name": "cross-filter-receive",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "响应组件筛选"
        },
        {
          "name": "cross-filter-routing-enabled",
          "group": "linkage",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "cross-filter-routing",
          "group": "linkage",
          "cluster": "map",
          "children": [
            {
              "name": "cross-filter-list-mode",
              "group": "linkage",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "cross-filter-widgets",
              "group": "linkage",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "select-sync-emit",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "选中其他组件"
        },
        {
          "name": "select-sync-receive",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "接收选中"
        },
        {
          "name": "select-sync-routing-enabled",
          "group": "selection",
          "type": "boolean",
          "default": false,
          "alias": "高级设置"
        },
        {
          "name": "select-sync-routing",
          "group": "selection",
          "cluster": "map",
          "children": [
            {
              "name": "select-sync-list-mode",
              "group": "selection",
              "type": "select(radioGroup)",
              "default": "blacklist",
              "alias": "选择模式",
              "selectChoices": [
                {
                  "value": "blacklist",
                  "label": "黑名单模式"
                },
                {
                  "value": "whitelist",
                  "label": "白名单模式"
                }
              ]
            },
            {
              "name": "select-sync-widgets",
              "group": "selection",
              "type": "element(multiple)",
              "default": [],
              "alias": "组件名单"
            }
          ]
        },
        {
          "name": "data-row-limit",
          "group": "data-limit",
          "type": "number(min=0)",
          "default": 0,
          "alias": "渲染行数上限"
        },
        {
          "name": "filter",
          "group": "filter",
          "type": "boolean",
          "default": false,
          "alias": "数据过滤"
        },
        {
          "name": "row-filter-mode",
          "group": "filter",
          "type": "select",
          "default": "no-condition",
          "alias": "筛选条件",
          "selectChoices": [
            {
              "value": "no-condition",
              "label": "不筛选"
            },
            {
              "value": "data-row",
              "label": "数据行"
            },
            {
              "value": "data-rows",
              "label": "数据行段"
            },
            {
              "value": "custom-rules",
              "label": "条件构建器"
            },
            {
              "value": "data-rule",
              "label": "数据规则"
            },
            {
              "value": "direct-judgment",
              "label": "直接判断"
            }
          ]
        },
        {
          "name": "row-filter-row-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "第几行"
        },
        {
          "name": "row-filter-start-index",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "起始行"
        },
        {
          "name": "row-filter-row-count",
          "group": "filter",
          "type": "number(min=1)",
          "default": 1,
          "alias": "数据行数"
        },
        {
          "name": "row-filter-rules",
          "group": "filter",
          "type": "condition-rules",
          "default": [],
          "alias": "筛选条件"
        },
        {
          "name": "row-row-filter-mode-id",
          "group": "filter",
          "type": "select(condition)",
          "alias": "选择数据规则",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-table",
          "group": "filter",
          "type": "select(tree,onlyCheckLeaf)",
          "alias": "选择表",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-source-field",
          "group": "filter",
          "type": "select",
          "alias": "选择字段",
          "selectChoices": "(dynamic)"
        },
        {
          "name": "row-filter-operator",
          "group": "filter",
          "type": "select",
          "alias": "条件",
          "selectChoices": [
            {
              "label": "等于",
              "value": "="
            },
            {
              "label": "大于",
              "value": ">"
            },
            {
              "label": "小于",
              "value": "<"
            },
            {
              "label": "不等于",
              "value": "!="
            },
            {
              "label": "大于等于",
              "value": ">="
            },
            {
              "label": "小于等于",
              "value": "<="
            },
            {
              "label": "包含",
              "value": "⊃"
            },
            {
              "label": "不包含",
              "value": "!⊃"
            },
            {
              "label": "为空",
              "value": "∅"
            },
            {
              "label": "非空",
              "value": "!∅"
            }
          ]
        },
        {
          "name": "row-filter-compare-value",
          "group": "filter",
          "type": "string",
          "alias": "值"
        },
        {
          "name": "state-rule-fields",
          "group": "conditionFields",
          "type": "field",
          "alias": "状态判定字段",
          "binding": true
        },
        {
          "name": "dynamic-prop-entries",
          "group": "related",
          "type": "hidden",
          "default": []
        },
        {
          "name": "dynamic-prop-fields",
          "group": "related",
          "cluster": "map",
          "children": [
            {
              "name": "dynamic-prop-field",
              "group": "related",
              "type": "field",
              "alias": "绑定字段",
              "binding": true
            }
          ]
        },
        {
          "name": "prop-source-entries",
          "group": "diyConnection",
          "type": "hidden",
          "default": []
        },
        {
          "name": "prop-source-fields",
          "group": "diyConnection",
          "cluster": "map",
          "children": [
            {
              "name": "prop-source-field",
              "group": "diyConnection",
              "type": "field",
              "alias": "产出字段",
              "binding": true
            }
          ]
        },
        {
          "name": "value-field",
          "group": "binding",
          "type": "field(recommend=string,min=0,max=1)",
          "alias": "动态内容",
          "binding": true
        }
      ],
      "triggers": [
        "click",
        "mouseEnter",
        "mouseLeave",
        "appear",
        "disappear",
        "receiveBehaviorEvent"
      ]
    },
    "chart-bar": {
      "meta": {
        "name": "柱状图",
        "category": "chart",
        "defaultSize": [
          420,
          300
        ]
      },
      "options": [
        {
          "name": "opacity",
          "group": "basic",
          "type": "slider(min=0,max=100,step=1,unit=%)",
          "default": 100,
          "alias": "不透明度"
        },
        {
          "name": "no-events",
          "group": "basic",
          "type": "boolean",
          "default": false,
          "alias": "鼠标穿透"
        },
        {
          "name": "container-layout",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "static",
          "alias": "内部组件布局",
          "selectChoices": [
            {
              "label": "静态布局",
              "value": "static"
            },
            {
              "label": "流式布局",
              "value": "fluid"
            },
            {
              "label": "栅格布局",
              "value": "grid"
            }
          ]
        },
        {
          "name": "flex-direction",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "row",
          "alias": "排列方向",
          "selectChoices": [
            {
              "label": "横向",
              "value": "row"
            },
            {
              "label": "纵向",
              "value": "column"
            }
          ]
        },
        {
          "name": "fluid-wrap",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "wrap",
          "alias": "自动换行",
          "selectChoices": [
            {
              "label": "换行",
              "value": "wrap"
            },
            {
              "label": "不换行",
              "value": "nowrap"
            }
          ]
        },
        {
          "name": "grid-columns",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 12,
          "alias": "列数"
        },
        {
          "name": "grid-rows",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "行数"
        },
        {
          "name": "grid-col-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "列间隔"
        },
        {
          "name": "grid-row-gap",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 8,
          "alias": "行间隔"
        },
        {
          "name": "grid-padding",
          "group": "basic",
          "type": "vector<上,下,左,右>(unit=px)",
          "default": [
            0,
            0,
            0,
            0
          ],
          "alias": "内边距"
        },
        {
          "name": "grid-col-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "列宽权重"
        },
        {
          "name": "grid-row-weights",
          "group": "basic",
          "type": "string",
          "default": "",
          "alias": "行高权重"
        },
        {
          "name": "grid-col-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨列"
        },
        {
          "name": "grid-row-span",
          "group": "basic",
          "type": "number(min=1,max=24,step=1)",
          "default": 1,
          "alias": "跨行"
        },
        {
          "name": "grid-col-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始列"
        },
        {
          "name": "grid-row-start",
          "group": "basic",
          "type": "number(min=0,max=24,step=1)",
          "default": 0,
          "alias": "起始行"
        },
        {
          "name": "fluid-width-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "adaptive",
          "alias": "宽度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-width-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-width-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "fluid-height-type",
          "group": "basic",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "高度",
          "selectChoices": [
            {
              "label": "自适应",
              "value": "adaptive"
            },
            {
              "label": "固定",
              "value": "px"
            },
            {
              "label": "自动",
              "value": "auto"
            }
          ]
        },
        {
          "name": "fluid-height-px",
          "group": "basic",
          "type": "number(min=0,unit=px)",
          "default": 100
        },
        {
          "name": "fluid-height-minmax",
          "group": "basic",
          "type": "vector<最小,最大>(min=0,unit=px)",
          "default": [
            0,
            0
          ]
        },
        {
          "name": "size",
          "group": "transform",
          "type": "vector<W,H>(unit=px)",
          "default": [
            300,
            200
          ],
          "alias": "组件大小"
        },
        {
          "name": "position",
          "group": "transform",
          "type": "vector<X,Y>(unit=px)",
          "default": [
            0,
            0
          ],
          "alias": "组件位置"
        },
        {
          "name": "geometry-unit",
          "group": "transform",
          "type": "select(radioGroup)",
          "default": "px",
          "alias": "位置/尺寸单位",
          "selectChoices": [
            {
              "label": "像素",
              "value": "px"
            },
            {
              "label": "百分比",
              "value": "percent"
            }
          ]
        },
        {
          "name": "rotate",
          "group": "transform",
          "type": "vector<X,Y,Z>(unit=°)",
          "default": [
            0,
            0,
            0
          ],
          "alias": "组件旋转"
        },
        {
          "name": "device-visible",
          "group": "responsive",
          "type": "boolean",
          "default": true,
          "alias": "本设备显示"
        },
        {
          "name": "responsive-x",
          "group": "responsive",
          "type": "select",
          "default": "left",
          "alias": "横向布局",
          "selectChoices": [
            {
              "label": "左间距固定",
              "value": "left"
            },
            {
              "label": "右间距固定",
              "value": "right"
            },
            {
              "label": "左右拉伸",
              "value": "left-right"
            },
            {
              "label": "居中",
              "value": "center"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "responsive-y",
          "group": "responsive",
          "type": "select",
          "default": "top",
          "alias": "纵向布局",
          "selectChoices": [
            {
              "label": "上间距固定",
              "value": "top"
            },
            {
              "label": "下间距固定",
              "value": "bottom"
            },
            {
              "label": "上下拉伸",
              "value": "top-bottom"
            },
            {
              "label": "居中",
              "value": "middle"
            },
            {
              "label": "等比缩放",
              "value": "scale"
            }
          ]
        },
        {
          "name": "border",
          "group": "border",
          "type": "boolean",
          "default": false,
          "alias": "边框设置"
        },
        {
          "name": "border-color",
          "group": "border",
          "type": "color",
          "default": "#ffffff",
          "alias": "边框颜色"
        },
        {
          "name": "border-width",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 1,
          "alias": "边框宽度"
        },
        {
          "name": "border-radius",
          "group": "border",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "圆角半径"
        },
        {
          "name": "border-style",
          "group": "border",
          "type": "select(radioGroup)",
          "default": "solid",
          "alias": "边框样式",
          "selectChoices": [
            {
              "label": "实线",
              "value": "solid"
            },
            {
              "label": "虚线",
              "value": "dashed"
            },
            {
              "label": "点状",
              "value": "dotted"
            },
            {
              "label": "无边框",
              "value": "none"
            }
          ]
        },
        {
          "name": "background",
          "group": "background",
          "type": "boolean",
          "default": false,
          "alias": "背景设置"
        },
        {
          "name": "background-color",
          "group": "background",
          "type": "color",
          "default": "",
          "alias": "背景颜色"
        },
        {
          "name": "background-image",
          "group": "background",
          "type": "file",
          "default": "",
          "alias": "背景图/视频"
        },
        {
          "name": "background-fill-type",
          "group": "background",
          "type": "select(radioGroup)",
          "default": "stretch",
          "alias": "填充方式",
          "selectChoices": [
            {
              "label": "拉伸",
              "value": "stretch"
            },
            {
              "label": "平铺",
              "value": "tile"
            },
            {
              "label": "不填充",
              "value": "none"
            }
          ]
        },
        {
          "name": "background-blur",
          "group": "background",
          "type": "number(unit=px,min=0)",
          "default": 0,
          "alias": "背景模糊"
        },
        {
          "name": "cover-path",
          "group": "cover",
          "type": "snapshot(cover)",
          "alias": "封面"
        },
        {
          "name": "hover-popup-enable",
          "group": "hoverPopup",
          "type": "boolean",
          "default": false,
          "alias": "启用"
        },
        {
          "name": "hover-popup-trigger",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "hover",
          "alias": "触发方式",
          "selectChoices": [
            {
              "label": "悬停",
              "value": "hover"
            },
            {
              "label": "点击",
              "value": "click"
            },
            {
              "label": "悬停+点击",
              "value": "both"
            }
          ]
        },
        {
          "name": "hover-popup-content",
          "group": "hoverPopup",
          "type": "select(radioGroup)",
          "default": "text",
          "alias": "内容类型",
          "selectChoices": [
            {
              "label": "文字提示",
              "value": "text"
            },
            {
              "label": "画面(可交互)",
              "value": "window"
            }
          ]
        },
        {
          "name": "hover-popup-text",
          "group": "hoverPopup",
          "type": "string",
          "default": "",
          "alias": "提示文字"
        },
        {
          "name": "hover-popup-bg",
          "group": "hoverPopup",
          "type": "color",
          "default": "rgba(20,24,32,0.96)",
          "alias": "背景颜色"
        },
        {
          "name": "hover-popup-color",
          "group": "hoverPopup",
          "type": "color",
          "default": "#ffffff",
          "alias": "文字颜色"
        },
        {
          "name": "hover-popup-font-size",
          "group": "hoverPopup",
          "type": "number(unit=px,min=8)",
          "default": 13,
          "alias": "文字大小"
        },
        {
          "name": "hover-popup-max-width",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 280,
          "alias": "最大宽度"
        },
        {
          "name": "hover-popup-padding",
          "group": "hoverPopup",
          "type": "number(unit=px,min=0)",
          "default": 8,
          "alias": "内边距"
        },
        {
          "name": "hover-popup-window",
          "group": "hoverPopup",
          "type": "window",
          "default": [],
          "alias": "目标画面"
        },
        {
          "name": "hover-popup-placement",
          "group": "hoverPopup",
          "type": "select",