唯杰地图 logo唯杰地图
VJMAP
EN

types.generated.ts

vjvp/scripts/vptsx/types.generated.ts 1.4 MB27082 行
原文

文件较大

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

// 由 gen-types.mts 从 widget-schema.generated.json 自动生成 — 请勿手改。
// 重新生成:pnpm exec tsx vjvp/scripts/vptsx/gen-types.mts
/* eslint-disable */
import type { VpCommonProps, VpFieldValue, VpFont, VpNode, VpScreenProps } from './runtime'

export interface VpWidgetPropsMap {
  /** 按钮 · control */
  "basic-button": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 文本 · basic · string · default: "按钮" */
    "text"?: string
    /** 文本排列 · basic · select(radioGroup) · default: "horizontal" */
    "text-arrangement"?: "horizontal" | "vertical"
    /** 内边距 · basic · vector<上,右,下,左>(unit=px) · default: [8,16,8,16] */
    "padding"?: [number, number, number, number]
    /** 启用选中态 · basic · boolean · default: false */
    "show-select"?: boolean
    /** 默认选中 · basic · boolean · default: false */
    "checked"?: boolean
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [120,40] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 字体 · stateStyles · font(gradient=true,underline=true,line-through=true) · default: {"family":"","size":16,"color":"#ffffff","bold":false,"itali… */
    "text-default-font"?: VpFont
    /** 字体间隔 · stateStyles · number(unit=px) · default: 0 */
    "font-default-spacing"?: number
    /** 水平对齐方式 · stateStyles · select(radioGroup) · default: "center" */
    "text-default-position"?: "left" | "center" | "right"
    /** 竖直对齐方式 · stateStyles · select(radioGroup) · default: "center" */
    "text-default-vertical"?: "top" | "center" | "bottom"
    /** 文字偏移 · stateStyles · vector<X,Y>(unit=px) · default: [0,0] */
    "text-offset-default"?: [number, number]
    /** 外发光颜色 · stateStyles · color · default: "#ffffff" */
    "font-default-shadow-color"?: string
    /** 外发光模糊程度 · stateStyles · number(unit=px) · default: -1 */
    "font-default-shadow-blur"?: number
    /** 发光偏移 · stateStyles · vector<X,Y>(unit=px) · default: [0,0] */
    "font-default-shadow-offset"?: [number, number]
    /** 边框颜色 · stateStyles · color · default: "#2f7bff" */
    "border-default-color"?: string
    /** 边框宽度 · stateStyles · number(unit=px,min=0) · default: 0 */
    "border-default-width"?: number
    /** 圆角半径 · stateStyles · number(unit=px,min=0) · default: 6 */
    "border-default-radius"?: number
    /** 边框样式 · stateStyles · select(radioGroup) · default: "solid" */
    "border-default-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景颜色 · stateStyles · color(gradient) · default: "#2f7bff" */
    "background-default-color"?: string
    /** 背景图/视频 · stateStyles · file · default: "" */
    "background-default-image"?: string
    /** 填充方式 · stateStyles · select(radioGroup) · default: "stretch" */
    "background-default-fill-type"?: "stretch" | "tile" | "none"
    /** 图片比例 · stateStyles · number(unit=%) · default: 100 */
    "background-default-image-size"?: number
    /** 图片位置 · stateStyles · vector<X,Y>(unit=px) · default: [0,0] */
    "background-default-image-position"?: [number, number]
    /** 背景模糊 · stateStyles · number(unit=px,min=0) · default: 0 */
    "background-default-blur"?: number
    /** 是否使用点九 · stateStyles · boolean · default: false */
    "background-default-use-nine-patch"?: boolean
    /** 点九编辑 · stateStyles · nine-patch · default: {} */
    "background-default-nine-patch"?: unknown
    /** 启用点击态 · stateStyles · boolean · default: false */
    "show-click"?: boolean
    /** 字体 · stateStyles · font(gradient=true,underline=true,line-through=true) · default: "(dynamic)" */
    "text-click-font"?: VpFont
    /** 字体间隔 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-click-spacing"?: number
    /** 水平对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-click-position"?: "left" | "center" | "right"
    /** 竖直对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-click-vertical"?: "top" | "center" | "bottom"
    /** 文字偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "text-offset-click"?: [number, number]
    /** 外发光颜色 · stateStyles · color · default: "(dynamic)" */
    "font-click-shadow-color"?: string
    /** 外发光模糊程度 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-click-shadow-blur"?: number
    /** 发光偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "font-click-shadow-offset"?: [number, number]
    /** 边框颜色 · stateStyles · color · default: "(dynamic)" */
    "border-click-color"?: string
    /** 边框宽度 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-click-width"?: number
    /** 圆角半径 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-click-radius"?: number
    /** 边框样式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "border-click-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景颜色 · stateStyles · color(gradient) · default: "(dynamic)" */
    "background-click-color"?: string
    /** 背景图/视频 · stateStyles · file · default: "(dynamic)" */
    "background-click-image"?: string
    /** 填充方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "background-click-fill-type"?: "stretch" | "tile" | "none"
    /** 图片比例 · stateStyles · number(unit=%) · default: "(dynamic)" */
    "background-click-image-size"?: number
    /** 图片位置 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "background-click-image-position"?: [number, number]
    /** 背景模糊 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "background-click-blur"?: number
    /** 是否使用点九 · stateStyles · boolean · default: "(dynamic)" */
    "background-click-use-nine-patch"?: boolean
    /** 点九编辑 · stateStyles · nine-patch · default: "(dynamic)" */
    "background-click-nine-patch"?: unknown
    /** 开启涟漪动画 · stateStyles · boolean · default: false */
    "animation-click-show"?: boolean
    /** 动画时长 · stateStyles · number<float>(step=0.05,unit=秒) · default: 0.35 */
    "animation-click-time"?: number
    /** 启用悬停态 · stateStyles · boolean · default: false */
    "show-hover"?: boolean
    /** 字体 · stateStyles · font(gradient=true,underline=true,line-through=true) · default: "(dynamic)" */
    "text-hover-font"?: VpFont
    /** 字体间隔 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-hover-spacing"?: number
    /** 水平对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-hover-position"?: "left" | "center" | "right"
    /** 竖直对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-hover-vertical"?: "top" | "center" | "bottom"
    /** 文字偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "text-offset-hover"?: [number, number]
    /** 外发光颜色 · stateStyles · color · default: "(dynamic)" */
    "font-hover-shadow-color"?: string
    /** 外发光模糊程度 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-hover-shadow-blur"?: number
    /** 发光偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "font-hover-shadow-offset"?: [number, number]
    /** 边框颜色 · stateStyles · color · default: "(dynamic)" */
    "border-hover-color"?: string
    /** 边框宽度 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-hover-width"?: number
    /** 圆角半径 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-hover-radius"?: number
    /** 边框样式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "border-hover-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景颜色 · stateStyles · color(gradient) · default: "(dynamic)" */
    "background-hover-color"?: string
    /** 背景图/视频 · stateStyles · file · default: "(dynamic)" */
    "background-hover-image"?: string
    /** 填充方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "background-hover-fill-type"?: "stretch" | "tile" | "none"
    /** 图片比例 · stateStyles · number(unit=%) · default: "(dynamic)" */
    "background-hover-image-size"?: number
    /** 图片位置 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "background-hover-image-position"?: [number, number]
    /** 背景模糊 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "background-hover-blur"?: number
    /** 是否使用点九 · stateStyles · boolean · default: "(dynamic)" */
    "background-hover-use-nine-patch"?: boolean
    /** 点九编辑 · stateStyles · nine-patch · default: "(dynamic)" */
    "background-hover-nine-patch"?: unknown
    /** 开启涟漪动画 · stateStyles · boolean · default: false */
    "animation-hover-show"?: boolean
    /** 动画时长 · stateStyles · number<float>(step=0.05,unit=秒) · default: 0.35 */
    "animation-hover-time"?: number
    /** 字体 · stateStyles · font(gradient=true,underline=true,line-through=true) · default: "(dynamic)" */
    "text-select-font"?: VpFont
    /** 字体间隔 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-select-spacing"?: number
    /** 水平对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-select-position"?: "left" | "center" | "right"
    /** 竖直对齐方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "text-select-vertical"?: "top" | "center" | "bottom"
    /** 文字偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "text-offset-select"?: [number, number]
    /** 外发光颜色 · stateStyles · color · default: "(dynamic)" */
    "font-select-shadow-color"?: string
    /** 外发光模糊程度 · stateStyles · number(unit=px) · default: "(dynamic)" */
    "font-select-shadow-blur"?: number
    /** 发光偏移 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "font-select-shadow-offset"?: [number, number]
    /** 边框颜色 · stateStyles · color · default: "(dynamic)" */
    "border-select-color"?: string
    /** 边框宽度 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-select-width"?: number
    /** 圆角半径 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "border-select-radius"?: number
    /** 边框样式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "border-select-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景颜色 · stateStyles · color(gradient) · default: "(dynamic)" */
    "background-select-color"?: string
    /** 背景图/视频 · stateStyles · file · default: "(dynamic)" */
    "background-select-image"?: string
    /** 填充方式 · stateStyles · select(radioGroup) · default: "(dynamic)" */
    "background-select-fill-type"?: "stretch" | "tile" | "none"
    /** 图片比例 · stateStyles · number(unit=%) · default: "(dynamic)" */
    "background-select-image-size"?: number
    /** 图片位置 · stateStyles · vector<X,Y>(unit=px) · default: "(dynamic)" */
    "background-select-image-position"?: [number, number]
    /** 背景模糊 · stateStyles · number(unit=px,min=0) · default: "(dynamic)" */
    "background-select-blur"?: number
    /** 是否使用点九 · stateStyles · boolean · default: "(dynamic)" */
    "background-select-use-nine-patch"?: boolean
    /** 点九编辑 · stateStyles · nine-patch · default: "(dynamic)" */
    "background-select-nine-patch"?: unknown
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 关系字段 · relationship · string · default: "" */
    "relationship-field"?: string
    /** 关系值 · relationship · string · default: "" */
    "relationship-value"?: string
  }
  /** 日历 · time */
  "basic-calendar": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 日期格式 · basic · string · default: "YYYY-MM-DD" */
    "date-format"?: string
    /** 周起始 · basic · select(radioGroup) · default: 0 */
    "week-start"?: 0 | 1
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 头部高度 · header · number(unit=px,min=24) · default: 40 */
    "calendar-header-height"?: number
    /** 头部字体 · header · font · default: {"size":15,"color":"#ffffff"} */
    "calendar-header-font"?: VpFont
    /** 头部背景 · header · color · default: "transparent" */
    "calendar-header-background-color"?: string
    /** 头部下边框 · header · color · default: "#2f3540" */
    "calendar-header-border-bottom-color"?: string
    /** 单元格对齐 · body · select(radioGroup) · default: "center" */
    "cell-align"?: "flex-start" | "center" | "flex-end"
    /** 星期字体 · body · font · default: {"size":13,"color":"#9aa4b2"} */
    "week-font"?: VpFont
    /** 日期字体 · body · font · default: {"size":13,"color":"#dfe3e8"} */
    "cell-font"?: VpFont
    /** 今天字体 · body · font · default: {"size":13,"color":"#3aa1ff"} */
    "cell-today-font"?: VpFont
    /** 非本月字体 · body · font · default: {"size":13,"color":"#5a6270"} */
    "cell-other-font"?: VpFont
    /** 单元格边框 · body · color · default: "transparent" */
    "cell-border-color"?: string
    /** 选中背景 · select · color · default: "#3aa1ff" */
    "cell-selected-bg-color"?: string
    /** 悬停背景 · select · color · default: "#2a3441" */
    "cell-hover-bg-color"?: string
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 联动字段 · binding · field(recommend=string,min=0,max=1) */
    "linkage-field"?: VpFieldValue
  }
  /** 数字卡片 · indicator */
  "basic-card": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 无数据占位 · format · string · default: "-" */
    "placeholder"?: string
    /** 小数位数 · format · number(min=0,max=10) · default: 0 */
    "decimal-places"?: number
    /** 小数补零 · format · boolean · default: true */
    "complete-zero"?: boolean
    /** 千分位分隔 · format · boolean · default: true */
    "comma-display"?: boolean
    /** 百分比 · format · boolean · default: false */
    "percentage-format"?: boolean
    /** 整数位补零 · format · number(min=0,max=12) · default: 0 */
    "integer-digits"?: number
    /** 示例数值 · value · number<float> · default: 1024 */
    "static-value"?: number
    /** 字体 · font · font(gradient=true,underline=true,line-through=true) · default: {"size":20,"color":"#ffffff"} */
    "text-font"?: VpFont
    /** 字体间隔 · font · number(unit=px) · default: 0 */
    "font-spacing"?: number
    /** 行高 · font · number(unit=px,min=0) · default: 0 */
    "font-line-height"?: number
    /** 文字缩进 · font · number(unit=px) · default: 0 */
    "text-indent"?: number
    /** 文字倾斜 · font · vector<W,H>(unit=px) · default: [0,0] */
    "text-tilt"?: [number, number]
    /** 水平对齐方式 · font · select(radioGroup) · default: "center" */
    "text-position"?: "left" | "center" | "right"
    /** 竖直对齐方式 · font · select(radioGroup) · default: "center" */
    "text-vertical"?: "top" | "center" | "bottom"
    /** 文本位置 · font · vector<X,Y>(unit=px) · default: [0,0] */
    "text-position-relative"?: [number, number]
    /** 发光颜色 · font · color · default: "#ffffff" */
    "font-shadow-color"?: string
    /** 发光模糊 · font · number(unit=px) · default: -1 */
    "font-shadow-blur"?: number
    /** 水平偏移 · font · number(unit=px) · default: 0 */
    "font-shadow-offset-x"?: number
    /** 垂直偏移 · font · number(unit=px) · default: 0 */
    "font-shadow-offset-y"?: number
    /** 投影颜色 · font · color · default: "#ffffff" */
    "shadow-color"?: string
    /** 投影模糊 · font · number(unit=px) · default: -1 */
    "shadow-blur"?: number
    /** 水平偏移 · font · number(unit=px) · default: 0 */
    "shadow-offset-x"?: number
    /** 垂直偏移 · font · number(unit=px) · default: 0 */
    "shadow-offset-y"?: number
    /** 单位文字 · unit · string · default: "" */
    "unit-text"?: string
    /** 单位字体 · unit · font(gradient=true) · default: {"size":14,"color":"#9aa4b2"} */
    "unit-font"?: VpFont
    /** 单位位置 · unit · select(radioGroup) · default: "after" */
    "unit-position"?: "after" | "before"
    /** 单位间距 · unit · number(unit=px,min=0) · default: 4 */
    "unit-gap"?: number
    /** 数字滚动 · animation · boolean · default: false */
    "animation-display"?: boolean
    /** 滚动时长(秒) · animation · number<float>(step=0.1,min=0,unit=秒) · default: 1 */
    "animation-duration"?: number
    /** 点击状态 · show-click · boolean · default: false */
    "show-click"?: boolean
    /** 文字颜色 · show-click · color · default: "" */
    "text-color-click"?: string
    /** 背景颜色 · show-click · color(gradient) · default: "" */
    "bg-color-click"?: string
    /** 边框颜色 · show-click · color · default: "#2f7bff" */
    "border-color-click"?: string
    /** 边框宽度 · show-click · number(unit=px,min=0) · default: 0 */
    "border-width-click"?: number
    /** 圆角半径 · show-click · number(unit=px,min=0) · default: 0 */
    "border-radius-click"?: number
    /** 悬停状态 · show-hover · boolean · default: false */
    "show-hover"?: boolean
    /** 文字颜色 · show-hover · color · default: "" */
    "text-color-hover"?: string
    /** 背景颜色 · show-hover · color(gradient) · default: "" */
    "bg-color-hover"?: string
    /** 边框颜色 · show-hover · color · default: "#2f7bff" */
    "border-color-hover"?: string
    /** 边框宽度 · show-hover · number(unit=px,min=0) · default: 0 */
    "border-width-hover"?: number
    /** 圆角半径 · show-hover · number(unit=px,min=0) · default: 0 */
    "border-radius-hover"?: number
    /** 选中状态 · show-select · boolean · default: false */
    "show-select"?: boolean
    /** 文字颜色 · show-select · color · default: "" */
    "text-color-select"?: string
    /** 背景颜色 · show-select · color(gradient) · default: "" */
    "bg-color-select"?: string
    /** 边框颜色 · show-select · color · default: "#2f7bff" */
    "border-color-select"?: string
    /** 边框宽度 · show-select · number(unit=px,min=0) · default: 0 */
    "border-width-select"?: number
    /** 圆角半径 · show-select · number(unit=px,min=0) · default: 0 */
    "border-radius-select"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 数值 · binding · field(recommend=number,min=0,max=1) */
    "value-field"?: VpFieldValue
    /** 选中判定字段 · binding · field(recommend=string,min=0,max=1) */
    "relationship-field"?: VpFieldValue
    /** 选中判定值 · binding · string · default: "" */
    "relationship-value"?: string
  }
  /** 轮播图 · media */
  "basic-carousel": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 自动播放 · carousel · boolean · default: true */
    "autoplay"?: boolean
    /** 播放间隔 · carousel · number(min=0.5,max=30,step=0.5,unit=s) · default: 5 */
    "interval"?: number
    /** 过渡效果 · carousel · select(radioGroup) · default: "slide" */
    "effect"?: "slide" | "fade"
    /** 图片填充 · carousel · select(radioGroup) · default: "cover" */
    "fit"?: "cover" | "contain" | "fill"
    /** 显示指示点 · carousel · boolean · default: true */
    "show-dots"?: boolean
    /** 显示箭头 · carousel · boolean · default: false */
    "show-arrow"?: boolean
    /** 圆角 · carousel · number(min=0,max=40,unit=px) · default: 0 */
    "radius"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 图片字段 · fields · field(recommend=string,min=0,max=1) */
    "image-field"?: VpFieldValue
    /** 图片地址 · static · string · default: "https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/c… */
    "static-images"?: string
  }
  /** 翻牌器 · decorate */
  "basic-flipper": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽 · flipper · number(min=0,max=6,unit=px) · default: 0 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 显示位数 · flipper · number(min=1,max=12) · default: 6 */
    "digit-length"?: number
    /** 翻转方向 · flipper · select(radioGroup) · default: "down" */
    "flip-type"?: "down" | "up"
    /** 翻转时长 · flipper · number(min=100,max=2000,unit=ms) · default: 450 */
    "flip-speed"?: number
    /** 单字宽 · flipper · number(min=10,max=120,unit=px) · default: 30 */
    "digit-width"?: number
    /** 单字高 · flipper · number(min=16,max=200,unit=px) · default: 50 */
    "digit-height"?: number
    /** 字间距 · flipper · number(min=0,max=40,unit=px) · default: 10 */
    "digit-gap"?: number
    /** 圆角 · flipper · number(min=0,max=24,unit=px) · default: 5 */
    "digit-radius"?: number
    /** 数字颜色 · color · color · default: "#4a9ef8" */
    "text-color"?: string
    /** 卡片背景 · color · color · default: "#16293e" */
    "bg-color"?: string
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 数值 · fields · field(recommend=number,min=0,max=1) */
    "value"?: VpFieldValue
    /** 静态值 · static · string · default: "3234" */
    "static-value"?: string
  }
  /** 图形 · media */
  "basic-graphical": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 形状 · basic · select(gallery,kind=shape) · default: "rect" */
    "shape"?: "rect" | "round-rect" | "circle" | "ellipse" | "triangle" | "right-triangle" | "diamond" | "pentagon" | "hexagon" | "star" | "parallelogram" | "trapezoid" | "arrow" | "line"
    /** 圆角半径 · basic · number(unit=px,min=0) · default: 8 */
    "shape-radius"?: number
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 填充颜色 · item-default · color(gradient) · default: "#3aa1ff" */
    "graphical-color"?: string
    /** 描边颜色 · item-default · color · default: "#ffffff" */
    "stroke-color"?: string
    /** 描边宽度 · item-default · number(unit=px,min=0) · default: 0 */
    "stroke-width"?: number
    /** 点击状态 · show-click · boolean · default: false */
    "show-click"?: boolean
    /** 填充 · show-click · color(gradient) · default: "(dynamic)" */
    "graphical-color-click"?: string
    /** 描边 · show-click · color · default: "(dynamic)" */
    "stroke-color-click"?: string
    /** 描边宽度 · show-click · number(unit=px,min=0) · default: "(dynamic)" */
    "stroke-width-click"?: number
    /** 悬停状态 · show-hover · boolean · default: false */
    "show-hover"?: boolean
    /** 填充 · show-hover · color(gradient) · default: "(dynamic)" */
    "graphical-color-hover"?: string
    /** 描边 · show-hover · color · default: "(dynamic)" */
    "stroke-color-hover"?: string
    /** 描边宽度 · show-hover · number(unit=px,min=0) · default: "(dynamic)" */
    "stroke-width-hover"?: number
    /** 选中状态 · show-select · boolean · default: false */
    "show-select"?: boolean
    /** 选中填充 · show-select · color(gradient) · default: "#36cfc9" */
    "graphical-color-select"?: string
    /** 选中描边 · show-select · color · default: "#ffffff" */
    "stroke-color-select"?: string
    /** 选中描边宽度 · show-select · number(unit=px,min=0) · default: 2 */
    "stroke-width-select"?: number
    /** 播放动画 · animation-display · boolean · default: false */
    "animation-display"?: boolean
    /** 动画类型 · animation-display · select(radioGroup) · default: "scroll" */
    "animation-type"?: "scroll" | "blink"
    /** 缓动方式 · animation-display · select · default: "none" */
    "animation-easing"?: "none" | "Power1.easeIn" | "Power1.easeOut" | "Power1.easeInOut" | "Power2.easeIn" | "Power2.easeOut" | "Power2.easeInOut" | "Power3.easeIn" | "Power3.easeOut" | "Power3.easeInOut" | "Power4.easeIn" | "Power4.easeOut" | "Power4.easeInOut" | "Sine.easeIn" | "Sine.easeOut" | "Sine.easeInOut" | "Expo.easeIn" | "Expo.easeOut" | "Expo.easeInOut" | "Circ.easeIn" | "Circ.easeOut" | "Circ.easeInOut" | "Back.easeIn" | "Back.easeOut" | "Back.easeInOut" | "Elastic.easeIn" | "Elastic.easeOut" | "Elastic.easeInOut" | "Bounce.easeIn" | "Bounce.easeOut" | "Bounce.easeInOut" | "SlowMo.easeIn" | "SlowMo.easeOut" | "SlowMo.easeInOut"
    /** 动画延迟时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 1 */
    "animation-delay"?: number
    /** 单个动画持续时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 1 */
    "animation-duration"?: number
    /** 循环播放动画 · animation-display · boolean · default: false */
    "animation-loop"?: boolean
    /** 循环间隔时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 0 */
    "animation-interval"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 选中判定字段 · binding · field(recommend=string,min=0,max=1) */
    "relationship-field"?: VpFieldValue
    /** 选中判定值 · binding · string · default: "" */
    "relationship-value"?: string
  }
  /** 图标 · icon */
  "basic-icon": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 图标 · basic · select(gallery,kind=icon) · default: "uim:rocket" */
    "icon"?: string | number
    /** 颜色 · basic · color · default: "#1dc1f5" */
    "icon-color"?: string
    /** 旋转 · basic · select(radioGroup) · default: 0 */
    "icon-rotate"?: 0 | 1 | 2 | 3
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 点击状态 · show-click · boolean · default: false */
    "show-click"?: boolean
    /** 图标 · show-click · select(gallery,kind=icon) · default: "" */
    "icon-click"?: string | number
    /** 颜色 · show-click · color · default: "(dynamic)" */
    "icon-color-click"?: string
    /** 悬停状态 · show-hover · boolean · default: false */
    "show-hover"?: boolean
    /** 图标 · show-hover · select(gallery,kind=icon) · default: "" */
    "icon-hover"?: string | number
    /** 颜色 · show-hover · color · default: "(dynamic)" */
    "icon-color-hover"?: string
    /** 选中状态 · show-select · boolean · default: false */
    "show-select"?: boolean
    /** 图标 · show-select · select(gallery,kind=icon) · default: "" */
    "icon-select"?: string | number
    /** 颜色 · show-select · color · default: "(dynamic)" */
    "icon-color-select"?: string
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 选中判定字段 · binding · field(recommend=string,min=0,max=1) */
    "relationship-field"?: VpFieldValue
    /** 选中判定值 · binding · string · default: "" */
    "relationship-value"?: string
  }
  /** iframe · control */
  "basic-iframe": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 显示时重载 · basic · boolean · default: false */
    "heavy-load"?: boolean
    /** iframe地址 · basic · string · default: "https://m.baidu.com" */
    "iframe-link"?: string
    /** sandbox · basic · boolean · default: false */
    "sandbox"?: boolean
    /** 鼠标移动兼容 · basic · boolean · default: false */
    "enable-movement-polyfill"?: boolean
    /** 开启麦克风 · basic · boolean · default: false */
    "microphone"?: boolean
    /** 视频输入 · basic · boolean · default: false */
    "camera"?: boolean
    /** 页面缩放 · basic · number<float> · default: 1 */
    "zoom"?: number
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
  }
  /** 图片 · media */
  "basic-image": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 图片 · basic · file · default: "" */
    "image"?: string
    /** 填充方式 · basic · select(radioGroup) · default: "fill" */
    "fill-style"?: "fill" | "cover" | "contain" | "none"
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 亮度 · filter · slider(min=0,max=200,step=1,unit=%) · default: 100 */
    "brightness"?: number
    /** 对比度 · filter · slider(min=0,max=200,step=1,unit=%) · default: 100 */
    "contrast"?: number
    /** 饱和度 · filter · slider(min=0,max=200,step=1,unit=%) · default: 100 */
    "saturate"?: number
    /** 色相 · filter · slider(min=0,max=360,step=1,unit=°) · default: 0 */
    "hue"?: number
    /** 点击状态 · show-click · boolean · default: false */
    "show-click"?: boolean
    /** 点击图片 · show-click · file · default: "" */
    "image-click"?: string
    /** 点击填充方式 · show-click · select(radioGroup) · default: "(dynamic)" */
    "fill-style-click"?: "fill" | "cover" | "contain" | "none"
    /** 悬停状态 · show-hover · boolean · default: false */
    "show-hover"?: boolean
    /** 悬停图片 · show-hover · file · default: "" */
    "image-hover"?: string
    /** 悬停填充方式 · show-hover · select(radioGroup) · default: "(dynamic)" */
    "fill-style-hover"?: "fill" | "cover" | "contain" | "none"
    /** 选中状态 · show-selected · boolean · default: false */
    "show-selected"?: boolean
    /** 选中图片 · show-selected · file · default: "" */
    "image-selected"?: string
    /** 选中填充方式 · show-selected · select(radioGroup) · default: "fill" */
    "fill-style-selected"?: "fill" | "cover" | "contain" | "none"
    /** 播放动画 · animation-display · boolean · default: false */
    "animation-display"?: boolean
    /** 动画类型 · animation-display · select(radioGroup) · default: "scroll" */
    "animation-type"?: "scroll" | "blink"
    /** 缓动方式 · animation-display · select · default: "none" */
    "animation-easing"?: "none" | "Power1.easeIn" | "Power1.easeOut" | "Power1.easeInOut" | "Power2.easeIn" | "Power2.easeOut" | "Power2.easeInOut" | "Power3.easeIn" | "Power3.easeOut" | "Power3.easeInOut" | "Power4.easeIn" | "Power4.easeOut" | "Power4.easeInOut" | "Sine.easeIn" | "Sine.easeOut" | "Sine.easeInOut" | "Expo.easeIn" | "Expo.easeOut" | "Expo.easeInOut" | "Circ.easeIn" | "Circ.easeOut" | "Circ.easeInOut" | "Back.easeIn" | "Back.easeOut" | "Back.easeInOut" | "Elastic.easeIn" | "Elastic.easeOut" | "Elastic.easeInOut" | "Bounce.easeIn" | "Bounce.easeOut" | "Bounce.easeInOut" | "SlowMo.easeIn" | "SlowMo.easeOut" | "SlowMo.easeInOut"
    /** 动画延迟时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 1 */
    "animation-delay"?: number
    /** 单个动画持续时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 1 */
    "animation-duration"?: number
    /** 循环播放动画 · animation-display · boolean · default: false */
    "animation-loop"?: boolean
    /** 循环间隔时长 · animation-display · number<float>(step=0.1,unit=秒) · default: 0 */
    "animation-interval"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 动态图片 · binding · field(recommend=string,min=0,max=1) */
    "image-field"?: VpFieldValue
    /** 选中判定字段 · binding · field(recommend=string,min=0,max=1) */
    "relationship-field"?: VpFieldValue
    /** 选中判定值 · binding · string · default: "" */
    "relationship-value"?: string
  }
  /** 列表 · control */
  "basic-list": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 静态条目 · basic · string · default: "列表项一,列表项二,列表项三,列表项四" */
    "static-items"?: string
    /** 显示序号 · basic · boolean · default: false */
    "show-index"?: boolean
    /** 行高 · basic · number(unit=px,min=0) · default: 36 */
    "row-height"?: number
    /** 显示分割线 · basic · boolean · default: true */
    "show-divider"?: boolean
    /** 默认选中首行 · basic · boolean · default: false */
    "auto-select-first"?: boolean
    /** 轮播 · basic · boolean · default: false */
    "carousel"?: boolean
    /** 切换方式 · basic · select(radioGroup) · default: "scroll" */
    "carousel-type"?: "scroll" | "page"
    /** 滚动速度 · basic · number(min=1,unit=px/秒) · default: 30 */
    "carousel-speed"?: number
    /** 每页条数 · basic · number(min=1,unit=条) · default: 4 */
    "carousel-page-count"?: number
    /** 停留时长 · basic · number(min=0.5,unit=秒) · default: 3 */
    "carousel-dwell"?: number
    /** 循环播放 · basic · boolean · default: true */
    "carousel-loop"?: boolean
    /** 显示翻页点 · basic · boolean · default: true */
    "show-dots"?: boolean
    /** 翻页点位置 · basic · select(radioGroup) · default: "bottom" */
    "dot-position"?: "top" | "bottom"
    /** 翻页点颜色 · basic · color · default: "#B2B2B2" */
    "dot-color"?: string
    /** 翻页点选中色 · basic · color · default: "#FFFFFF" */
    "dot-active-color"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 数值条 · valueBar · boolean · default: false */
    "valueBar"?: boolean
    /** 数值条颜色 · valueBar · color(gradient) · default: "#2f7bff" */
    "value-bar-color"?: string
    /** 数值条背景 · valueBar · color · default: "rgba(47,123,255,0.12)" */
    "value-bar-bg"?: string
    /** 数值条高度 · valueBar · number(unit=px,min=0) · default: 6 */
    "value-bar-height"?: number
    /** 标题颜色 · font · color · default: "#e6e8ec" */
    "title-color"?: string
    /** 数值颜色 · font · color · default: "#2f7bff" */
    "value-color"?: string
    /** 字号 · font · number(unit=px,min=0) · default: 14 */
    "list-font-size"?: number
    /** 行背景 · row · color · default: "transparent" */
    "row-bg"?: string
    /** 隔行背景 · row · color · default: "rgba(255,255,255,0.03)" */
    "row-alt-bg"?: string
    /** 悬停背景 · row · color · default: "rgba(47,123,255,0.15)" */
    "hover-bg"?: string
    /** 选中背景 · row · color · default: "rgba(47,123,255,0.3)" */
    "selected-bg"?: string
    /** 分割线颜色 · row · color · default: "rgba(255,255,255,0.08)" */
    "divider-color"?: string
    /** 显示滚动条 · scrollbar · boolean · default: false */
    "show-scrollbar"?: boolean
    /** 滚动条宽度 · scrollbar · number(min=0,unit=px) · default: 4 */
    "scrollbar-size"?: number
    /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */
    "scrollbar-color"?: string
    /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */
    "scrollbar-bg-color"?: string
    /** 滚动条圆角 · scrollbar · number(min=0,unit=px) · default: 2 */
    "scrollbar-border-radius"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 标题字段 · fields · field(recommend=string,min=0,max=1) */
    "title-field"?: VpFieldValue
    /** 数值字段 · fields · field(recommend=number,min=0,max=1) */
    "value-field"?: VpFieldValue
  }
  /** Markdown · text */
  "basic-markdown": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** Markdown 内容 · basic · string(textarea,rows=8) · default: "# Markdown 组件\n\n这是一个 **Markdown** 富文本组件,支持 *斜体*、~~删除线~~、`行… */
    "content"?: string
    /** 主题 · basic · select(radioGroup) · default: "dark" */
    "md-theme"?: "dark" | "light"
    /** 内容溢出 · basic · select · default: "auto" */
    "md-overflow"?: "auto" | "hidden" | "visible"
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 字体 · typography · font(gradient=false) · default: {"size":14,"color":"#e6edf3"} */
    "text-font"?: VpFont
    /** 行高倍数 · typography · number<float>(step=0.1,min=1) · default: 1.7 */
    "font-line-height"?: number
    /** 对齐方式 · typography · select(radioGroup) · default: "left" */
    "text-align"?: "left" | "center" | "right"
    /** 内边距 · typography · vector<左,右,上,下>(unit=px) · default: [16,16,12,12] */
    "text-padding"?: [number, number, number, number]
    /** 链接颜色 · link · color · default: "#4aa3ff" */
    "link-color"?: string
    /** 新窗口打开链接 · link · boolean · default: true */
    "link-target-blank"?: boolean
    /** 代码高亮 · link · boolean · default: true */
    "highlight-code"?: boolean
    /** 自动识别链接 · parse · boolean · default: true */
    "linkify"?: boolean
    /** 换行转换行符 · parse · boolean · default: false */
    "breaks"?: boolean
    /** 允许内联 HTML · parse · boolean · default: false */
    "allow-html"?: boolean
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 动态内容 · binding · field(recommend=string,min=0,max=1) */
    "value-field"?: VpFieldValue
  }
  /** 分页器 · control */
  "basic-pagination": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 每页条数 · pagination · number(min=1,max=500) · default: 10 */
    "page-size"?: number
    /** 显示条数切换 · pagination · boolean · default: false */
    "show-size-changer"?: boolean
    /** 条数候选 · pagination · string · default: "10,20,50,100" */
    "size-options"?: string
    /** 显示总数 · pagination · boolean · default: true */
    "show-total"?: boolean
    /** 文字颜色 · color · color · default: "#cfd8e3" */
    "text-color"?: string
    /** 选中色 · color · color · default: "#2f7bff" */
    "active-color"?: string
    /** 页码背景 · color · color · default: "#1f2733" */
    "item-bg"?: string
    /** 字号 · color · number(min=8,max=24,unit=px) · default: 13 */
    "font-size"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 总数字段 · fields · field(recommend=string,min=0,max=1) */
    "count-field"?: VpFieldValue
    /** 总条数 · static · number(min=0) · default: 100 */
    "total"?: number
  }
  /** 段落 · text */
  "basic-paragraph": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 段落文本 · basic · string(textarea,rows=5) · default: "这是一段示例段落文本。\n可在画布中双击进行编辑,支持行高、缩进、内边距与对齐等排版设置。" */
    "text"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 字体 · font · font(gradient=true,underline=true,line-through=true) · default: {"size":16,"color":"#ffffff"} */
    "font"?: VpFont
    /** 字间距 · font · number(unit=px,min=0) · default: 0 */
    "font-spacing"?: number
    /** 行高 · font · number(unit=px,min=0) · default: 40 */
    "font-line-height"?: number
    /** 首行缩进 · font · number(unit=字,min=0) · default: 2 */
    "text-indent"?: number
    /** 对齐方式 · font · select(radioGroup) · default: "left" */
    "text-position"?: "left" | "center" | "right" | "justify"
    /** 内边距 · font · vector<左,右,上,下>(unit=px) · default: [0,0,0,0] */
    "text-padding"?: [number, number, number, number]
    /** 投影颜色 · shadow · color · default: "#000000" */
    "font-shadow-color"?: string
    /** 投影模糊 · shadow · number(unit=px,min=0) · default: 0 */
    "font-shadow-blur"?: number
    /** 水平偏移 · shadow · number(unit=px) · default: 0 */
    "font-shadow-offset-x"?: number
    /** 垂直偏移 · shadow · number(unit=px) · default: 0 */
    "font-shadow-offset-y"?: number
    /** 播放滚动动画 · animation · boolean · default: false */
    "animation-display"?: boolean
    /** 动画延迟时长 · animation · number<float>(step=0.1,unit=秒) · default: 1 */
    "animation-delay"?: number
    /** 单次滚动时长 · animation · number<float>(step=0.1,unit=秒) · default: 5 */
    "animation-duration"?: number
    /** 循环播放 · animation · boolean · default: true */
    "animation-loop"?: boolean
    /** 循环间隔时长 · animation · number<float>(step=0.1,unit=秒) · default: 0 */
    "animation-interval"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 动态文本 · binding · field(recommend=string,min=0,max=1) */
    "value-field"?: VpFieldValue
  }
  /** 进度条 · control */
  "basic-progress": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 固定值 · value · number · default: 60 */
    "static-value"?: number
    /** 最大值 · value · number(min=0) · default: 100 */
    "max-value"?: number
    /** 形状 · shape · select(radioGroup) · default: "ring" */
    "shape"?: "rect" | "column" | "ring"
    /** 进度颜色 · shape · color(gradient) · default: "#1890FF" */
    "progress-color"?: string
    /** 轨道颜色 · shape · color(gradient) · default: "#E6F3F7" */
    "shape-background"?: string
    /** 条形样式 · shape · select(radioGroup) · default: "normal" */
    "bar-shape"?: "normal" | "burst" | "bold"
    /** 分段数量 · shape · number(min=1,unit=段) · default: 20 */
    "bar-shape_burst-number"?: number
    /** 分段间隔 · shape · number(min=0,unit=px) · default: 6 */
    "bar-shape_burst-interval"?: number
    /** 显示空段轨道 · shape · boolean · default: true */
    "background-shape_burst"?: boolean
    /** 圆角 · shape · number(unit=px,min=0) · default: 0 */
    "fill-border-radius"?: number
    /** 起始角度 · shape · number(min=-360,max=360,step=1,unit=°) · default: -90 */
    "data-start-angle"?: number
    /** 结束角度 · shape · number(min=-360,max=360,step=1,unit=°) · default: 270 */
    "data-end-angle"?: number
    /** 环宽度 · shape · number(min=0,max=100,unit=%) · default: 25 */
    "ring-size"?: number
    /** 显示标签 · label-group · boolean · default: true */
    "label"?: boolean
    /** 标签位置 · label-group · select(radioGroup) · default: "outside" */
    "label-position"?: "inside" | "outside" | "top"
    /** 字体 · label-group · font · default: {"size":14,"color":"#ffffff"} */
    "label-font"?: VpFont
    /** 文本偏移 · label-group · vector<X,Y>(unit=px) · default: [0,0] */
    "label-offset"?: [number, number]
    /** 数据格式 · label-group · select(radioGroup) · default: "percent" */
    "label-text-type"?: "normal" | "percent"
    /** 单位 · label-group · string · default: "" */
    "label-unit"?: string
    /** 小数位数 · label-group · number(min=0) · default: 0 */
    "label-decimal-places"?: number
    /** 末尾补零 · label-group · boolean · default: false */
    "label-complete-zero"?: boolean
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 数值 · fields · field(recommend=number,min=0,max=1) */
    "value-field"?: VpFieldValue
  }
  /** 排名列表 · chart */
  "basic-ranking-list": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 显示行数 · ranking · number(min=1,max=20) · default: 5 */
    "row-num"?: number
    /** 轮播间隔 · ranking · number(min=0.5,max=20,step=0.5,unit=s) · default: 2 */
    "wait-time"?: number
    /** 排序 · ranking · select(radioGroup) · default: "desc" */
    "sort"?: "desc" | "asc" | "none"
    /** 显示数值 · ranking · boolean · default: true */
    "show-value"?: boolean
    /** 数值单位 · ranking · string · default: "" */
    "unit"?: string
    /** 排名徽标色 · color · color · default: "#1370fb" */
    "rank-color"?: string
    /** 名称颜色 · color · color · default: "#e6f0ff" */
    "name-color"?: string
    /** 数值颜色 · color · color · default: "#3de7c9" */
    "value-color"?: string
    /** 进度条起色 · color · color · default: "#1370fb" */
    "bar-start"?: string
    /** 进度条止色 · color · color · default: "#3de7c9" */
    "bar-end"?: string
    /** 进度条高度 · color · number(min=2,max=16,unit=px) · default: 6 */
    "bar-height"?: number
    /** 字号 · color · number(min=8,max=28,unit=px) · default: 13 */
    "font-size"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 名称 · fields · field(recommend=string,min=1,max=1) */
    "category"?: VpFieldValue
    /** 数值 · fields · field(recommend=number,min=1,max=1) */
    "value"?: VpFieldValue
    /** 名称 · static · string · default: "郑州,洛阳,南阳,信阳,周口,商丘,新乡,许昌" */
    "demo-names"?: string
    /** 数值 · static · string · default: "556,420,388,352,310,288,254,221" */
    "demo-values"?: string
  }
  /** 轮播列表 · chart */
  "basic-scroll-board": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 显示行数 · board · number(min=1,max=30) · default: 5 */
    "row-num"?: number
    /** 轮播间隔 · board · number(min=0.5,max=20,step=0.5,unit=s) · default: 2 */
    "wait-time"?: number
    /** 轮播方式 · board · select(radioGroup) · default: "single" */
    "carousel"?: "single" | "page"
    /** 显示序号 · board · boolean · default: true */
    "show-index"?: boolean
    /** 序号表头 · board · string · default: "#" */
    "index-header"?: string
    /** 显示表头 · board · boolean · default: true */
    "show-header"?: boolean
    /** 表头高度 · board · number(min=0,max=120,unit=px) · default: 35 */
    "header-height"?: number
    /** 表头文本 · board · string · default: "" */
    "header-text"?: string
    /** 列宽 · board · string · default: "" */
    "column-width"?: string
    /** 列对齐 · board · string · default: "" */
    "column-align"?: string
    /** 表头背景 · color · color · default: "#00baff" */
    "header-bg"?: string
    /** 表头文字 · color · color · default: "#ffffff" */
    "header-color"?: string
    /** 奇数行背景 · color · color · default: "#003b51" */
    "odd-row-bg"?: string
    /** 偶数行背景 · color · color · default: "#0a2732" */
    "even-row-bg"?: string
    /** 行文字颜色 · color · color · default: "#ffffff" */
    "row-color"?: string
    /** 字号 · color · number(min=8,max=28,unit=px) · default: 14 */
    "font-size"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 列字段 · fields · field · default: [["__vp_private__","private","f_1"],["__vp_private__","priva… */
    "board-fields"?: VpFieldValue
  }
  /** 搜索框 · control */
  "basic-search": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 占位提示 · basic · string · default: "请输入搜索内容" */
    "placeholder"?: string
    /** 默认值 · basic · string · default: "" */
    "default-value"?: string
    /** 模糊搜索 · basic · boolean · default: false */
    "fuzzy-search"?: boolean
    /** 拼音搜索 · basic · boolean · default: false */
    "pinyin-search"?: boolean
    /** 文本排列 · basic · select(radioGroup) · default: "horizontal" */
    "text-arrangement"?: "horizontal" | "vertical"
    /** 显示搜索图标 · basic · boolean · default: true */
    "show-icon"?: boolean
    /** 可清空 · basic · boolean · default: true */
    "clearable"?: boolean
    /** 实时搜索 · basic · boolean · default: false */
    "realtime"?: boolean
    /** 最小触发字数 · basic · number(min=0) · default: 1 */
    "realtime-min-length"?: number
    /** 防抖 · basic · number(min=0,unit=ms) · default: 300 */
    "realtime-debounce"?: number
    /** 显示搜索按钮 · basic · boolean · default: true */
    "show-button"?: boolean
    /** 按钮文本 · basic · string · default: "搜索" */
    "button-text"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [260,36] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 背景颜色 · input · color · default: "#1f2733" */
    "input-bg"?: string
    /** 文字颜色 · input · color · default: "#ffffff" */
    "input-text-color"?: string
    /** 字号 · input · number(unit=px,min=0) · default: 14 */
    "input-font-size"?: number
    /** 边框颜色 · input · color · default: "#3a4252" */
    "input-border-color"?: string
    /** 悬浮边框色 · input · color · default: "#4f5a6e" */
    "input-hover-border-color"?: string
    /** 聚焦边框色 · input · color · default: "#2f7bff" */
    "input-focus-border-color"?: string
    /** 边框宽度 · input · number(unit=px,min=0) · default: 1 */
    "input-border-width"?: number
    /** 圆角半径 · input · number(unit=px,min=0) · default: 4 */
    "input-radius"?: number
    /** 默认颜色 · clear · color · default: "#cccccc" */
    "clear-color"?: string
    /** 悬浮颜色 · clear · color · default: "#ffffff" */
    "clear-hover-color"?: string
    /** 按钮大小 · clear · number(unit=px,min=8) · default: 16 */
    "clear-size"?: number
    /** 按钮偏移 · clear · number(unit=px,min=0) · default: 5 */
    "clear-offset"?: number
    /** 背景颜色 · button · color(gradient) · default: "#2f7bff" */
    "button-bg"?: string
    /** 文字颜色 · button · color · default: "#ffffff" */
    "button-text-color"?: string
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 联动字段 · binding · field(recommend=string,min=0,max=1) */
    "linkage-field"?: VpFieldValue
  }
  /** 基础下拉菜单 · control */
  "basic-select": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 占位提示 · basic · string · default: "请选择" */
    "placeholder"?: string
    /** 静态选项 · basic · string · default: "选项一,选项二,选项三" */
    "static-items"?: string
    /** 启用多选 · basic · boolean · default: false */
    "multiple"?: boolean
    /** 默认选中项 · basic · select(radioGroup) · default: "fixed" */
    "default-type"?: "fixed" | "first" | "last" | "index"
    /** 默认固定值 · basic · string · default: "" */
    "default-value"?: string
    /** 默认序号 · basic · number(min=1,unit=项) · default: 1 */
    "default-index"?: number
    /** 可清空 · basic · boolean · default: false */
    "clearable"?: boolean
    /** 可搜索 · basic · boolean · default: false */
    "filterable"?: boolean
    /** 拼音搜索 · basic · boolean · default: false */
    "pinyin-search"?: boolean
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [200,36] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 背景颜色 · box · color · default: "#1f2733" */
    "select-bg"?: string
    /** 文字颜色 · box · color · default: "#ffffff" */
    "select-text-color"?: string
    /** 字号 · box · number(unit=px,min=0) · default: 14 */
    "select-font-size"?: number
    /** 边框颜色 · box · color · default: "#3a4252" */
    "select-border-color"?: string
    /** 悬浮边框色 · box · color · default: "#4f5a6e" */
    "select-hover-border-color"?: string
    /** 圆角半径 · box · number(unit=px,min=0) · default: 4 */
    "select-radius"?: number
    /** 面板背景 · panel · color · default: "#262e3a" */
    "panel-bg"?: string
    /** 悬停背景 · panel · color · default: "#2f7bff" */
    "option-hover-bg"?: string
    /** 选中背景 · panel · color · default: "rgba(47,123,255,0.35)" */
    "option-selected-bg"?: string
    /** 选项文字颜色 · panel · color · default: "#ffffff" */
    "option-text-color"?: string
    /** 选项高度 · panel · number(unit=px,min=0) · default: 32 */
    "option-height"?: number
    /** 面板最大高度 · panel · number(unit=px,min=0) · default: 240 */
    "panel-max-height"?: number
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 选项字段 · fields · field(recommend=string,min=0,max=1) */
    "option-field"?: VpFieldValue
  }
  /** 开关 · control */
  "basic-switch": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 默认开启 · basic · boolean · default: false */
    "checked"?: boolean
    /** 禁用 · basic · boolean · default: false */
    "disabled"?: boolean
    /** 开启值 · basic · string · default: "1" */
    "on-value"?: string
    /** 关闭值 · basic · string · default: "0" */
    "off-value"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 开启色 · appearance · color(gradient) · default: "#22c55e" */
    "on-color"?: string
    /** 关闭色 · appearance · color(gradient) · default: "#41506b" */
    "off-color"?: string
    /** 滑块色 · appearance · color · default: "#ffffff" */
    "knob-color"?: string
    /** 开启文本 · appearance · string · default: "" */
    "on-text"?: string
    /** 关闭文本 · appearance · string · default: "" */
    "off-text"?: string
    /** 状态字体 · appearance · font · default: {"size":12,"color":"#ffffff"} */
    "state-font"?: VpFont
    /** 筛选其他组件 · linkage · boolean · default: false */
    "cross-filter-emit"?: boolean
    /** 响应组件筛选 · linkage · boolean · default: false */
    "cross-filter-receive"?: boolean
    /** 高级设置 · linkage · boolean · default: false */
    "cross-filter-routing-enabled"?: boolean
    /** 选中其他组件 · selection · boolean · default: false */
    "select-sync-emit"?: boolean
    /** 接收选中 · selection · boolean · default: false */
    "select-sync-receive"?: boolean
    /** 高级设置 · selection · boolean · default: false */
    "select-sync-routing-enabled"?: boolean
    /** 渲染行数上限 · data-limit · number(min=0) · default: 0 */
    "data-row-limit"?: number
    /** 数据过滤 · filter · boolean · default: false */
    "filter"?: boolean
    /** 筛选条件 · filter · select · default: "no-condition" */
    "row-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "custom-rules" | "data-rule" | "direct-judgment"
    /** 第几行 · filter · number(min=1) · default: 1 */
    "row-filter-row-index"?: number
    /** 起始行 · filter · number(min=1) · default: 1 */
    "row-filter-start-index"?: number
    /** 数据行数 · filter · number(min=1) · default: 1 */
    "row-filter-row-count"?: number
    /** 筛选条件 · filter · condition-rules · default: [] */
    "row-filter-rules"?: unknown
    /** 选择数据规则 · filter · select(condition) */
    "row-row-filter-mode-id"?: string | number
    /** 选择表 · filter · select(tree,onlyCheckLeaf) */
    "row-filter-source-table"?: string | number
    /** 选择字段 · filter · select */
    "row-filter-source-field"?: string | number
    /** 条件 · filter · select */
    "row-filter-operator"?: "=" | ">" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅"
    /** 值 · filter · string */
    "row-filter-compare-value"?: string
    /** 状态判定字段 · conditionFields · field */
    "state-rule-fields"?: VpFieldValue
    /** related · hidden · default: [] */
    "dynamic-prop-entries"?: unknown
    /** diyConnection · hidden · default: [] */
    "prop-source-entries"?: unknown
    /** 状态值 · fields · field(min=0,max=1) */
    "value-field"?: VpFieldValue
  }
  /** 基础表格 · chart */
  "basic-table": VpCommonProps & {
    /** 不透明度 · basic · slider(min=0,max=100,step=1,unit=%) · default: 100 */
    "opacity"?: number
    /** 鼠标穿透 · basic · boolean · default: false */
    "no-events"?: boolean
    /** 内部组件布局 · basic · select(radioGroup) · default: "static" */
    "container-layout"?: "static" | "fluid" | "grid"
    /** 排列方向 · basic · select(radioGroup) · default: "row" */
    "flex-direction"?: "row" | "column"
    /** 自动换行 · basic · select(radioGroup) · default: "wrap" */
    "fluid-wrap"?: "wrap" | "nowrap"
    /** 列数 · basic · number(min=1,max=24,step=1) · default: 12 */
    "grid-columns"?: number
    /** 行数 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-rows"?: number
    /** 列间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-col-gap"?: number
    /** 行间隔 · basic · number(min=0,unit=px) · default: 8 */
    "grid-row-gap"?: number
    /** 内边距 · basic · vector<上,下,左,右>(unit=px) · default: [0,0,0,0] */
    "grid-padding"?: [number, number, number, number]
    /** 列宽权重 · basic · string · default: "" */
    "grid-col-weights"?: string
    /** 行高权重 · basic · string · default: "" */
    "grid-row-weights"?: string
    /** 跨列 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-col-span"?: number
    /** 跨行 · basic · number(min=1,max=24,step=1) · default: 1 */
    "grid-row-span"?: number
    /** 起始列 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-col-start"?: number
    /** 起始行 · basic · number(min=0,max=24,step=1) · default: 0 */
    "grid-row-start"?: number
    /** 宽度 · basic · select(radioGroup) · default: "adaptive" */
    "fluid-width-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-width-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-width-minmax"?: [number, number]
    /** 高度 · basic · select(radioGroup) · default: "px" */
    "fluid-height-type"?: "adaptive" | "px" | "auto"
    /** basic · number(min=0,unit=px) · default: 100 */
    "fluid-height-px"?: number
    /** basic · vector<最小,最大>(min=0,unit=px) · default: [0,0] */
    "fluid-height-minmax"?: [number, number]
    /** 检测间隔 · basic · number(unit=ms) · default: 500 */
    "event-can-cancel-time"?: number
    /** 滚动限制 · basic · vector<行数,列数> · default: [100,20] */
    "virtual-scroll-limit"?: [number, number]
    /** 行数 · basic · number(min=1) · default: 5 */
    "row-count"?: number
    /** 表格行高 · basic · number(unit=px,min=0) · default: 30 */
    "table-row-height"?: number
    /** 行间距 · basic · number(unit=px) · default: 0 */
    "row-spacing"?: number
    /** 列宽自适应 · basic · boolean · default: false */
    "autoWidth"?: boolean
    /** 隐藏空数据提示 · basic · boolean · default: false */
    "hide-empty-tip"?: boolean
    /** 默认选中首行 · basic · boolean · default: false */
    "select-first-row"?: boolean
    /** 数据更新后保持选中 · basic · boolean · default: false */
    "keep-row-selected"?: boolean
    /** 显示滚动条 · basic · boolean · default: false */
    "show-scrollbar"?: boolean
    /** 纵向滚动 · basic · boolean · default: true */
    "show-scrollbar-vertical"?: boolean
    /** 横向滚动 · basic · boolean · default: true */
    "show-scrollbar-horizontal"?: boolean
    /** 滚动条宽度 · basic · number(min=0,unit=px) · default: 3 */
    "scrollbar-size"?: number
    /** 滚动条圆角 · basic · number(min=0,unit=px) · default: 3 */
    "scrollbar-border-radius"?: number
    /** 滚动条颜色 · basic · color · default: "#a5a5a5" */
    "scrollbar-color"?: string
    /** 滚动条背景颜色 · basic · color · default: "transparent" */
    "scrollbar-bg-color"?: string
    /** 组件大小 · transform · vector<W,H>(unit=px) · default: [300,200] */
    "size"?: [number, number]
    /** 组件位置 · transform · vector<X,Y>(unit=px) · default: [0,0] */
    "position"?: [number, number]
    /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */
    "geometry-unit"?: "px" | "percent"
    /** 组件旋转 · transform · vector<X,Y,Z>(unit=°) · default: [0,0,0] */
    "rotate"?: [number, number, number]
    /** 本设备显示 · responsive · boolean · default: true */
    "device-visible"?: boolean
    /** 横向布局 · responsive · select · default: "left" */
    "responsive-x"?: "left" | "right" | "left-right" | "center" | "scale"
    /** 纵向布局 · responsive · select · default: "top" */
    "responsive-y"?: "top" | "bottom" | "top-bottom" | "middle" | "scale"
    /** 边框设置 · border · boolean · default: false */
    "border"?: boolean
    /** 边框颜色 · border · color · default: "#ffffff" */
    "border-color"?: string
    /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */
    "border-width"?: number
    /** 圆角半径 · border · number(unit=px,min=0) · default: 0 */
    "border-radius"?: number
    /** 边框样式 · border · select(radioGroup) · default: "solid" */
    "border-style"?: "solid" | "dashed" | "dotted" | "none"
    /** 背景设置 · background · boolean · default: false */
    "background"?: boolean
    /** 背景颜色 · background · color · default: "" */
    "background-color"?: string
    /** 背景图/视频 · background · file · default: "" */
    "background-image"?: string
    /** 填充方式 · background · select(radioGroup) · default: "stretch" */
    "background-fill-type"?: "stretch" | "tile" | "none"
    /** 背景模糊 · background · number(unit=px,min=0) · default: 0 */
    "background-blur"?: number
    /** 封面 · cover · snapshot(cover) */
    "cover-path"?: string
    /** 启用 · hoverPopup · boolean · default: false */
    "hover-popup-enable"?: boolean
    /** 触发方式 · hoverPopup · select(radioGroup) · default: "hover" */
    "hover-popup-trigger"?: "hover" | "click" | "both"
    /** 内容类型 · hoverPopup · select(radioGroup) · default: "text" */
    "hover-popup-content"?: "text" | "window"
    /** 提示文字 · hoverPopup · string · default: "" */
    "hover-popup-text"?: string
    /** 背景颜色 · hoverPopup · color · default: "rgba(20,24,32,0.96)" */
    "hover-popup-bg"?: string
    /** 文字颜色 · hoverPopup · color · default: "#ffffff" */
    "hover-popup-color"?: string
    /** 文字大小 · hoverPopup · number(unit=px,min=8) · default: 13 */
    "hover-popup-font-size"?: number
    /** 最大宽度 · hoverPopup · number(unit=px,min=0) · default: 280 */
    "hover-popup-max-width"?: number
    /** 内边距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-padding"?: number
    /** 目标画面 · hoverPopup · window · default: [] */
    "hover-popup-window"?: unknown
    /** 弹出朝向 · hoverPopup · select · default: "auto" */
    "hover-popup-placement"?: "auto" | "top" | "bottom" | "left" | "right"
    /** 间距 · hoverPopup · number(unit=px,min=0) · default: 8 */
    "hover-popup-gap"?: number
    /** 显示箭头 · hoverPopup · boolean · default: true */
    "hover-popup-arrow"?: boolean
    /** 进入延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-open-delay"?: number
    /** 离开延时(ms) · hoverPopup · number(unit=ms,min=0) · default: 150 */
    "hover-popup-close-delay"?: number
    /** 高度 · rowSetting · number(min=0,unit=px) · default: 36 */
    "header-height"?: number
    /** 间距 · rowSetting · number(unit=px) · default: 0 */
    "header-margin-bottom"?: number
    /** 文字 · rowSetting · font · default: {"color":"#E6F1FF","size":14,"bold":true,"italic":false} */
    "header-font"?: VpFont
    /** 背景颜色 · rowSetting · color(gradient) · default: "#1087E433" */
    "header-bg-color"?: string
    /** 背景图片 · rowSetting · file(format=image) · default: "" */
    "header-bg-image"?: string
    /** 填充方式 · rowSetting · select(radioGroup) · default: "stretch" */
    "header-bg-image-fill-type"?: "stretch" | "tile" | "none"
    /** 图片比例 · rowSetting · number(unit=%) · default: 100 */
    "header-bg-image-size"?: number
    /** 图片位置 · rowSetting · vector<X,Y>(unit=px) · default: [0,0] */
    "header-bg-image-position"?: [number, number]
    /** 是否使用点九 · rowSetting · boolean · default: false */
    "header-bg-image-use-nine-patch"?: boolean
    /** 点九编辑 · rowSetting · nine-patch · default: {} */
    "header-bg-image-nine-patch"?: unknown
    /** 内容过长策略 · rowSetting · select · default: "ellipsis" */
    "header-text-overflow"?: "ellipsis" | "clip" | "marquee" | "normal"
    /** 对齐方式 · rowSetting · select(radioGroup) · default: "center" */
    "header-align"?: "left" | "center" | "right"
    /** 高度 · rowSetting · number(min=0,unit=px) · default: 0 */