// 由 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(unit=px) · default: [120,40] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · 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(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(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(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(step=0.1,unit=秒) · default: 1 */ "animation-delay"?: number /** 单个动画持续时长 · animation-display · number(step=0.1,unit=秒) · default: 1 */ "animation-duration"?: number /** 循环播放动画 · animation-display · boolean · default: false */ "animation-loop"?: boolean /** 循环间隔时长 · animation-display · number(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: 1 */ "zoom"?: number /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(step=0.1,unit=秒) · default: 1 */ "animation-delay"?: number /** 单个动画持续时长 · animation-display · number(step=0.1,unit=秒) · default: 1 */ "animation-duration"?: number /** 循环播放动画 · animation-display · boolean · default: false */ "animation-loop"?: boolean /** 循环间隔时长 · animation-display · number(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(step=0.1,unit=秒) · default: 1 */ "animation-delay"?: number /** 单次滚动时长 · animation · number(step=0.1,unit=秒) · default: 5 */ "animation-duration"?: number /** 循环播放 · animation · boolean · default: true */ "animation-loop"?: boolean /** 循环间隔时长 · animation · number(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [260,36] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [200,36] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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(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 */ "table-count-height"?: number /** 间距 · rowSetting · number(unit=px) · default: 0 */ "table-count-margin-top"?: number /** 文本 · rowSetting · string · default: "总计" */ "table-count-text"?: string /** 文本样式 · rowSetting · font · default: {"color":"#E6F1FF","size":14,"bold":false,"italic":false} */ "table-count-text-style"?: VpFont /** 背景颜色 · rowSetting · color(gradient) · default: "#1087E433" */ "table-count-bg-color"?: string /** 背景图片 · rowSetting · file(format=image) · default: "" */ "table-count-bg-image"?: string /** 填充方式 · rowSetting · select(radioGroup) · default: "stretch" */ "table-count-bg-image-fill-type"?: "stretch" | "tile" | "none" /** 图片比例 · rowSetting · number(unit=%) · default: 100 */ "table-count-bg-image-size"?: number /** 图片位置 · rowSetting · vector(unit=px) · default: [0,0] */ "table-count-bg-image-position"?: [number, number] /** 是否使用点九 · rowSetting · boolean · default: false */ "table-count-bg-image-use-nine-patch"?: boolean /** 点九编辑 · rowSetting · nine-patch · default: {} */ "table-count-bg-image-nine-patch"?: unknown /** 内容过长策略 · rowSetting · select · default: "ellipsis" */ "table-count-text-overflow"?: "ellipsis" | "clip" | "marquee" | "normal" /** 对齐方式 · rowSetting · select(radioGroup) · default: "center" */ "table-count-align"?: "left" | "center" | "right" /** 固定序号列 · colSetting · select(radioGroup) · default: "left" */ "order-fixed"?: "left" | "right" | "none" /** 序号列列宽 · colSetting · number(min=0,unit=px) · default: 0 */ "order-width"?: number /** 序号列名称 · colSetting · string · default: "序号" */ "order-name"?: string /** 序号格式 · colSetting · string · default: "{index}" */ "order-format"?: string /** 类型 · colSetting · select(radioGroup) · default: "number" */ "order-type"?: "number" | "roman" /** 对齐方式 · colSetting · select(radioGroup) · default: "center" */ "order-text-align"?: "left" | "center" | "right" /** 背景颜色 · colSetting · color(gradient) · default: "transparent" */ "order-bg-color"?: string /** 背景图片 · colSetting · file(format=image) · default: "" */ "order-bg-image"?: string /** 填充方式 · colSetting · select(radioGroup) · default: "stretch" */ "order-bg-image-fill-type"?: "stretch" | "tile" | "none" /** 图片比例 · colSetting · number(unit=%) · default: 100 */ "order-bg-image-size"?: number /** 图片位置 · colSetting · vector(unit=px) · default: [0,0] */ "order-bg-image-position"?: [number, number] /** 是否使用点九 · colSetting · boolean · default: false */ "order-bg-image-use-nine-patch"?: boolean /** 点九编辑 · colSetting · nine-patch · default: {} */ "order-bg-image-nine-patch"?: unknown /** 字体设置 · colSetting · boolean · default: false */ "order-font-setting"?: boolean /** 字体 · colSetting · font · default: {"color":"#d7e6ff","size":12,"bold":false,"italic":false} */ "order-text-font"?: VpFont /** 图标 · colSetting · file(format=image,multiple) · default: [] */ "order-icon"?: string /** 图标显示行数 · colSetting · select(radioGroup) · default: "all" */ "order-icon-show-row"?: "all" | "diy" /** 自定义行数 · colSetting · number(unit=行) · default: 0 */ "order-icon-diy-row"?: number /** 图标尺寸 · colSetting · vector(min=0,unit=px) · default: [20,20] */ "order-icon-size"?: [number, number] /** 图标显示方式 · colSetting · select(radioGroup) · default: "down" */ "order-icon-zindex"?: "up" | "down" /** 条件样式 · colSetting · boolean · default: false */ "order-condition-setting"?: boolean /** 条件样式 · colSetting · boolean · default: false */ "col-condition-setting"?: boolean /** 点击选中 · colSetting · boolean · default: false */ "operate-click-selected-row"?: boolean /** 固定操作列 · colSetting · select(radioGroup) · default: "right" */ "operate-fixed"?: "left" | "right" | "none" /** 操作列列宽 · colSetting · number(min=0,unit=px) · default: 0 */ "operate-width"?: number /** 操作列名称 · colSetting · string · default: "操作" */ "operate-name"?: string /** 对齐方式 · colSetting · select(radioGroup) · default: "center" */ "operate-text-align"?: "left" | "center" | "right" /** 字体设置 · colSetting · boolean · default: false */ "operate-font-setting"?: boolean /** 操作项字体 · colSetting · font · default: {"color":"#fff","size":12,"bold":false,"italic":false} */ "operate-font"?: VpFont /** 分隔符字体 · colSetting · font · default: {"color":"#fff","size":12,"bold":false,"italic":false} */ "operate-separator-font"?: VpFont /** 操作项列表 · colSetting · string(multiple,draggable,defaultString=操作) · default: [] */ "operate-text-list"?: string /** 分隔符 · colSetting · string · default: "|" */ "operate-separator"?: string /** 条件样式 · colSetting · boolean · default: false */ "operate-condition-setting"?: boolean /** 固定选框列 · colSetting · select(radioGroup) · default: "left" */ "radio-fixed"?: "left" | "right" | "none" /** 选框列列宽 · colSetting · number(min=0,unit=px) · default: 0 */ "radio-width"?: number /** 选框列名称 · colSetting · string · default: "" */ "radio-name"?: string /** 对齐方式 · colSetting · select(radioGroup) · default: "center" */ "radio-text-align"?: "left" | "center" | "right" /** 背景颜色 · colSetting · color(gradient) · default: "transparent" */ "radio-bg-color"?: string /** 背景图片 · colSetting · file(format=image) · default: "" */ "radio-bg-image"?: string /** 填充方式 · colSetting · select(radioGroup) · default: "stretch" */ "radio-bg-image-fill-type"?: "stretch" | "tile" | "none" /** 图片比例 · colSetting · number(unit=%) · default: 100 */ "radio-bg-image-size"?: number /** 图片位置 · colSetting · vector(unit=px) · default: [0,0] */ "radio-bg-image-position"?: [number, number] /** 是否使用点九 · colSetting · boolean · default: false */ "radio-bg-image-use-nine-patch"?: boolean /** 点九编辑 · colSetting · nine-patch · default: {} */ "radio-bg-image-nine-patch"?: unknown /** 选框样式 · colSetting · select(radioGroup) · default: "default" */ "radio-style"?: "default" | "image" /** 默认图标 · colSetting · file(format=image) · default: "" */ "radio-image-default"?: string /** 悬停图标 · colSetting · file(format=image) · default: "" */ "radio-image-hover"?: string /** 选中图标 · colSetting · file(format=image) · default: "" */ "radio-image-checked"?: string /** 选框大小 · colSetting · number(min=0,unit=px) · default: 10 */ "radio-font-size"?: number /** 选框颜色 · colSetting · color · default: "#ccc" */ "radio-font-color"?: string /** 水平线宽 · gridLine · number(min=0,unit=px) · default: 2 */ "table-header-line-horizontal-width"?: number /** 水平线颜色 · gridLine · color · default: "#1087E4B3" */ "table-header-line-horizontal-color"?: string /** 垂直线宽 · gridLine · number(min=0,unit=px) · default: 1 */ "table-header-line-vertical-width"?: number /** 垂直线颜色 · gridLine · color · default: "#1087E400" */ "table-header-line-vertical-color"?: string /** 水平线宽 · gridLine · number(min=0,unit=px) · default: 1 */ "table-cell-line-horizontal-width"?: number /** 水平线颜色 · gridLine · color · default: "#1087E42E" */ "table-cell-line-horizontal-color"?: string /** 垂直线宽 · gridLine · number(min=0,unit=px) · default: 1 */ "table-cell-line-vertical-width"?: number /** 垂直线颜色 · gridLine · color · default: "#1087E400" */ "table-cell-line-vertical-color"?: string /** 高度 · pagination · number(min=0,unit=px) · default: 0 */ "pagination-height"?: number /** 数据库分页 · pagination · boolean · default: false */ "connection-pagination"?: boolean /** 功能项配置 · pagination · select(multiple) · default: ["total","prev","pager","next","jumper"] */ "pagination-layout"?: "total" | "sizes" | "prev" | "pager" | "next" | "jumper" /** 按钮尺寸 · pagination · vector<宽,高>(min=0,unit=px) · default: [28,28] */ "pagination-button-size"?: [number, number] /** 最大按钮数 · pagination · number(min=2,unit=个) · default: 9 */ "pager-count"?: number /** 每页数据条数 · pagination · number(unit=条) · default: 10 */ "page-size"?: number /** 字体 · pagination · font · default: {"color":"#D7E6FF","size":13,"bold":false,"italic":false} */ "pagination-font"?: VpFont /** 按钮背景色 · pagination · color · default: "#1087E426" */ "pagination-button-bg-color"?: string /** 按钮选中背景色 · pagination · color · default: "#1087E4" */ "pagination-button-active-bg-color"?: string /** 页码按钮字体 · pagination · font · default: {"color":"#D7E6FF","size":13,"bold":false,"italic":false} */ "pagination-button-font"?: VpFont /** 页码选中字体色 · pagination · color · default: "#ffffff" */ "pagination-button-active-font-color"?: string /** 切换按钮字体 · pagination · font · default: {"color":"#D7E6FF","size":13,"bold":false,"italic":false} */ "pagination-switch-button-font"?: VpFont /** 按钮禁用背景色 · pagination · color · default: "#FFFFFF14" */ "pagination-button-disabled-bg-color"?: string /** 按钮禁用字体色 · pagination · color · default: "#6B7C93" */ "pagination-button-disabled-font-color"?: string /** 输入框尺寸 · pagination · vector<宽,高>(min=0,unit=px) · default: [48,26] */ "pagination-input-size"?: [number, number] /** 输入框字体 · pagination · font · default: {"color":"#fff","size":13,"bold":false,"italic":false} */ "pagination-input-font"?: VpFont /** 输入框背景色 · pagination · color · default: "#0F2947" */ "pagination-input-bg-color"?: string /** 输入框边框色 · pagination · color · default: "#1087E466" */ "pagination-input-border-color"?: string /** 播放动画 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 动画延迟时长 · animation-display · number(unit=s) · default: 1 */ "animation-display-delay"?: number /** 动画类型 · animation-display · select(radioGroup) · default: "row" */ "animation-display-type"?: "row" | "page" /** 衔接方式 · animation-display · select(radioGroup) · default: "showType2" */ "animation-display-type-page-items"?: "showType1" | "showType2" /** 衔接方式 · animation-display · select(radioGroup) · default: "showType4" */ "animation-display-type-row-items"?: "showType3" | "showType4" /** 单次动画持续 · animation-display · number(unit=s) · default: 1 */ "animation-display-duration"?: number /** 单次动画停留 · animation-display · number(unit=s) · default: 1 */ "animation-display-interval"?: number /** 循环播放动画 · animation-display · boolean · default: true */ "animation-display-loop"?: boolean /** 循环间隔 · animation-display · number(unit=s) · default: 2 */ "animation-display-loop-interval"?: number /** 选中行后暂停 · animation-display · boolean · default: false */ "animation-display-select-stop"?: 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 /** 选择字段 · linkage · field(max=1) · default: [] */ "cross-filter-key-field"?: VpFieldValue /** 选择联动字段 · linkage · select · default: "" */ "cross-filter-key"?: string | number /** 选中其他组件 · 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 /** 选中字段 · selection · field · default: [] */ "select-sync-fields"?: VpFieldValue /** 渲染行数上限 · 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… */ "table-data-fields"?: VpFieldValue /** 关键字段 · fields · field · default: [] */ "table-key-fields"?: VpFieldValue /** 去除末尾空行 · fields · boolean · default: true */ "remove-trailing-empty-line"?: boolean /** 排序对象 · sort · select · default: "toChoose" */ "sort-object"?: string | number /** 排序方式 · sort · select(radioGroup) · default: "normal" */ "sort-type"?: "normal" | "ASC" | "DESC" /** 排序后数据筛选 · sort · boolean · default: false */ "post-sort-filter"?: boolean /** 筛选条件 · sort · select · default: "no-condition" */ "post-sort-filter-mode"?: "no-condition" | "data-row" | "data-rows" | "data-rule" /** 筛选行号 · sort · number(min=1) · default: 1 */ "post-sort-filter-row-index"?: number /** 筛选起始行号 · sort · number(min=1) · default: 1 */ "post-sort-filter-start-index"?: number /** 筛选条数 · sort · number(min=1) · default: 1 */ "post-sort-filter-row-count"?: number /** 数据规则 · sort · select(condition) · default: "" */ "post-sort-row-filter-mode-id"?: string | number } /** 文本 · text */ "basic-text": 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 · select(radioGroup) · default: "hidden" */ "content-overflow"?: "hidden" | "auto" /** 组件大小 · transform · vector(unit=px) · default: [300,60] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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":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(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(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 /** 播放动画 · 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(step=0.1,unit=秒) · default: 1 */ "animation-delay"?: number /** 单个动画持续时长 · animation-display · number(step=0.1,unit=秒) · default: 1 */ "animation-duration"?: number /** 循环播放动画 · animation-display · boolean · default: false */ "animation-loop"?: boolean /** 循环间隔时长 · animation-display · number(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 } /** 时钟 · time */ "basic-timer": 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 HH:mm:ss" */ "time-format"?: string /** 时区 · basic · select · default: "local" */ "time-zone"?: "local" | "+8" | "+9" | "+0" | "-5" | "-8" /** 显示星期 · basic · boolean · default: false */ "show-weekday"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [320,60] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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":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(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(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 /** 筛选其他组件 · 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 } /** 时间轴 · time */ "basic-timescale": 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(unit=px) · default: [600,80] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 当前时间 · scale · hidden · default: 0 */ "current-time"?: unknown /** 游标大小 · scale · number(unit=px,min=0) · default: 40 */ "cursor-size"?: number /** 游标图片 · scale · file(format=image) · default: "" */ "cursor-img"?: string /** 游标颜色 · scale · color · default: "#3aa1ff" */ "cursor-color"?: string /** 游标垂直偏移 · scale · number(unit=px) · default: 0 */ "cursor-offset-y"?: number /** 刻度高度 · scale · number(unit=px,min=0) · default: 45 */ "scale-height"?: number /** 刻度宽度 · scale · number(unit=px,min=0) · default: 1 */ "scale-width"?: number /** 刻度颜色 · scale · color · default: "#ffffff" */ "scale-color"?: string /** 刻度线宽度 · scale · number(unit=px,min=0) · default: 1 */ "scale-line-width"?: number /** 刻度线颜色 · scale · color · default: "#ffffff" */ "scale-line-color"?: string /** 左右间隔 · scale · number(unit=px,min=0) · default: 20 */ "scale-padding"?: number /** 刻度文本 · scale · font · default: {"color":"#ffffff","size":12} */ "scale-font"?: VpFont /** 文字垂直偏移 · scale · number(unit=px) · default: 0 */ "scale-font-offset-y"?: 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 } /** 时间选择 · time */ "basic-timeselect": 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 · default: "date" */ "time-type"?: "date" | "datetime" | "time" | "year" | "month" | "week" | "daterange" | "datetimerange" | "timerange" /** 输出格式 · basic · string · default: "" */ "date-format"?: string /** 区间分隔符 · basic · string · default: " ~ " */ "calendar-range-separator"?: string /** 占位文本 · basic · string · default: "请选择" */ "placeholder"?: string /** 可清除 · basic · boolean · default: true */ "clearable"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 背景颜色 · style · color · default: "#1f2733" */ "input-bg-color"?: string /** 文字颜色 · style · color · default: "#ffffff" */ "input-text-color"?: string /** 边框颜色 · style · color · default: "#3a4252" */ "input-border-color"?: string /** 字号 · style · number(unit=px,min=8) · default: 14 */ "input-font-size"?: number /** 圆角 · style · number(unit=px,min=0) · default: 4 */ "input-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 /** 联动字段 · binding · field(recommend=string,min=0,max=1) */ "linkage-field"?: VpFieldValue } /** 计时器 · time */ "basic-timing": 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(radioGroup) · default: "clockwise" */ "timing-mode"?: "clockwise" | "anticlockwise" /** 起始方式 · basic · select(radioGroup) · default: "project-firing" */ "time-begin-mode"?: "project-firing" | "custom" /** 开始时间 · basic · string · default: "2026-01-01 00:00:00" */ "time-begin"?: string /** 倒计时方式 · basic · select(radioGroup) · default: "project-firing" */ "anticlockwise-mode"?: "project-firing" | "custom" /** 倒计时时长(秒) · basic · number(min=0,unit=秒) · default: 3600 */ "time-duration"?: number /** 结束时间 · basic · string · default: "2026-12-31 23:59:59" */ "time-end"?: string /** 显示格式 · basic · string · default: "DD:HH:mm:ss" */ "timing-unit"?: string /** 组件大小 · transform · vector(unit=px) · default: [320,80] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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":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(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(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 /** 筛选其他组件 · 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-video": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 自动播放 · video · boolean · default: true */ "autoplay"?: boolean /** 循环播放 · video · boolean · default: true */ "loop"?: boolean /** 静音 · video · boolean · default: true */ "muted"?: boolean /** 显示控件 · video · boolean · default: false */ "controls"?: boolean /** 填充方式 · video · select(radioGroup) · default: "contain" */ "fit"?: "contain" | "cover" | "fill" /** 圆角 · video · number(min=0,max=40,unit=px) · default: 10 */ "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) */ "video-field"?: VpFieldValue /** 视频地址 · static · string · default: "" */ "static-src"?: string } /** 面积图 · chart */ "chart-area": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "折线图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 折线颜色 · chart · color · default: "#3aa1ff" */ "line-color"?: string /** 折线宽度 · chart · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 平滑曲线 · chart · boolean · default: false */ "smooth"?: boolean /** 显示数据点 · chart · boolean · default: true */ "show-symbol"?: boolean /** 数据点大小 · chart · number(unit=px,min=0) · default: 5 */ "symbol-size"?: number /** 显示面积 · chart · boolean · default: false */ "show-area"?: boolean /** 面积不透明度 · chart · slider(min=0,max=100,step=1,unit=%) · default: 25 */ "area-opacity"?: number /** 流光动画 · chart · boolean · default: false */ "flow-light"?: boolean /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示图例 · chart · boolean · default: false */ "show-legend"?: boolean /** 轴线颜色 · axis · color · default: "#3a4252" */ "chart-axis-color"?: string /** 文字颜色 · axis · color · default: "#9aa4b2" */ "chart-axis-label-color"?: string /** 显示分割线 · axis · boolean · default: true */ "split-line"?: 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=string,min=1,max=1) */ "category-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1) */ "metric-fields"?: VpFieldValue /** 系列名 · static · string · default: "数值" */ "series-name"?: string /** 类目 · static · string · default: "一月,二月,三月,四月,五月,六月" */ "categories"?: string /** 数值 · static · string · default: "120,200,150,80,170,110" */ "values"?: string } /** 柱状图 · chart */ "chart-bar": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "柱状图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 方向 · chart · select(radioGroup) · default: "vertical" */ "direction"?: "vertical" | "horizontal" /** 柱条颜色 · chart · color · default: "#3aa1ff" */ "bar-color"?: string /** 柱条宽度 · chart · slider(min=10,max=100,step=1,unit=%) · default: 45 */ "bar-width"?: number /** 圆角半径 · chart · number(unit=px,min=0) · default: 4 */ "bar-radius"?: number /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示图例 · chart · boolean · default: false */ "show-legend"?: boolean /** 轴线颜色 · axis · color · default: "#3a4252" */ "chart-axis-color"?: string /** 文字颜色 · axis · color · default: "#9aa4b2" */ "chart-axis-label-color"?: string /** 显示分割线 · axis · boolean · default: true */ "split-line"?: 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=string,min=1,max=1) */ "category-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1) */ "metric-fields"?: VpFieldValue /** 系列名 · static · string · default: "数值" */ "series-name"?: string /** 类目 · static · string · default: "一月,二月,三月,四月,五月,六月" */ "categories"?: string /** 数值 · static · string · default: "120,200,150,80,170,110" */ "values"?: string } /** 双轴图 · chart */ "chart-biaxial": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "双轴图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示图例 · chart · boolean · default: true */ "show-legend"?: boolean /** 柱颜色 · bar · color · default: "#3aa1ff" */ "bar-color"?: string /** 柱宽 · bar · number(unit=px,min=0) · default: 18 */ "bar-width"?: number /** 圆角 · bar · number(unit=px,min=0) · default: 2 */ "bar-radius"?: number /** 堆叠 · bar · boolean · default: false */ "bar-stack"?: boolean /** 左轴名称 · bar · string · default: "" */ "left-axis-name"?: string /** 折线颜色 · line · color · default: "#f7b500" */ "line-color"?: string /** 折线宽度 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 平滑曲线 · line · boolean · default: true */ "smooth"?: boolean /** 显示数据点 · line · boolean · default: true */ "show-symbol"?: boolean /** 数据点大小 · line · number(unit=px,min=0) · default: 5 */ "symbol-size"?: number /** 右轴名称 · line · string · default: "" */ "right-axis-name"?: string /** 轴线颜色 · axis · color · default: "#3a4252" */ "chart-axis-color"?: string /** 文字颜色 · axis · color · default: "#9aa4b2" */ "chart-axis-label-color"?: string /** 显示分割线 · axis · boolean · default: true */ "split-line"?: 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=string,min=1,max=1) */ "category-field"?: VpFieldValue /** 柱状(左轴) · fields · field(recommend=number,min=0) */ "metric-fields"?: VpFieldValue /** 折线(右轴) · fields · field(recommend=number,min=0) */ "line-metric-fields"?: VpFieldValue /** 类目 · static · string · default: "示例1,示例2,示例3,示例4,示例5" */ "categories"?: string /** 柱系列名 · static · string · default: "值1" */ "bar-name"?: string /** 柱数值 · static · string · default: "1048,735,580,1005,700" */ "bar-values"?: string /** 折线系列名 · static · string · default: "值3" */ "line-name"?: string /** 折线数值 · static · string · default: "250,600,450,300,360" */ "line-values"?: string } /** 双轴堆叠图 · chart */ "chart-biaxial-stack": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "双轴图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示图例 · chart · boolean · default: true */ "show-legend"?: boolean /** 柱颜色 · bar · color · default: "#3aa1ff" */ "bar-color"?: string /** 柱宽 · bar · number(unit=px,min=0) · default: 18 */ "bar-width"?: number /** 圆角 · bar · number(unit=px,min=0) · default: 2 */ "bar-radius"?: number /** 堆叠 · bar · boolean · default: false */ "bar-stack"?: boolean /** 左轴名称 · bar · string · default: "" */ "left-axis-name"?: string /** 折线颜色 · line · color · default: "#f7b500" */ "line-color"?: string /** 折线宽度 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 平滑曲线 · line · boolean · default: true */ "smooth"?: boolean /** 显示数据点 · line · boolean · default: true */ "show-symbol"?: boolean /** 数据点大小 · line · number(unit=px,min=0) · default: 5 */ "symbol-size"?: number /** 右轴名称 · line · string · default: "" */ "right-axis-name"?: string /** 轴线颜色 · axis · color · default: "#3a4252" */ "chart-axis-color"?: string /** 文字颜色 · axis · color · default: "#9aa4b2" */ "chart-axis-label-color"?: string /** 显示分割线 · axis · boolean · default: true */ "split-line"?: 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=string,min=1,max=1) */ "category-field"?: VpFieldValue /** 柱状(左轴) · fields · field(recommend=number,min=0) */ "metric-fields"?: VpFieldValue /** 折线(右轴) · fields · field(recommend=number,min=0) */ "line-metric-fields"?: VpFieldValue /** 类目 · static · string · default: "示例1,示例2,示例3,示例4,示例5" */ "categories"?: string /** 柱系列名 · static · string · default: "值1" */ "bar-name"?: string /** 柱数值 · static · string · default: "1048,735,580,1005,700" */ "bar-values"?: string /** 折线系列名 · static · string · default: "值3" */ "line-name"?: string /** 折线数值 · static · string · default: "250,600,450,300,360" */ "line-values"?: string } /** 胶囊柱图 · chart */ "chart-capsule": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 胶囊高度 · chart · number(min=4,max=40,unit=px) · default: 10 */ "item-height"?: number /** 显示数值 · chart · boolean · default: true */ "show-value"?: boolean /** 单位 · chart · string · default: "" */ "unit"?: string /** 文字颜色 · chart · color · default: "#b9b8cc" */ "text-color"?: string /** 字号 · chart · number(min=8,max=32,unit=px) · default: 12 */ "font-size"?: number /** 胶囊配色 · chart · string · default: "#37a2da,#32c5e9,#67e0e3,#9fe6b8,#ffdb5c,#ff9f7f" */ "capsule-colors"?: 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=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: "167,123,98,75,66" */ "demo-values"?: string } /** 漏斗图 · chart */ "chart-funnel": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "漏斗图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 排序 · chart · select(radioGroup) · default: "descending" */ "funnel-sort"?: "descending" | "ascending" /** 标签位置 · chart · select · default: "inside" */ "label-position"?: "inside" | "left" | "right" | "insideLeft" | "insideRight" /** 层间距 · chart · number(min=0,max=30,unit=px) · default: 4 */ "gap"?: number /** 显示图例 · chart · boolean · default: false */ "show-legend"?: boolean /** 标签颜色 · chart · color · default: "#ffffff" */ "label-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=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: "100,80,60,40,20" */ "demo-values"?: string } /** 仪表盘 · chart */ "chart-gauge": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "仪表盘" */ "title"?: string /** 显示标题 · chart · boolean · default: false */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 固定值 · chart · number · default: 70 */ "static-value"?: number /** 最小刻度 · chart · number · default: 0 */ "min-value"?: number /** 最大刻度 · chart · number · default: 100 */ "max-value"?: number /** 刻度段数 · chart · number(min=2,max=20) · default: 10 */ "split-number"?: number /** 指针颜色 · chart · color · default: "#2af4ff" */ "pointer-color"?: string /** 弧面颜色 · chart · color · default: "#00d4e6" */ "arc-color"?: string /** 外圈颜色 · chart · color · default: "#1369e3" */ "ring-color"?: string /** 刻度颜色 · chart · color · default: "#42e5fb" */ "tick-color"?: string /** 显示数值 · chart · boolean · default: true */ "show-detail"?: boolean /** 数值颜色 · chart · color · default: "#ffffff" */ "detail-color"?: string /** 单位 · chart · string · default: "" */ "unit"?: 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-field"?: VpFieldValue } /** 关系图 · chart */ "chart-graph": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "关系图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 节点颜色 · chart · color · default: "#3aa1ff" */ "node-color"?: string /** 节点基础尺寸 · chart · number(min=6,max=80,unit=px) · default: 24 */ "node-size"?: number /** 连线颜色 · chart · color · default: "#5a6a82" */ "link-color"?: string /** 显示节点名 · chart · boolean · default: true */ "show-label"?: boolean /** 标签颜色 · chart · color · default: "#cfd8e3" */ "label-color"?: string /** 斥力 · chart · number(min=50,max=2000) · default: 320 */ "repulsion"?: 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) */ "source-field"?: VpFieldValue /** 去向 · fields · field(recommend=string,min=1,max=1) */ "target-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "value-field"?: VpFieldValue /** 链路 · static · string · default: "总部>华东:8;总部>华南:6;总部>华北:7;华东>上海:5;华东>杭州:4;华南>深圳:5;华南>广州:4;华北>… */ "demo-links"?: string } /** 热力图 · chart */ "chart-heatmap": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "热力图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 低值颜色 · chart · color · default: "#0a3069" */ "low-color"?: string /** 高值颜色 · chart · color · default: "#39d0ff" */ "high-color"?: string /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示色条 · chart · boolean · default: true */ "show-visualmap"?: boolean /** 轴标签颜色 · chart · color · default: "#9aa4b2" */ "chart-axis-label-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 /** X 类目 · fields · field(recommend=string,min=1,max=1) */ "x-field"?: VpFieldValue /** Y 类目 · fields · field(recommend=string,min=1,max=1) */ "y-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=1) */ "value-field"?: VpFieldValue /** X 类目 · static · string · default: "周一,周二,周三,周四,周五,周六,周日" */ "demo-x"?: string /** Y 类目 · static · string · default: "早晨,上午,中午,下午,晚上" */ "demo-y"?: string /** 数值矩阵 · static · string · default: "5,7,3,9,2,4,6;8,2,6,4,9,1,3;2,9,4,7,3,8,5;6,3,8,2,7,5,9;4,8… */ "demo-values"?: string } /** 折线图 · chart */ "chart-line": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "折线图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 折线颜色 · chart · color · default: "#3aa1ff" */ "line-color"?: string /** 折线宽度 · chart · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 平滑曲线 · chart · boolean · default: false */ "smooth"?: boolean /** 显示数据点 · chart · boolean · default: true */ "show-symbol"?: boolean /** 数据点大小 · chart · number(unit=px,min=0) · default: 5 */ "symbol-size"?: number /** 显示面积 · chart · boolean · default: false */ "show-area"?: boolean /** 面积不透明度 · chart · slider(min=0,max=100,step=1,unit=%) · default: 25 */ "area-opacity"?: number /** 流光动画 · chart · boolean · default: false */ "flow-light"?: boolean /** 显示数值 · chart · boolean · default: false */ "show-label"?: boolean /** 显示图例 · chart · boolean · default: false */ "show-legend"?: boolean /** 轴线颜色 · axis · color · default: "#3a4252" */ "chart-axis-color"?: string /** 文字颜色 · axis · color · default: "#9aa4b2" */ "chart-axis-label-color"?: string /** 显示分割线 · axis · boolean · default: true */ "split-line"?: 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=string,min=1,max=1) */ "category-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1) */ "metric-fields"?: VpFieldValue /** 系列名 · static · string · default: "数值" */ "series-name"?: string /** 类目 · static · string · default: "一月,二月,三月,四月,五月,六月" */ "categories"?: string /** 数值 · static · string · default: "120,200,150,80,170,110" */ "values"?: string } /** 水球图 · chart */ "chart-liquid": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "水球图" */ "title"?: string /** 显示标题 · chart · boolean · default: false */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 固定值 · chart · number · default: 50 */ "static-value"?: number /** 最大值 · chart · number(min=0) · default: 100 */ "max-value"?: number /** 形状 · chart · select(gallery,kind=silhouette) · default: "circle" */ "liquid-shape"?: "circle" | "rect" | "roundRect" | "triangle" | "diamond" | "pin" | "arrow" /** 波浪起始色 · chart · color · default: "#446bf5" */ "wave-color-from"?: string /** 波浪结束色 · chart · color · default: "#2ca3e2" */ "wave-color-to"?: string /** 容器底色 · chart · color · default: "rgba(51,66,127,0.7)" */ "bg-color"?: string /** 显示外圈 · chart · boolean · default: false */ "show-outline"?: boolean /** 数值字号 · chart · number(min=10,max=120,unit=px) · default: 42 */ "label-size"?: number /** 数值颜色 · chart · color · default: "#ffffff" */ "label-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-field"?: VpFieldValue } /** 区域地图 · chart */ "chart-map": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "区域地图" */ "title"?: string /** 显示标题 · chart · boolean · default: false */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 地图区域 · chart · select · default: "china" */ "map-region"?: "china" | "110000" | "120000" | "130000" | "140000" | "150000" | "210000" | "220000" | "230000" | "310000" | "320000" | "330000" | "340000" | "350000" | "360000" | "370000" | "410000" | "420000" | "430000" | "440000" | "450000" | "460000" | "500000" | "510000" | "520000" | "530000" | "540000" | "610000" | "620000" | "630000" | "640000" | "650000" | "710000" | "810000" | "820000" /** 区域底色 · chart · color · default: "#0c2354" */ "area-color"?: string /** 区域边界 · chart · color · default: "#1cccff" */ "area-border-color"?: string /** 高亮颜色 · chart · color · default: "#389bb7" */ "hover-color"?: string /** 低值颜色 · chart · color · default: "#0c2354" */ "low-color"?: string /** 高值颜色 · chart · color · default: "#1cccff" */ "high-color"?: string /** 显示地名 · chart · boolean · default: true */ "show-label"?: boolean /** 地名颜色 · chart · color · default: "#cfd8e3" */ "label-color"?: string /** 显示色条 · chart · boolean · default: true */ "show-visualmap"?: boolean /** 允许缩放拖拽 · chart · boolean · default: false */ "enable-roam"?: 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=string,min=1,max=1) */ "region-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=1) */ "value-field"?: VpFieldValue /** 区域数值 · static · string · default: "广东:980,江苏:870,山东:760,浙江:650,河南:540,四川:460,湖北:380,福建:320,湖南:… */ "demo-regions"?: string } /** 饼图 · chart */ "chart-pie": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "饼图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 半径 · chart · slider(min=10,max=90,step=1,unit=%) · default: 65 */ "radius"?: number /** 南丁格尔玫瑰 · chart · boolean · default: false */ "rose"?: boolean /** 显示图例 · chart · boolean · default: true */ "show-legend"?: boolean /** 显示标签 · chart · boolean · default: true */ "show-label"?: boolean /** 标签颜色 · chart · color · default: "#9aa4b2" */ "label-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=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: "40,30,20,10" */ "demo-values"?: string } /** 雷达图 · chart */ "chart-radar": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "雷达图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 雷达形状 · chart · select(radioGroup) · default: "polygon" */ "radar-shape"?: "polygon" | "circle" /** 半径 · chart · slider(min=20,max=90,step=1,unit=%) · default: 60 */ "radar-radius"?: number /** 面积透明度 · chart · slider(min=0,max=100,step=1,unit=%) · default: 10 */ "area-opacity"?: number /** 显示图例 · chart · boolean · default: true */ "show-legend"?: boolean /** 指标名颜色 · chart · color · default: "#9aa4b2" */ "axis-name-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=string,min=1,max=1) */ "indicator-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=6) */ "metric-fields"?: VpFieldValue /** 指标 · static · string · default: "销售,管理,信息技术,客服,研发,市场" */ "demo-indicators"?: string /** 系列1数值 · static · string · default: "420,300,200,350,500,180" */ "demo-values"?: string /** 系列2数值 · static · string · default: "250,400,350,200,300,420" */ "demo-values2"?: string } /** 桑基图 · chart */ "chart-sankey": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "桑基图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 标签颜色 · chart · color · default: "#cfd8e3" */ "label-color"?: string /** 节点宽度 · chart · number(min=4,max=40,unit=px) · default: 16 */ "node-width"?: number /** 节点间隙 · chart · number(min=2,max=30,unit=px) · default: 8 */ "node-gap"?: number /** 链路弧度 · chart · slider(min=0,max=100,step=1,unit=%) · default: 50 */ "link-curveness"?: 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) */ "source-field"?: VpFieldValue /** 去向 · fields · field(recommend=string,min=1,max=1) */ "target-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=1) */ "value-field"?: VpFieldValue /** 链路 · static · string · default: "能源>火电:60;能源>水电:30;能源>风电:25;火电>工业:40;火电>居民:20;水电>工业:18;水电>居民… */ "demo-links"?: string } /** 散点图 · chart */ "chart-scatter": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "散点图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 散点颜色 · chart · color · default: "#3aa1ff" */ "point-color"?: string /** 基础点大小 · chart · number(min=2,max=60,unit=px) · default: 12 */ "point-size"?: number /** 气泡模式 · chart · boolean · default: false */ "bubble-mode"?: boolean /** 网格线 · chart · boolean · default: true */ "split-line"?: boolean /** 轴线颜色 · chart · color · default: "#3a4252" */ "chart-axis-color"?: string /** 轴标签颜色 · chart · color · default: "#9aa4b2" */ "chart-axis-label-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 /** X 数值 · fields · field(recommend=number,min=1,max=1) */ "x-field"?: VpFieldValue /** Y 数值 · fields · field(recommend=number,min=1,max=1) */ "y-field"?: VpFieldValue /** 气泡大小 · fields · field(recommend=number,min=0,max=1) */ "size-field"?: VpFieldValue /** X 序列 · static · string · default: "10,20,30,42,55,66,74,88,93" */ "demo-x"?: string /** Y 序列 · static · string · default: "8,16,12,28,21,35,26,42,30" */ "demo-y"?: string /** 大小序列 · static · string · default: "" */ "demo-size"?: string } /** 矩形树图 · chart */ "chart-treemap": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "矩形树图" */ "title"?: string /** 显示标题 · chart · boolean · default: true */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 显示标签 · chart · boolean · default: true */ "show-label"?: boolean /** 标签颜色 · chart · color · default: "#ffffff" */ "label-color"?: string /** 块间距 · chart · number(min=0,max=10,unit=px) · default: 2 */ "gap-width"?: number /** 显示面包屑 · chart · boolean · default: false */ "show-breadcrumb"?: 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=string,min=1,max=1) */ "name-field"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=1) */ "value-field"?: VpFieldValue /** 父级分组 · fields · field(recommend=string,min=0,max=1) */ "group-field"?: VpFieldValue /** 名称 · static · string · default: "华东,华南,华北,西南,东北,西北" */ "demo-names"?: string /** 数值 · static · string · default: "340,260,210,160,120,90" */ "demo-values"?: string } /** 词云 · chart */ "chart-wordcloud": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 标题 · chart · string · default: "词云" */ "title"?: string /** 显示标题 · chart · boolean · default: false */ "title-show"?: boolean /** 标题颜色 · chart · color · default: "#ffffff" */ "title-color"?: string /** 轮廓形状 · chart · select(gallery,kind=silhouette) · default: "circle" */ "cloud-shape"?: "circle" | "cardioid" | "diamond" | "triangle-forward" | "triangle" | "pentagon" | "star" /** 最小字号 · chart · number(min=6,max=60,unit=px) · default: 12 */ "font-min"?: number /** 最大字号 · chart · number(min=10,max=160,unit=px) · default: 48 */ "font-max"?: number /** 允许旋转 · chart · boolean · default: true */ "allow-rotate"?: 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=string,min=1,max=1) */ "word-field"?: VpFieldValue /** 权重 · fields · field(recommend=number,min=1,max=1) */ "weight-field"?: VpFieldValue /** 词条 · static · string · default: "可视化:90,大屏:75,数据:66,图表:58,智慧:52,监控:45,分析:40,平台:36,实时:30,告警:2… */ "demo-words"?: string } /** 组合组件 · kit */ "component-instance": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 } /** 数据循环容器 · control */ "data-repeater": 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: "fluid" */ "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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 单元尺寸 · repeat · vector<宽,高>(unit=px,min=1) · default: [180,96] */ "unit-size"?: [number, number] /** 最大单元数 · repeat · number(min=0) · default: 200 */ "max-items"?: number /** 内容超出 · repeat · select(radioGroup) · default: "scroll-y" */ "overflow"?: "scroll-y" | "scroll-x" | "hidden" /** 空数据提示 · repeat · string · default: "暂无数据" */ "empty-text"?: string /** 子组件点击=单元点击 · repeat · boolean · default: true */ "click-child-as-item"?: boolean /** 滚动条粗细 · appearance · number(unit=px,min=4,max=24) · default: 10 */ "scrollbar-size"?: number /** 滚动条颜色 · appearance · color · default: "#6E9FD4" */ "scrollbar-color"?: string /** 滚动条轨道 · appearance · color · default: "#1C2029" */ "scrollbar-bg-color"?: string /** 空数据文字 · appearance · color · default: "#6E7688" */ "empty-text-color"?: string /** 编辑遮罩高亮 · appearance · color · default: "#4D6F9A" */ "mask-hover-color"?: string /** 单元间隔 · repeatLayout · select(radioGroup) · default: "fixed" */ "fluid-gap-type"?: "fixed" | "adaptive" /** repeatLayout · number(unit=px,min=0) · default: 10 */ "fluid-gap-value"?: number /** 单元对齐 · repeatLayout · select(radioGroup) · default: "flex-start" */ "fluid-align-items"?: string | number /** repeatLayout · select(radioGroup) · default: "flex-start" */ "fluid-justify-content"?: string | number /** 内边距 · repeatLayout · vector<上,下,左,右>(unit=px) · default: [4,4,4,4] */ "padding"?: [number, number, number, 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(min=1) */ "item-fields"?: VpFieldValue /** 行标识字段 · fields · field(min=0,max=1) */ "row-key-field"?: VpFieldValue } /** 装饰边框 · decorate */ "deco-border": 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] /** 边框样式 · border · select(radioGroup) · default: "solid" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 主颜色 · basic · color · default: "#4fd2dd" */ "main-color"?: string /** 辅颜色 · basic · color · default: "#235fa7" */ "accent-color"?: string /** 内衬背景 · basic · color · default: "rgba(0,0,0,0)" */ "panel-background"?: string /** 动画时长 · basic · number(min=0.1,max=60,step=0.1,unit=s) · default: 3 */ "anim-duration"?: number /** 反向流动 · basic · boolean · default: false */ "flow-reverse"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 背景设置 · 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 /** 标题文字 · title-group · string · default: "边框标题" */ "border-title"?: string /** 字号 · title-group · number(min=8,unit=px) · default: 18 */ "border-title-size"?: number /** 颜色 · title-group · color · default: "#ffffff" */ "border-title-color"?: string /** 标题区宽 · title-group · number(min=60,unit=px) · default: 250 */ "border-title-width"?: number /** 文字基线 · title-group · number(min=0,unit=px) · default: 32 */ "border-title-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 } /** 装饰 · decorate */ "deco-decoration": 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=decoration) · default: "d01" */ "decoration-style"?: "d01" | "d02" | "d03" | "d04" | "d05" | "d06" | "d07" /** 主颜色 · basic · color · default: "#3faacb" */ "main-color"?: string /** 辅颜色 · basic · color · default: "#88d5ef" */ "accent-color"?: string /** 动画时长 · basic · number(min=0.1,max=60,step=0.1,unit=s) · default: 3 */ "anim-duration"?: number /** 镜像反转 · basic · boolean · default: false */ "deco-reverse"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 文字内容 · text-group · string · default: "我是标题" */ "deco-text"?: string /** 字号 · text-group · number(min=8,unit=px) · default: 32 */ "deco-text-size"?: number /** 颜色 · text-group · color · default: "#ffffff" */ "deco-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 } /** 流程管道 · decorate */ "deco-pipeline": 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(radioGroup) · default: "pipe" */ "pipe-mode"?: "pipe" | "branch" /** 方向 · basic · select(radioGroup) · default: "horizontal" */ "pipe-direction"?: "horizontal" | "vertical" /** 管壁颜色 · basic · color · default: "#0a7ae2" */ "pipe-color"?: string /** 流体颜色 · basic · color · default: "#119bfa" */ "flow-color"?: string /** 流动状态 · basic · select(radioGroup) · default: "forward" */ "flow-state"?: "forward" | "stop" | "backward" /** 流速(秒/循环) · basic · number(min=0.5,max=60,step=0.5,unit=s) · default: 3 */ "flow-speed"?: number /** 向下分支 · basic · number(min=0,max=10) · default: 1 */ "branch-down"?: number /** 向上分支 · basic · number(min=0,max=10) · default: 1 */ "branch-up"?: number /** 线宽 · basic · number(min=1,max=20,unit=px) · default: 4 */ "line-width"?: number /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 } /** 按钮组菜单 · control */ "group-buttons": 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: "菜单一,菜单二,菜单三" */ "menu-items"?: string /** 默认选中项 · basic · select(radioGroup) · default: "first" */ "default-type"?: "fixed" | "first" | "last" | "index" | "none" /** 默认固定值 · basic · string · default: "" */ "default-value"?: string /** 默认序号 · basic · number(min=1,unit=项) · default: 1 */ "default-index"?: number /** 点击取消选中 · basic · boolean · default: false */ "allow-unselected"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [480,48] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 边框颜色 · itemStyle · color · default: "#3a4252" */ "border-color"?: string /** 边框宽度 · border · number(unit=px,min=0) · default: 1 */ "border-width"?: number /** 圆角半径 · itemStyle · number(unit=px,min=0) · default: 4 */ "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 /** 排列方向 · layout · select(radioGroup) · default: "horizontal" */ "orientation"?: "horizontal" | "vertical" /** 自适应布局 · layout · boolean · default: true */ "auto-layout"?: boolean /** 行数 · layout · number(min=1,unit=行) · default: 1 */ "rows"?: number /** 列数 · layout · number(min=1,unit=列) · default: 3 */ "cols"?: number /** 按钮间距 · layout · number(unit=px,min=0) · default: 8 */ "gap"?: number /** 字号 · itemStyle · number(unit=px,min=0) · default: 14 */ "item-font-size"?: number /** 默认文字色 · itemStyle · color · default: "#a7adba" */ "text-color"?: string /** 默认背景 · itemStyle · color(gradient) · default: "rgba(255,255,255,0.06)" */ "item-bg"?: string /** 选中文字色 · itemStyle · color · default: "#ffffff" */ "selected-text-color"?: string /** 选中背景 · itemStyle · color(gradient) · default: "#2f7bff" */ "selected-bg"?: string /** 选中边框色 · itemStyle · color · default: "#2f7bff" */ "selected-border-color"?: string /** 悬浮文字色 · itemStyle · color · default: "#ffffff" */ "hover-text-color"?: string /** 悬浮背景 · itemStyle · color · default: "rgba(47,123,255,0.18)" */ "hover-bg"?: 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=string,min=0,max=1) */ "menu-field"?: VpFieldValue } /** 分组面板 · kit */ "group-panel": 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 弹窗 · control */ "group-popup": 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 */ "is-popup"?: boolean /** 弹窗背景 · basic · color · default: "#1b1f27" */ "popup-bg"?: string /** 显示遮罩 · basic · boolean · default: true */ "show-mask"?: boolean /** 遮罩颜色 · basic · color · default: "rgba(0,0,0,0.5)" */ "background-mask-color"?: string /** 点击遮罩关闭 · basic · boolean · default: true */ "close-outside"?: boolean /** 自动关闭 · basic · boolean · default: false */ "auto-close"?: boolean /** 关闭倒计时(秒) · basic · number(min=0) · default: 5 */ "close-time"?: number /** 内容可滚动 · basic · boolean · default: false */ "show-scroll"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 显示关闭按钮 · closeBtn · boolean · default: true */ "close-btn-show"?: boolean /** 按钮颜色 · closeBtn · color · default: "#ffffff" */ "close-btn-color"?: string /** 按钮大小 · closeBtn · number(unit=px,min=0) · default: 18 */ "close-btn-size"?: number /** 水平偏移 · closeBtn · number(unit=px) · default: 0 */ "close-btn-offsetX"?: number /** 垂直偏移 · closeBtn · number(unit=px) · default: 0 */ "close-btn-offsetY"?: number /** 显示关闭倒计时 · closeBtn · boolean · default: false */ "close-show-countdown"?: 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 } /** 选项卡 · control */ "group-tabs": 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 · section-list(item=标签) · default: "标签一,标签二,标签三" */ "tab-items"?: unknown /** 排列方向 · basic · select(radioGroup) · default: "horizontal" */ "orientation"?: "horizontal" | "vertical" /** Tab 条位置 · basic · select(radioGroup) · default: "start" */ "bar-position"?: "start" | "end" /** 默认激活项 · basic · number(min=0) · default: 0 */ "default-active"?: number /** Tab 条厚度 · basic · number(unit=px,min=0) · default: 40 */ "bar-size"?: number /** 标签间隙 · basic · number(unit=px,min=0) · default: 4 */ "tab-gap"?: number /** 自动切换 · basic · boolean · default: false */ "auto-switch"?: boolean /** 切换间隔 · basic · number(min=0.5,unit=秒) · default: 3 */ "switch-interval"?: number /** 标签对齐 · basic · select(radioGroup) · default: "flex-start" */ "tab-align"?: "flex-start" | "center" | "space-between" /** 类型 · basic · select(radioGroup) · default: "tag" */ "tab-type"?: "tag" | "mark" /** 标签形状 · basic · select(radioGroup) · default: "right_angle" */ "tag-shape"?: "right_angle" | "fillet" /** 标示形状 · basic · select(radioGroup) · default: "round" */ "mark-shape"?: "round" | "square" /** 标示尺寸 · basic · number(unit=px,min=2) · default: 12 */ "mark-size"?: number /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · number(unit=px,min=0) · default: 14 */ "tab-font-size"?: number /** 默认文字色 · font · color · default: "#a7adba" */ "tab-color"?: string /** 激活文字色 · font · color · default: "#ffffff" */ "tab-active-color"?: string /** 启用悬浮态 · font · boolean · default: false */ "tab-hover-show"?: boolean /** 悬浮文字色 · font · color · default: "#ffffff" */ "tab-hover-color"?: string /** 默认背景 · tabStyle · color · default: "transparent" */ "tab-bg"?: string /** 激活背景 · tabStyle · color · default: "rgba(47,123,255,0.18)" */ "tab-active-bg"?: string /** 悬浮背景 · tabStyle · color · default: "rgba(47,123,255,0.10)" */ "tab-hover-bg"?: string /** 圆角 · tabStyle · number(unit=px,min=0) · default: 4 */ "tab-radius"?: number /** 显示激活指示条 · tabStyle · boolean · default: true */ "show-indicator"?: boolean /** 指示条颜色 · tabStyle · color · default: "#2f7bff" */ "indicator-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=string,min=0,max=1) */ "tab-field"?: VpFieldValue } /** 手风琴 · layout */ "layout-accordion": 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 · section-list(item=分区) · default: "分区一,分区二,分区三" */ "sections"?: unknown /** 单开模式 · basic · boolean · default: false */ "single-expand"?: boolean /** 加载时展开 · basic · string · default: "0" */ "default-expanded"?: string /** 全部展开/收起按钮 · basic · boolean · default: false */ "show-toggle-all"?: boolean /** 分区间隙 · basic · number(unit=px,min=0) · default: 4 */ "section-gap"?: number /** 整体内边距 · basic · vector<上,右,下,左>(unit=px,min=0) · default: [0,0,0,0] */ "container-padding"?: [number, number, number, number] /** 标题高度 · basic · number(unit=px,min=0) · default: 40 */ "header-size"?: number /** 默认面板高度 · basic · number(unit=px,min=0) · default: 120 */ "panel-min-height"?: number /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 折叠图标位置 · header · select(radioGroup) · default: "right" */ "toggle-position"?: "left" | "right" /** 折叠图标样式 · header · select(radioGroup) · default: "chevron" */ "toggle-icon"?: "chevron" | "plus" | "triangle" /** 标题加粗 · header · boolean · default: true */ "header-bold"?: boolean /** 字号 · header · number(unit=px,min=0) · default: 14 */ "header-font-size"?: number /** 标题文字色 · header · color · default: "#e6e8eb" */ "header-color"?: string /** 收起背景 · header · color · default: "rgba(255,255,255,0.04)" */ "header-bg"?: string /** 展开背景 · header · color · default: "rgba(47,123,255,0.18)" */ "header-active-bg"?: string /** 圆角 · header · number(unit=px,min=0) · default: 4 */ "header-radius"?: number /** 左右内边距 · header · number(unit=px,min=0) · default: 12 */ "header-padding-x"?: number /** 边框宽度 · header · number(unit=px,min=0) · default: 0 */ "header-border-width"?: number /** 边框颜色 · header · color · default: "rgba(255,255,255,0.16)" */ "header-border-color"?: string /** 面板背景 · panel · color · default: "transparent" */ "panel-bg"?: string /** 面板内边距 · panel · number(unit=px,min=0) · default: 0 */ "panel-padding"?: number /** 圆角 · panel · number(unit=px,min=0) · default: 0 */ "panel-radius"?: number /** 边框宽度 · panel · number(unit=px,min=0) · default: 0 */ "panel-border-width"?: number /** 边框颜色 · panel · color · default: "rgba(255,255,255,0.12)" */ "panel-border-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 } /** 列布局 · layout */ "layout-column": 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 · select · default: "flex-start" */ "fluid-justify-content"?: "flex-start" | "flex-end" | "center" | "space-around" | "space-between" | "space-evenly" /** 交叉轴对齐 · basic · select · default: "flex-start" */ "fluid-align-items"?: "flex-start" | "center" | "flex-end" | "stretch" /** 间隙 · basic · number(min=0,unit=px) · default: 0 */ "fluid-gap-value"?: number /** 列数 · 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 停靠布局 · layout */ "layout-dock": 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: true */ "left-enabled"?: boolean /** 启用右侧 · basic · boolean · default: true */ "right-enabled"?: boolean /** 启用底部 · basic · boolean · default: true */ "bottom-enabled"?: boolean /** 启用顶部 · basic · boolean · default: false */ "top-enabled"?: boolean /** 左侧尺寸 · basic · string · default: "360px" */ "left-size"?: string /** 右侧尺寸 · basic · string · default: "320px" */ "right-size"?: string /** 底部尺寸 · basic · string · default: "260px" */ "bottom-size"?: string /** 顶部尺寸 · basic · string · default: "120px" */ "top-size"?: string /** 左侧默认状态 · basic · select(radioGroup) · default: "expanded" */ "left-default-state"?: "expanded" | "collapsed" /** 右侧默认状态 · basic · select(radioGroup) · default: "expanded" */ "right-default-state"?: "expanded" | "collapsed" /** 底部默认状态 · basic · select(radioGroup) · default: "expanded" */ "bottom-default-state"?: "expanded" | "collapsed" /** 顶部默认状态 · basic · select(radioGroup) · default: "collapsed" */ "top-default-state"?: "expanded" | "collapsed" /** 悬浮覆盖 · basic · boolean · default: false */ "overlay"?: boolean /** 运行态可调 · basic · boolean · default: true */ "resizable"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 显示按钮 · toggle · boolean · default: true */ "toggle-visible"?: boolean /** 按钮样式 · toggle · select(radioGroup) · default: "default" */ "toggle-template"?: "default" | "rect" /** 图标样式 · toggle · select(radioGroup) · default: "double" */ "toggle-icon-style"?: "single" | "double" | "filled" /** 按钮位置 · toggle · select(radioGroup) · default: "center" */ "toggle-position"?: "start" | "center" | "end" /** 伸出偏移 · toggle · number(unit=px) · default: 15 */ "toggle-offset-x"?: number /** 沿线偏移 · toggle · number(unit=px) · default: 0 */ "toggle-offset-y"?: number /** 按钮长度 · toggle · number(unit=px,min=0) · default: 60 */ "toggle-length"?: number /** 按钮厚度 · toggle · number(unit=px,min=0) · default: 15 */ "toggle-thickness"?: number /** 图标大小 · toggle · number(unit=px,min=0) · default: 14 */ "toggle-icon-size"?: number /** 按钮背景 · toggle · color · default: "" */ "toggle-bg"?: string /** 悬浮背景 · toggle · color · default: "" */ "toggle-hover-bg"?: string /** 图标颜色 · toggle · color · default: "" */ "toggle-icon-color"?: string /** 按钮描边 · toggle · color · default: "rgba(255,255,255,0.16)" */ "toggle-border-color"?: string /** 显示分隔线 · divider · boolean · default: true */ "divider-visible"?: boolean /** 线条颜色 · divider · color · default: "rgba(255,255,255,0.16)" */ "divider-color"?: string /** 线条粗细 · divider · number(unit=px,min=0) · default: 1 */ "divider-width"?: 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 } /** 固定面板 · layout */ "layout-fixed-panel": 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 · select · default: "flex-start" */ "fluid-justify-content"?: "flex-start" | "flex-end" | "center" | "space-around" | "space-between" | "space-evenly" /** 交叉轴对齐 · basic · select · default: "flex-start" */ "fluid-align-items"?: "flex-start" | "center" | "flex-end" | "stretch" /** 间隙 · basic · number(min=0,unit=px) · default: 0 */ "fluid-gap-value"?: number /** 列数 · 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 流式行 · layout */ "layout-flow-row": 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 · select · default: "flex-start" */ "fluid-justify-content"?: "flex-start" | "flex-end" | "center" | "space-around" | "space-between" | "space-evenly" /** 交叉轴对齐 · basic · select · default: "flex-start" */ "fluid-align-items"?: "flex-start" | "center" | "flex-end" | "stretch" /** 间隙 · basic · number(min=0,unit=px) · default: 0 */ "fluid-gap-value"?: number /** 列数 · 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 网格布局 · layout */ "layout-grid": 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 · select · default: "flex-start" */ "fluid-justify-content"?: "flex-start" | "flex-end" | "center" | "space-around" | "space-between" | "space-evenly" /** 交叉轴对齐 · basic · select · default: "flex-start" */ "fluid-align-items"?: "flex-start" | "center" | "flex-end" | "stretch" /** 间隙 · basic · number(min=0,unit=px) · default: 0 */ "fluid-gap-value"?: number /** 列数 · 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 行布局 · layout */ "layout-row": 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 · select · default: "flex-start" */ "fluid-justify-content"?: "flex-start" | "flex-end" | "center" | "space-around" | "space-between" | "space-evenly" /** 交叉轴对齐 · basic · select · default: "flex-start" */ "fluid-align-items"?: "flex-start" | "center" | "flex-end" | "stretch" /** 间隙 · basic · number(min=0,unit=px) · default: 0 */ "fluid-gap-value"?: number /** 列数 · 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 */ "children-no-events"?: boolean /** 内部组件状态跟随 · basic · boolean · default: false */ "child-state-follow"?: boolean /** 内部组件选中互斥 · basic · boolean · default: false */ "child-select-exclusive"?: boolean /** 随画布增长 · basic · select(radioGroup) · default: "reflow" */ "canvas-grow"?: "reflow" | "scale" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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: true */ "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: 15 */ "border-radius"?: number /** 边框样式 · border · select(radioGroup) · default: "none" */ "border-style"?: "solid" | "dashed" | "dotted" | "none" /** 背景设置 · background · boolean · default: true */ "background"?: boolean /** 背景颜色 · background · color · default: "#01011362" */ "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 /** 显示滚动条 · scrollbar · boolean · default: false */ "show-scrollbar"?: boolean /** 滚动条宽度 · scrollbar · number(unit=px,min=0) · default: 3 */ "scrollbar-size"?: number /** 滚动条颜色 · scrollbar · color · default: "#a5a5a5" */ "scrollbar-color"?: string /** 滚动条背景颜色 · scrollbar · color · default: "transparent" */ "scrollbar-bg-color"?: string /** 启用面板缩放 · scrollbar · boolean · default: false */ "use-panel-scale"?: boolean /** 缩放倍率 · scrollbar · number(min=0.1,step=0.1) · default: 1 */ "panel-scale"?: number /** 内容自适应缩放 · scrollbar · select · default: "none" */ "panel-content-fit"?: "none" | "contain" | "cover" | "stretch" /** 自适应视图 · adaptive-view · boolean · default: false */ "adaptive-view"?: boolean /** 放大倍率 · adaptive-view · number(min=100,unit=%) · default: 200 */ "magnification-ratio"?: number /** 复位图标 · adaptive-view · file(format=image) · default: "" */ "icon-img"?: string /** 图标大小 · adaptive-view · number(min=0,unit=px) · default: 16 */ "icon-size"?: number /** 图标颜色 · adaptive-view · color · default: "#bfbfbf" */ "icon-color"?: string /** 图标位置 · adaptive-view · select · default: "right_top" */ "icon-position"?: "right_top" | "left_top" | "right_bottom" | "left_bottom" /** 图标偏移 · adaptive-view · vector(unit=px) · default: [5,5] */ "icon-offset"?: [number, number] /** 播放旋转 · animation-display · boolean · default: false */ "animation-display"?: boolean /** 旋转方向 · animation-display · select(radioGroup) · default: "anti-clockwise" */ "animation-type"?: "anti-clockwise" | "clockwise" /** 延迟 · animation-display · number(unit=秒) · default: 0 */ "animation-delay"?: number /** 单圈时长 · animation-display · number(min=0.1,unit=秒) · default: 4 */ "animation-duration"?: number /** 循环 · animation-display · boolean · default: true */ "animation-loop"?: 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 } /** 视图容器 · layout */ "layout-section": 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 · section-list(item=视图) · default: "视图一,视图二,视图三" */ "sections"?: unknown /** 默认视图 · basic · number(min=0) · default: 0 */ "default-active"?: number /** 切换动画 · basic · select · default: "fade" */ "transition"?: "none" | "fade" | "slide-h" | "slide-v" /** 动画时长 · basic · number(min=0,unit=秒) · default: 0.3 */ "transition-duration"?: number /** 懒加载视图 · basic · boolean · default: false */ "lazy-render"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 显示箭头 · arrows · boolean · default: true */ "arrows-visible"?: boolean /** 方向 · arrows · select(radioGroup) · default: "horizontal" */ "arrows-direction"?: "horizontal" | "vertical" /** 大小 · arrows · number(unit=px,min=12) · default: 20 */ "arrows-size"?: number /** 偏移 · arrows · number(unit=px) · default: 8 */ "arrows-offset"?: number /** 图标色 · arrows · color · default: "#cfd6e4" */ "arrows-color"?: string /** 悬浮图标色 · arrows · color · default: "#ffffff" */ "arrows-hover-color"?: string /** 按钮背景 · arrows · color · default: "rgba(10,16,28,0.45)" */ "arrows-bg"?: string /** 显示点 · dots · boolean · default: false */ "dots-visible"?: boolean /** 位置 · dots · select · default: "bottom" */ "dots-position"?: "bottom" | "top" | "left" | "right" /** 大小 · dots · number(unit=px,min=4) · default: 8 */ "dots-size"?: number /** 偏移 · dots · number(unit=px) · default: 8 */ "dots-offset"?: number /** 间距 · dots · number(unit=px,min=0) · default: 8 */ "dots-gap"?: number /** 点颜色 · dots · color · default: "rgba(255,255,255,0.35)" */ "dots-color"?: string /** 激活点颜色 · dots · color · default: "#2f7bff" */ "dots-active-color"?: string /** 自动播放 · autoplay · boolean · default: false */ "auto-play"?: boolean /** 间隔 · autoplay · number(min=0.5,unit=秒) · default: 3 */ "play-interval"?: number /** 循环 · autoplay · boolean · default: true */ "play-loop"?: boolean /** 悬停暂停 · autoplay · boolean · default: true */ "hover-pause"?: 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 } /** 侧边栏 · layout */ "layout-sidebar": 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(radioGroup) · default: "left" */ "dock-side"?: "left" | "right" | "top" | "bottom" /** 侧板尺寸 · basic · string · default: "300px" */ "side-size"?: string /** 悬浮覆盖 · basic · boolean · default: false */ "overlay"?: boolean /** 运行态可调 · basic · boolean · default: false */ "resizable"?: boolean /** 默认状态 · basic · select(radioGroup) · default: "expanded" */ "default-state"?: "expanded" | "collapsed" /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 显示按钮 · toggle · boolean · default: true */ "toggle-visible"?: boolean /** 按钮样式 · toggle · select(radioGroup) · default: "default" */ "toggle-template"?: "default" | "rect" /** 图标样式 · toggle · select(radioGroup) · default: "single" */ "toggle-icon-style"?: "single" | "double" | "filled" /** 按钮位置 · toggle · select(radioGroup) · default: "center" */ "toggle-position"?: "start" | "center" | "end" /** 伸出偏移 · toggle · number(unit=px) · default: 15 */ "toggle-offset-x"?: number /** 沿线偏移 · toggle · number(unit=px) · default: 0 */ "toggle-offset-y"?: number /** 按钮长度 · toggle · number(unit=px,min=0) · default: 60 */ "toggle-length"?: number /** 按钮厚度 · toggle · number(unit=px,min=0) · default: 15 */ "toggle-thickness"?: number /** 图标大小 · toggle · number(unit=px,min=0) · default: 14 */ "toggle-icon-size"?: number /** 按钮背景 · toggle · color · default: "" */ "toggle-bg"?: string /** 悬浮背景 · toggle · color · default: "" */ "toggle-hover-bg"?: string /** 图标颜色 · toggle · color · default: "" */ "toggle-icon-color"?: string /** 按钮描边 · toggle · color · default: "rgba(255,255,255,0.16)" */ "toggle-border-color"?: string /** 显示分隔线 · divider · boolean · default: true */ "divider-visible"?: boolean /** 线条颜色 · divider · color · default: "rgba(255,255,255,0.16)" */ "divider-color"?: string /** 线条粗细 · divider · number(unit=px,min=0) · default: 1 */ "divider-width"?: 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 } /** 2D地图 · map */ "map-2d": VpCommonProps & { /** 子图元(判别联合:按 type 收窄后校验选项键/枚举值,臆造键=编译错)。第一个必须是 map-body(图层/数据源挂在其嵌套 pieces 下) */ pieces?: VpHostPieceMap["map-2d"][] /** 不透明度 · 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 启用右键菜单 · contextmenu · boolean · default: false */ "contextmenu-enable"?: boolean /** 主题 · contextmenu · select · default: "dark" */ "contextmenu-theme"?: "dark" | "light" /** 宽度 · contextmenu · string · default: "200px" */ "contextmenu-width"?: string /** 标题(可选) · contextmenu · string · default: "" */ "contextmenu-title"?: string /** contextmenu · string · default: "在「事件」面板选触发器「右键菜单项」,为每个菜单项绑定动作(飞到视角/缩放/显隐图层/切换底图/刷新数据…或通用动作)… */ "contextmenu-hint"?: string /** map · string · default: "上方为地图基础属性;双击地图进入「图层 / 数据源」等详细编辑" */ "map-hint"?: 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 } /** 底图切换 · map-control */ "map-control-basemap": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 布局 · basic · select(radioGroup) · default: "grid" */ "basemap-layout"?: "grid" | "segmented" | "list" | "dropdown" /** 每行列数 · basic · number(min=1,max=6) · default: 2 */ "basemap-columns"?: number /** 可选底图 · basic · string(textarea,rows=2) · default: "tianditu-vec,tianditu-img,tianditu-img-label,gaode-vec,gaod… */ "basemap-allowed"?: string /** 默认底图 · basic · string · default: "tianditu-vec" */ "basemap-default"?: string /** 显示标题 · basic · boolean · default: true */ "basemap-show-title"?: boolean /** 标题文本 · basic · string · default: "底图" */ "basemap-title"?: string /** 组件大小 · transform · vector(unit=px) · default: [232,150] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 自定义XYZ地址 · source · string · default: "" */ "basemap-xyz-url"?: string /** 天地图Token · source · string · default: "" */ "basemap-tianditu-token"?: string /** 面板背景 · appearance · color · default: "rgba(9,18,34,0.55)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 卡片背景 · appearance · color · default: "rgba(10,20,38,0.5)" */ "item-bg"?: string /** 选中背景 · appearance · color · default: "rgba(54,224,255,0.2)" */ "item-active-bg"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 字号 · appearance · number(unit=px,min=8) · default: 12 */ "panel-font-size"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** CAD图层 · map-control */ "map-control-cad-layers": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 标题 · basic · string · default: "CAD 图层" */ "cad-title"?: string /** 显示搜索框 · basic · boolean · default: true */ "cad-show-search"?: boolean /** 显示全选/反选 · basic · boolean · default: true */ "cad-show-toolbar"?: boolean /** 默认全部可见 · basic · boolean · default: true */ "cad-default-all"?: boolean /** 深色底图 · basic · boolean · default: true */ "cad-dark"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [240,320] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: "rgba(9,18,34,0.6)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 行悬浮背景 · appearance · color · default: "rgba(54,224,255,0.12)" */ "item-hover-bg"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 字号 · appearance · number(unit=px,min=8) · default: 12 */ "panel-font-size"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 指南针 · map-control */ "map-control-compass": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 俯仰倾斜 · basic · boolean · default: true */ "compass-show-pitch"?: boolean /** 显示角度 · basic · boolean · default: false */ "compass-show-label"?: boolean /** 点击复位正北 · basic · boolean · default: true */ "compass-reset-on-click"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [64,64] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 表盘背景 · dial · color · default: "rgba(10,20,38,0.55)" */ "compass-bg"?: string /** 表盘边框 · dial · color · default: "rgba(125,205,255,0.28)" */ "compass-border-color"?: string /** 指北色 · dial · color · default: "#ff5b6e" */ "compass-north-color"?: string /** 指南色 · dial · color · default: "#cfe0f2" */ "compass-south-color"?: string /** 文字色 · dial · color · default: "#eaf2ff" */ "compass-text-color"?: string /** 主题色 · dial · color · default: "#36e0ff" */ "accent"?: 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 } /** 坐标位置 · map-control */ "map-control-coordinate": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 跟随方式 · basic · select(radioGroup) · default: "mouse" */ "coord-track"?: "mouse" | "center" /** 小数位数 · basic · number(min=0,max=8) · default: 5 */ "coord-digits"?: number /** 排列 · basic · select(radioGroup) · default: "column" */ "coord-layout"?: "column" | "row" /** 组件大小 · transform · vector(unit=px) · default: [196,70] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 投影坐标(X/Y) · display · boolean · default: true */ "coord-show-projected"?: boolean /** 经纬度 · display · boolean · default: false */ "coord-show-lnglat"?: boolean /** 缩放级别 · display · boolean · default: false */ "coord-show-zoom"?: boolean /** 方位角 · display · boolean · default: false */ "coord-show-bearing"?: boolean /** 俯仰角 · display · boolean · default: false */ "coord-show-pitch"?: boolean /** 显示标签 · display · boolean · default: true */ "coord-show-label"?: boolean /** 背景色 · appearance · color · default: "rgba(9,18,34,0.55)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: string /** 字号 · appearance · number(unit=px,min=8) · default: 12 */ "panel-font-size"?: number /** 圆角 · appearance · number(unit=px,min=0) · default: 8 */ "panel-radius"?: number /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 内边距 · appearance · number(unit=px,min=0) · default: 9 */ "panel-padding"?: 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 } /** 导出(图片/PDF) · map-control */ "map-control-export": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 显示导出图片 · basic · boolean · default: true */ "show-image"?: boolean /** 显示导出PDF · basic · boolean · default: true */ "show-pdf"?: boolean /** 排列方向 · basic · select(radioGroup) · default: "horizontal" */ "toolbar-layout"?: "horizontal" | "vertical" /** 图片按钮文字 · basic · string · default: "导出图片" */ "image-label"?: string /** PDF按钮文字 · basic · string · default: "导出PDF" */ "pdf-label"?: string /** 组件大小 · transform · vector(unit=px) · default: [200,40] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 背景 · button · color · default: "rgba(13,22,38,0.82)" */ "btn-bg"?: string /** 文字色 · button · color · default: "#e6edf7" */ "btn-color"?: string /** 悬浮背景 · button · color · default: "rgba(47,123,255,0.42)" */ "btn-hover-bg"?: string /** 主按钮色 · button · color · default: "#2f7bff" */ "btn-accent"?: string /** 边框色 · button · color · default: "rgba(255,255,255,0.18)" */ "btn-border-color"?: string /** 圆角 · button · number(unit=px,min=0) · default: 8 */ "btn-radius"?: number /** 字号 · button · number(unit=px,min=8) · default: 13 */ "btn-font-size"?: number /** 按钮间距 · button · number(unit=px,min=0) · default: 8 */ "btn-gap"?: number /** 默认范围 · imageDefault · select · default: "data" */ "img-range"?: "view" | "data" | "select" /** 导出宽度 · imageDefault · number(unit=px,min=64,max=8192) · default: 1920 */ "img-width"?: number /** 透明背景 · imageDefault · boolean · default: false */ "img-transparent"?: boolean /** 背景色 · imageDefault · color · default: "#ffffff" */ "img-bg"?: string /** 纸张 · pdfDefault · select · default: "A4" */ "pdf-preset"?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "Letter" | "Tabloid" | "custom" /** 方向 · pdfDefault · select(radioGroup) · default: "landscape" */ "pdf-orientation"?: "portrait" | "landscape" /** 自定义宽(mm) · pdfDefault · number(min=1) · default: 420 */ "pdf-custom-w"?: number /** 自定义高(mm) · pdfDefault · number(min=1) · default: 297 */ "pdf-custom-h"?: number /** 矢量DPI · pdfDefault · number(min=72,max=2400) · default: 600 */ "pdf-geom-dpi"?: number /** 图像DPI · pdfDefault · number(min=72,max=2400) · default: 400 */ "pdf-color-dpi"?: 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 } /** 图层管理 · map-control */ "map-control-layers": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 标题 · basic · string · default: "数据图层" */ "layers-title"?: string /** 显示数据源区 · basic · boolean · default: true */ "layers-show-sources"?: boolean /** 允许属性编辑 · basic · boolean · default: true */ "layers-allow-edit"?: boolean /** 允许调整图层层级 · basic · boolean · default: true */ "layers-allow-reorder"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [288,380] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 属性范围 · props · select(radioGroup) · default: "style+data" */ "props-scope"?: "style" | "style+data" /** 面板位置 · props · select(radioGroup) · default: "auto" */ "props-panel-side"?: "auto" | "right" | "left" /** 面板宽度 · props · number(unit=px,min=180,max=520) · default: 260 */ "props-panel-width"?: number /** 显示搜索框 · props · boolean · default: true */ "props-search"?: boolean /** 面板背景 · appearance · color · default: "rgba(9,18,34,0.62)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 行悬浮背景 · appearance · color · default: "rgba(54,224,255,0.12)" */ "item-hover-bg"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 字号 · appearance · number(unit=px,min=8) · default: 12 */ "panel-font-size"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 数据图例 · map-control */ "map-control-legend": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 显示标题 · basic · boolean · default: true */ "legend-show-title"?: boolean /** 标题 · basic · string · default: "图例" */ "legend-title"?: string /** 图例类型 · basic · select · default: "manual" */ "legend-mode"?: "manual" | "ramp" | "size" | "gradient" /** 排列方向 · basic · select(radioGroup) · default: "vertical" */ "legend-orientation"?: "vertical" | "horizontal" /** 组件大小 · transform · vector(unit=px) · default: [196,176] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 图例项 · manual · string(textarea,rows=5) · default: "正常 => #36e0ff\n预警 => #ffd666\n告警 => #ff5b6e\n离线 => #6b7a90" */ "legend-items"?: string /** 符号形状 · manual · select · default: "square" */ "legend-shape"?: "square" | "circle" | "line" /** 色带 · numeric · colors · default: "#1d3b53;#2f6fb0;#3aa1ff;#5ce0d8;#ffd666;#ff7875" */ "legend-colors"?: unknown /** 气泡颜色 · numeric · color · default: "#36e0ff" */ "legend-color"?: string /** 最小值 · numeric · number · default: 0 */ "legend-min"?: number /** 最大值 · numeric · number · default: 100 */ "legend-max"?: number /** 分级数 · numeric · number(min=1,max=12) · default: 5 */ "legend-count"?: number /** 最小气泡(px) · numeric · number(unit=px,min=1) · default: 6 */ "legend-min-radius"?: number /** 最大气泡(px) · numeric · number(unit=px,min=1) · default: 20 */ "legend-max-radius"?: number /** 低端标签 · numeric · string · default: "" */ "legend-min-label"?: string /** 高端标签 · numeric · string · default: "" */ "legend-max-label"?: string /** 面板背景 · appearance · color · default: "rgba(9,18,34,0.55)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 字号 · appearance · number(unit=px,min=8) · default: 12 */ "panel-font-size"?: number /** 色块尺寸 · appearance · number(unit=px,min=6) · default: 14 */ "legend-swatch-size"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 测量工具 · map-control */ "map-control-measure": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 初始模式 · basic · select(radioGroup) · default: "distance" */ "measure-mode"?: "distance" | "area" /** 距离单位(地理) · basic · select · default: "auto" */ "measure-distance-unit"?: "auto" | "m" | "km" | "mi" /** 面积单位(地理) · basic · select · default: "auto" */ "measure-area-unit"?: "auto" | "m2" | "km2" | "ha" | "mu" /** CAD单位名 · basic · string · default: "单位" */ "measure-unit-label"?: string /** 精简形态 · basic · boolean · default: false */ "measure-compact"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [232,132] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: "rgba(9,18,34,0.6)" */ "panel-bg"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "panel-color"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 量算线色 · appearance · color · default: "#36e0ff" */ "measure-line-color"?: string /** 量算线宽 · appearance · number(unit=px,min=1) · default: 2 */ "measure-line-width"?: number /** 面填充色 · appearance · color · default: "#36e0ff" */ "measure-fill-color"?: string /** 顶点半径 · appearance · number(unit=px,min=1) · default: 4 */ "measure-point-radius"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 鹰眼 · map-control */ "map-control-overview": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 拖动回中 · basic · boolean · default: true */ "overview-click-nav"?: boolean /** 中心十字 · basic · boolean · default: true */ "overview-show-cross"?: boolean /** 可滚轮缩放 · basic · boolean · default: false */ "overview-allow-zoom"?: boolean /** 概览缩小级数 · basic · slider(min=0,max=100,step=5,unit=%) · default: 15 */ "overview-margin"?: number /** 组件大小 · transform · vector(unit=px) · default: [220,160] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: "rgba(7,15,28,0.7)" */ "panel-bg"?: string /** 视口框色 · appearance · color · default: "#36e0ff" */ "rect-color"?: string /** 视口填充 · appearance · color · default: "rgba(54,224,255,0.16)" */ "rect-fill"?: string /** 填充透明度 · appearance · slider(min=0,max=1,step=0.02) · default: 0.18 */ "overview-fill-opacity"?: number /** 视口框线宽 · appearance · number(unit=px,min=1) · default: 2 */ "overview-line-width"?: number /** 范围底色 · appearance · color · default: "rgba(20,42,68,0.6)" */ "extent-bg"?: string /** 占位网格 · appearance · boolean · default: false */ "overview-show-grid"?: boolean /** 网格色 · appearance · color · default: "rgba(125,205,255,0.16)" */ "grid-color"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.3)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 比例尺 · map-control */ "map-control-scale": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 单位制 · basic · select · default: "metric" */ "scale-unit"?: "metric" | "imperial" | "nautical" /** 最大宽度 · basic · number(unit=px,min=40,max=400) · default: 100 */ "scale-max-width"?: number /** 组件大小 · transform · vector(unit=px) · default: [120,32] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: "#7fe9ff" */ "scale-color"?: string /** 文字色 · appearance · color · default: "#eaf2ff" */ "scale-text-color"?: string /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: string /** 字号 · appearance · number(unit=px,min=8) · default: 11 */ "scale-font-size"?: number /** 刻度线宽 · appearance · number(unit=px,min=1,max=6) · default: 2 */ "scale-line-width"?: number /** 两端刻度 · appearance · boolean · default: true */ "scale-tick"?: 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 } /** 视角+全屏 · map-control */ "map-control-view": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 俯仰滑杆 · basic · boolean · default: true */ "view-show-pitch"?: boolean /** 最大俯仰角 · basic · number(unit=°,min=10,max=85) · default: 60 */ "view-pitch-max"?: number /** 旋转微调 · basic · boolean · default: true */ "view-show-rotate"?: boolean /** 正北按钮 · basic · boolean · default: true */ "view-show-north"?: boolean /** 复位全图 · basic · boolean · default: true */ "view-show-reset"?: boolean /** 全屏按钮 · basic · boolean · default: true */ "view-show-fullscreen"?: boolean /** 排列方向 · basic · select(radioGroup) · default: "horizontal" */ "view-layout"?: "horizontal" | "vertical" /** 组件大小 · transform · vector(unit=px) · default: [248,46] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 · default: "rgba(9,18,34,0.55)" */ "panel-bg"?: string /** 边框色 · appearance · color · default: "rgba(125,205,255,0.24)" */ "panel-border-color"?: string /** 圆角 · appearance · number(unit=px,min=0) · default: 10 */ "panel-radius"?: number /** 按钮尺寸 · appearance · number(unit=px,min=16) · default: 30 */ "btn-size"?: number /** 按钮背景 · appearance · color · default: "rgba(10,20,38,0.55)" */ "btn-bg"?: string /** 图标色 · appearance · color · default: "#eaf2ff" */ "btn-color"?: string /** 悬浮背景 · appearance · color · default: "rgba(54,224,255,0.22)" */ "btn-hover-bg"?: string /** 主题色 · appearance · color · default: "#36e0ff" */ "accent"?: 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 } /** 缩放控件 · map-control */ "map-control-zoom": 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 · element(types=map-2d) · default: [] */ "target-map"?: unknown /** 每次缩放级数 · basic · number(min=0.25,max=5) · default: 1 */ "zoom-step"?: number /** 排列方向 · basic · select(radioGroup) · default: "vertical" */ "zoom-orientation"?: "vertical" | "horizontal" /** 显示缩放级别 · basic · boolean · default: true */ "zoom-show-level"?: boolean /** 显示复位按钮 · basic · boolean · default: false */ "zoom-show-home"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [34,99] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 按钮尺寸 · button · number(unit=px,min=16) · default: 32 */ "btn-size"?: number /** 按钮间距 · button · number(unit=px,min=0) · default: 4 */ "btn-gap"?: number /** 圆角 · button · number(unit=px,min=0) · default: 8 */ "btn-radius"?: number /** 背景 · button · color · default: "rgba(10,20,38,0.55)" */ "btn-bg"?: string /** 图标色 · button · color · default: "#eaf2ff" */ "btn-color"?: string /** 悬浮背景 · button · color · default: "rgba(54,224,255,0.22)" */ "btn-hover-bg"?: string /** 边框色 · button · color · default: "rgba(125,205,255,0.24)" */ "btn-border-color"?: string /** 主题色 · button · color · default: "#36e0ff" */ "accent"?: 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 } /** 视图导航 · control */ "nav-views": 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 · element(types=layout-section) · default: [] */ "link-section"?: unknown /** 导航样式 · basic · select · default: "tabs" */ "nav-style"?: "tabs" | "symbol" | "arrows" | "slider" /** 选项卡变体 · basic · select(radioGroup) · default: "default" */ "tab-variant"?: "default" | "underline" | "pill" /** 排列方向 · basic · select(radioGroup) · default: "horizontal" */ "orientation"?: "horizontal" | "vertical" /** 项间距 · basic · number(unit=px,min=0) · default: 6 */ "item-gap"?: number /** 对齐 · basic · select(radioGroup) · default: "center" */ "item-align"?: "flex-start" | "center" | "flex-end" /** 视图范围 · basic · select(radioGroup) · default: "auto" */ "views-mode"?: "auto" | "custom" /** 视图子集 · basic · string · default: "" */ "views-subset"?: string /** 组件大小 · transform · vector(unit=px) · default: [360,44] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 字号 · itemStyle · number(unit=px,min=0) · default: 14 */ "nav-font-size"?: number /** 默认文字色 · itemStyle · color · default: "#a7adba" */ "nav-color"?: string /** 选中文字色 · itemStyle · color · default: "#ffffff" */ "nav-active-color"?: string /** 悬浮文字色 · itemStyle · color · default: "#ffffff" */ "nav-hover-color"?: string /** 默认背景 · itemStyle · color · default: "transparent" */ "nav-bg"?: string /** 选中背景 · itemStyle · color · default: "rgba(47,123,255,0.18)" */ "nav-active-bg"?: string /** 悬浮背景 · itemStyle · color · default: "rgba(47,123,255,0.10)" */ "nav-hover-bg"?: string /** 圆角 · itemStyle · number(unit=px,min=0) · default: 4 */ "nav-radius"?: number /** 下划线厚度 · itemStyle · number(unit=px,min=1) · default: 2 */ "underline-width"?: number /** 边框颜色 · itemStyle · color · default: "rgba(255,255,255,0.16)" */ "nav-border-color"?: string /** 禁用文字色 · itemStyle · color · default: "rgba(167,173,186,0.35)" */ "nav-disabled-color"?: string /** 形状 · symbol · select(radioGroup) · default: "dot" */ "symbol-shape"?: "dot" | "square" | "diamond" /** 大小 · symbol · number(unit=px,min=4) · default: 10 */ "symbol-size"?: number /** 默认色 · symbol · color · default: "rgba(255,255,255,0.35)" */ "symbol-color"?: string /** 选中色 · symbol · color · default: "#2f7bff" */ "symbol-active-color"?: string /** 悬停显示视图名 · symbol · boolean · default: true */ "symbol-tooltip"?: boolean /** 上一个文本 · arrowsNav · string · default: "上一个" */ "prev-text"?: string /** 下一个文本 · arrowsNav · string · default: "下一个" */ "next-text"?: string /** 显示页码 · arrowsNav · boolean · default: true */ "show-page-no"?: boolean /** 循环切换 · arrowsNav · boolean · default: false */ "arrows-loop"?: boolean /** 显示拇指 · slider · boolean · default: true */ "slider-thumb"?: boolean /** 已完成段 · slider · color · default: "#2f7bff" */ "slider-active-color"?: string /** 轨道颜色 · slider · color · default: "rgba(255,255,255,0.18)" */ "slider-track-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 } /** 占位 · layout */ "placeholder": 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(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 } /** 组态画板 · scada */ "scada-2d": VpCommonProps & { /** 子图元(判别联合:按 type 收窄后校验选项键/枚举值,臆造键=编译错)。图元 scada-node 与连线 scada-link */ pieces?: VpHostPieceMap["scada-2d"][] /** 不透明度 · 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 /** 网格间距 · appearance · number(unit=px,min=4) · default: 24 */ "grid-size"?: number /** 跨列 · 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=px,min=1) · default: 800 */ "scene-width"?: number /** 场景高 · basic · number(unit=px,min=1) · default: 480 */ "scene-height"?: number /** 吸附网格 · basic · boolean · default: true */ "snap"?: boolean /** basic · boolean · default: false */ "scada-initialized"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [800,480] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 预览滚轮缩放 · view · boolean · default: true */ "view-zoom"?: boolean /** 预览拖拽平移 · view · boolean · default: true */ "view-pan"?: boolean /** 主题 · appearance · select · default: "tech-blue" */ "theme"?: "tech-blue" | "aurora-green" | "deep-purple" | "amber-gold" | "graphite" /** 立体观感 · appearance · boolean · default: true */ "appearance-3d"?: boolean /** 深度排序 · appearance · boolean · default: false */ "depth-sort"?: boolean /** 背景 · appearance · color · default: "" */ "bg"?: string /** 网格 · appearance · boolean · default: true */ "grid"?: boolean /** 网格色 · appearance · color · default: "" */ "grid-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 /** 测点键 · bind · field(max=1) */ "point-key-field"?: VpFieldValue /** 测点值 · bind · field(recommend=number,max=1) */ "point-value-field"?: VpFieldValue } /** 三维场景 · scene3d */ "scene-3d": VpCommonProps & { /** 子图元(判别联合:按 type 收窄后校验选项键/枚举值,臆造键=编译错)。前两个应为固定 uid 的 scene3d-scene / scene3d-camera */ pieces?: VpHostPieceMap["scene-3d"][] /** 不透明度 · 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 */ "scene3d-initialized"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [640,420] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 /** 测点键 · bind · field(max=1) */ "point-key-field"?: VpFieldValue /** 测点值 · bind · field(recommend=number,max=1) */ "point-value-field"?: VpFieldValue } /** 画面组件 · kit */ "window-instance": 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 · window · default: [] */ "window"?: unknown /** 内容缩放 · basic · select · default: "stretch" */ "content-fit"?: "stretch" | "contain" | "cover" | "none" /** 显示画面背景 · basic · boolean · default: false */ "show-window-bg"?: boolean /** 组件大小 · transform · vector(unit=px) · default: [300,200] */ "size"?: [number, number] /** 组件位置 · transform · vector(unit=px) · default: [0,0] */ "position"?: [number, number] /** 位置/尺寸单位 · transform · select(radioGroup) · default: "px" */ "geometry-unit"?: "px" | "percent" /** 组件旋转 · transform · vector(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 } } // --- builder 子图元(pieces) ------------------------------------------------- /** 各 piece 的 options 键值表(widget-schema pieces bucket;未知控件/簇宽松为 unknown) */ export interface VpPieceOptionsMap { /** 呼吸面 · host: map-2d */ "map-animate-fill": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 填充颜色 · breath · color · default: "#2f6fb0" */ "fill-color"?: string /** 最小不透明度 · breath · slider(min=0,max=100,step=1,unit=%) · default: 15 */ "breath-min"?: number /** 最大不透明度 · breath · slider(min=0,max=100,step=1,unit=%) · default: 65 */ "breath-max"?: number /** 呼吸周期 · breath · number(unit=ms,min=200) · default: 2000 */ "breath-period"?: number /** 描边颜色 · breath · color · default: "#9fd0ff" */ "outline-color"?: string /** 描边宽度 · breath · number(unit=px,min=0,step=0.5) · default: 1 */ "outline-width"?: number /** 描边不透明度 · breath · slider(min=0,max=100,step=1,unit=%) · default: 80 */ "outline-opacity"?: number /** 顶点坐标 · source · string · default: "0,0;20,0;20,15;0,15" */ "polygon-points"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 名称属性 · sourceSurfaceMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourceSurfaceMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourceSurfaceMap · string · default: "" */ "src-key-field"?: string } /** 流动线 · host: map-2d */ "map-animate-line": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 流光颜色 · flow · color · default: "#3aa1ff" */ "flow-color"?: string /** 流光不透明度 · flow · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "flow-opacity"?: number /** 线宽 · flow · number(unit=px,min=0.5,step=0.5) · default: 3 */ "flow-width"?: number /** 实线段 · flow · number(min=0,step=0.5) · default: 4 */ "flow-dash"?: number /** 空白段 · flow · number(min=0,step=0.5) · default: 3 */ "flow-gap"?: number /** 流动周期 · flow · number(unit=ms,min=200) · default: 1500 */ "flow-period"?: number /** 反向流动 · flow · boolean · default: false */ "flow-reverse"?: boolean /** 轨道颜色 · flow · color · default: "#1b3a5b" */ "base-color"?: string /** 轨道不透明度 · flow · slider(min=0,max=100,step=1,unit=%) · default: 40 */ "base-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 跳动符号 · host: map-2d */ "map-animate-symbol": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 图标颜色 · symbol · color · default: "#3aa1ff" */ "symbol-color"?: string /** 图标大小 · symbol · number(unit=px,min=4) · default: 10 */ "symbol-size"?: number /** 描边颜色 · symbol · color · default: "#ffffff" */ "symbol-stroke-color"?: string /** 跳动幅度 · symbol · slider(min=0,max=90,step=1,unit=%) · default: 30 */ "bounce-amplitude"?: number /** 跳动周期 · symbol · number(unit=ms,min=200) · default: 1200 */ "bounce-period"?: number /** 显示文字 · symbol · boolean · default: false */ "symbol-label"?: boolean /** 文字大小 · symbol · number(unit=px,min=8) · default: 12 */ "symbol-label-size"?: number /** 文字颜色 · symbol · color · default: "#ffffff" */ "symbol-label-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 箭头线 · host: map-2d */ "map-arrowline": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 线宽·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 线颜色 · line · color · default: "#3aa1ff" */ "line-color"?: string /** 线宽 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 不透明度 · line · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "line-opacity"?: number /** 悬停颜色 · line · color · default: "#ffd666" */ "line-hover-color"?: string /** 选中颜色 · line · color · default: "#ff7875" */ "line-selected-color"?: string /** 箭头颜色 · arrow · color · default: "#ffffff" */ "arrow-color"?: string /** 箭头大小 · arrow · number(unit=px,min=6) · default: 12 */ "arrow-size"?: number /** 箭头间距 · arrow · number(unit=px,min=20) · default: 80 */ "arrow-spacing"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 背景 · host: map-2d */ "map-background": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 背景色 · background · color · default: "#0b1a2b" */ "background-color"?: string /** 不透明度 · background · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "background-opacity"?: number /** 图案来源 · backgroundPattern · select · default: "none" */ "background-pattern-mode"?: "none" | "builtin" | "watermark" | "image" /** 内置图案 · backgroundPattern · select · default: "dots" */ "background-pattern-type"?: "dots" | "grid" | "diagonal" | "crosshatch" /** 图案颜色 · backgroundPattern · color · default: "#3aa1ff" */ "background-pattern-color"?: string /** 图案底色 · backgroundPattern · color · default: "transparent" */ "background-pattern-bg"?: string /** 图案密度 · backgroundPattern · number(unit=px,min=4,max=512) · default: 24 */ "background-pattern-size"?: number /** 线宽/点径 · backgroundPattern · number(unit=px,min=0.5,step=0.5) · default: 2 */ "background-pattern-line-width"?: number /** 水印文本 · backgroundPattern · string · default: "水印" */ "watermark-text"?: string /** 水印颜色 · backgroundPattern · color · default: "rgba(255,255,255,0.12)" */ "watermark-color"?: string /** 字号 · backgroundPattern · number(unit=px,min=8,max=200) · default: 22 */ "watermark-font-size"?: number /** 字体 · backgroundPattern · select · default: "sans-serif" */ "watermark-font-family"?: "sans-serif" | "serif" | "monospace" | "\"Microsoft YaHei\", sans-serif" | "SimHei, sans-serif" | "SimSun, serif" /** 加粗 · backgroundPattern · boolean · default: false */ "watermark-bold"?: boolean /** 旋转角度 · backgroundPattern · number(unit=°,min=-90,max=90) · default: -30 */ "watermark-rotation"?: number /** 横向间隔 · backgroundPattern · number(unit=px,min=0,max=400) · default: 40 */ "watermark-gap-x"?: number /** 纵向间隔 · backgroundPattern · number(unit=px,min=0,max=400) · default: 40 */ "watermark-gap-y"?: number /** 背景图案 · backgroundPattern · map-icon · default: "" */ "background-pattern"?: unknown /** 图案不透明度 · backgroundPattern · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "background-pattern-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 三维柱 · host: map-2d */ "map-bar3d": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 柱体颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "bar-color-mode"?: "const" | "field" | "zoom" /** 柱体颜色·字段 · styleExpr · string · default: "" */ "bar-color-field"?: string /** 柱体颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "bar-color-stops"?: string /** 底部高度·取值 · styleExpr · select(radioGroup) · default: "const" */ "bar-base-mode"?: "const" | "field" | "zoom" /** 底部高度·字段 · styleExpr · string · default: "" */ "bar-base-field"?: string /** 底部高度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "bar-base-stops"?: string /** 柱体颜色 · bar · color · default: "#36a3f7" */ "bar-color"?: string /** 不透明度 · bar · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "bar-opacity"?: number /** 底面边长 · bar · number(min=0.001,step=0.5) · default: 4 */ "bar-size"?: number /** 高度来源 · bar · select(radioGroup) · default: "value" */ "bar-height-mode"?: "value" | "fixed" /** 高度系数(×数值) · bar · number(min=0,step=100) · default: 1000 */ "bar-height-factor"?: number /** 高度(米) · bar · number(min=0) · default: 50000 */ "bar-height"?: number /** 底部高度(米) · bar · number(min=0) · default: 0 */ "bar-base"?: number /** 悬停颜色 · bar · color · default: "#3aa1ff" */ "bar-hover-color"?: string /** 选中颜色 · bar · color · default: "#ff7875" */ "bar-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 场景 · host: map-2d · 单例 */ "map-body": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 坐标系 · base · select(radioGroup) · default: "cad" */ "coordinate-system"?: "cad" | "geographic" /** 中心点 · base · vector<经度,纬度> · default: [0,0] */ "map-center"?: [number, number] /** 缩放级别 · base · number(min=0,max=24,step=0.1) · default: 10 */ "map-zoom"?: number /** 旋转角 · base · number(min=0,max=360,step=1,unit=°) · default: 0 */ "map-bearing"?: number /** 俯仰角 · base · number(min=0,max=85,step=1,unit=°) · default: 0 */ "map-pitch"?: number /** 背景色 · base · color · default: "#0b1a2b" */ "background-color"?: string /** 比例尺 · controls · boolean · default: false */ "control-scale"?: boolean /** 比例尺·停靠 · controls · select · default: "bottom-left" */ "control-scale-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 缩放按钮 · controls · boolean · default: false */ "control-zoom"?: boolean /** 缩放·停靠 · controls · select · default: "top-right" */ "control-zoom-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 指南针 · controls · boolean · default: false */ "control-compass"?: boolean /** 指南针·停靠 · controls · select · default: "top-right" */ "control-compass-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 全屏按钮 · controls · boolean · default: false */ "control-fullscreen"?: boolean /** 全屏·停靠 · controls · select · default: "top-right" */ "control-fullscreen-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 坐标位置 · controls · boolean · default: false */ "control-mouseposition"?: boolean /** 坐标·停靠 · controls · select · default: "bottom-left" */ "control-mouseposition-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 坐标·小数位 · controls · number(min=0,max=8,step=1) · default: 2 */ "control-mouseposition-digits"?: number /** 坐标·同时显示经纬度 · controls · boolean · default: false */ "control-mouseposition-latlng"?: boolean /** 坐标·附带缩放级别 · controls · boolean · default: false */ "control-mouseposition-zoom"?: boolean /** 缩略图(鹰眼) · controls · boolean · default: false */ "control-minimap"?: boolean /** 缩略图·停靠 · controls · select · default: "bottom-right" */ "control-minimap-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 绘图工具(CAD标绘) · controls · boolean · default: false */ "control-draw"?: boolean /** 绘图·停靠 · controls · select · default: "top-left" */ "control-draw-corner"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 绘图·排列 · controls · select · default: "horizontal" */ "control-draw-direction"?: "horizontal" | "vertical" /** 绘图·主题 · controls · select · default: "dark" */ "control-draw-theme"?: "dark" | "light" /** 导航停靠(旧) · controls · select · default: "top-right" */ "control-position"?: "top-right" | "top-left" | "bottom-right" | "bottom-left" /** 数据自适应 · view · boolean · default: false */ "auto-fit-data"?: boolean /** view · button */ "fit-now"?: unknown /** view · button */ "capture-perspective"?: unknown /** view · 簇(可重复组,键含动态索引,宽松放行) */ "perspectives"?: unknown /** 特效质量 · perf · select · default: "standard" */ "fx-quality"?: "lite" | "standard" | "cinematic" /** images · 簇(可重复组,键含动态索引,宽松放行) */ "map-images"?: unknown /** 底图类型 · basemap · select · default: "gaode-vec" */ "basemap"?: "blank" | "tianditu-vec" | "tianditu-img" | "tianditu-img-label" | "gaode-vec" | "gaode-img" | "gaode-img-label" | "osm" | "xyz" /** 自定义 XYZ 地址 · basemap · string · default: "" */ "basemap-xyz-url"?: string /** 天地图 Token · basemap · string · default: "" */ "tianditu-token"?: string /** 字体(glyphs)地址 · basemap · string · default: "" */ "glyphs-url"?: string /** 服务地址 · cad · string · default: "" */ "service-url"?: string /** Token · cad · string · default: "" */ "service-token"?: string /** 底图模式 · cad · select(radioGroup) · default: "blank" */ "cad-map-mode"?: "uploaded" | "blank" /** 地图范围 · cad · vector · default: [-1000,-1000,1000,1000] */ "cad-blank-bounds"?: [number, number, number, number] /** cad · map-select · default: "" */ "pick-map"?: unknown /** 图 ID · cad · string · default: "" */ "mapid"?: string /** 版本 · cad · string · default: "" */ "map-version"?: string /** 打开方式 · cad · select · default: "raster" */ "map-open-way"?: "memory" | "raster" | "vector" /** 放大层级 · cad · number(min=0,max=20,step=1) · default: 0 */ "cad-clip-zoom"?: number /** 显示 · grid · select(radioGroup) · default: "auto" */ "grid-display"?: "auto" | "on" | "off" /** 疏密 · grid · select · default: "normal" */ "grid-density"?: "sparse" | "normal" | "dense" /** 网格线颜色 · grid · color · default: "#3a5a78" */ "grid-line-color"?: string /** 线宽 · grid · number(min=0.5,step=0.5,unit=px) · default: 1 */ "grid-line-width"?: number /** 不透明度 · grid · slider(min=0,max=100,step=1,unit=%) · default: 55 */ "grid-opacity"?: number /** 虚线 · grid · boolean · default: true */ "grid-dash"?: boolean /** 强调原点轴 · grid · boolean · default: true */ "grid-axis-emphasis"?: boolean /** 轴线颜色 · grid · color · default: "#7fa8c9" */ "grid-axis-color"?: string /** 显示坐标标签 · grid · boolean · default: true */ "grid-show-label"?: boolean /** 标签颜色 · grid · color · default: "#9fb3c8" */ "grid-label-color"?: string /** 标签字号 · grid · number(min=6,step=1,unit=px) · default: 11 */ "grid-label-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 画布 · host: map-2d */ "map-canvas": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 地理角点 · canvas · map-image-bounds · default: "-15,10;15,-10" */ "canvas-coordinates"?: unknown /** 绘制模式 · canvas · select · default: "radar" */ "canvas-mode"?: "radar" | "ripple" | "grid" | "solid" | "custom" /** 自定义脚本 · canvas · js(height=260px) · default: "// ctx: 2D 上下文;env: { size, time, progress, color, ... }\nc… */ "canvas-script"?: unknown /** 主色 · canvas · color · default: "#3aa1ff" */ "canvas-color"?: string /** 副色 · canvas · color · default: "#33e0ff" */ "canvas-secondary-color"?: string /** 背景色 · canvas · color · default: "transparent" */ "canvas-bg-color"?: string /** 不透明度 · canvas · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "canvas-opacity"?: number /** 画布精度 · canvasAdv · number(unit=px,min=16,max=2048) · default: 256 */ "canvas-size"?: number /** 动画周期 · canvasAdv · number(unit=ms,min=200) · default: 3000 */ "canvas-speed"?: number /** 线宽 · canvasAdv · number(unit=px,min=0.5,step=0.5) · default: 2 */ "canvas-line-width"?: number /** 网格间距 · canvasAdv · number(unit=px,min=4) · default: 32 */ "canvas-grid-step"?: number /** 水波环数 · canvasAdv · number(min=1,max=12) · default: 3 */ "canvas-ring-count"?: number /** 扫描张角 · canvasAdv · number(unit=°,min=5,max=180) · default: 30 */ "canvas-sweep-span"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 圆点 · host: map-2d */ "map-circle": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 模糊 · circleExtra · slider(min=0,max=100,step=1,unit=%) · default: 0 */ "circle-blur"?: number /** 描边不透明度 · circleExtra · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "circle-stroke-opacity"?: number /** 平移(px) · circleExtra · string · default: "" */ "circle-translate"?: string /** 平移参考 · circleExtra · select · default: "map" */ "circle-translate-anchor"?: "map" | "viewport" /** 倾斜时缩放 · circleExtra · select · default: "map" */ "circle-pitch-scale"?: "map" | "viewport" /** 倾斜时对齐 · circleExtra · select · default: "viewport" */ "circle-pitch-alignment"?: "map" | "viewport" /** 颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-color-mode"?: "const" | "field" | "zoom" /** 颜色·字段 · styleExpr · string · default: "" */ "point-color-field"?: string /** 颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-color-stops"?: string /** 半径·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-radius-mode"?: "const" | "field" | "zoom" /** 半径·字段 · styleExpr · string · default: "" */ "point-radius-field"?: string /** 半径·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-radius-stops"?: string /** 不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-opacity-mode"?: "const" | "field" | "zoom" /** 不透明度·字段 · styleExpr · string · default: "" */ "point-opacity-field"?: string /** 不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-opacity-stops"?: string /** 描边颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-stroke-color-mode"?: "const" | "field" | "zoom" /** 描边颜色·字段 · styleExpr · string · default: "" */ "point-stroke-color-field"?: string /** 描边颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-stroke-color-stops"?: string /** 描边宽度·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-stroke-width-mode"?: "const" | "field" | "zoom" /** 描边宽度·字段 · styleExpr · string · default: "" */ "point-stroke-width-field"?: string /** 描边宽度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-stroke-width-stops"?: string /** 聚合显示 · marker · boolean · default: false */ "cluster"?: boolean /** 聚合半径 · marker · number(unit=px,min=10) · default: 50 */ "cluster-radius"?: number /** 颜色 · marker · color · default: "#3aa1ff" */ "point-color"?: string /** 半径 · marker · number(unit=px,min=1) · default: 6 */ "point-radius"?: number /** 不透明度 · marker · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "point-opacity"?: number /** 描边颜色 · marker · color · default: "#ffffff" */ "point-stroke-color"?: string /** 描边宽度 · marker · number(unit=px,min=0) · default: 1 */ "point-stroke-width"?: number /** 悬停颜色 · marker · color · default: "#ffd666" */ "point-hover-color"?: string /** 选中颜色 · marker · color · default: "#ff7875" */ "point-selected-color"?: string /** 选中半径 · marker · number(unit=px,min=1) · default: 9 */ "point-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 聚合点 · host: map-2d */ "map-cluster": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 聚合半径 · cluster · number(unit=px,min=1) · default: 60 */ "cluster-radius"?: number /** 聚合最大级 · cluster · number(min=0,max=24) · default: 14 */ "cluster-max-zoom"?: number /** 档位阈值① · cluster · number(min=2,step=1) · default: 20 */ "cluster-t1"?: number /** 档位阈值② · cluster · number(min=2,step=1) · default: 100 */ "cluster-t2"?: number /** 小簇颜色(<①) · cluster · color · default: "#51c5ff" */ "cluster-color-1"?: string /** 中簇颜色(①~②) · cluster · color · default: "#3aa1ff" */ "cluster-color-2"?: string /** 大簇颜色(≥②) · cluster · color · default: "#2f6fb0" */ "cluster-color-3"?: string /** 小簇半径 · cluster · number(unit=px,min=1) · default: 16 */ "cluster-radius-1"?: number /** 中簇半径 · cluster · number(unit=px,min=1) · default: 24 */ "cluster-radius-2"?: number /** 大簇半径 · cluster · number(unit=px,min=1) · default: 32 */ "cluster-radius-3"?: number /** 簇不透明度 · cluster · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "cluster-opacity"?: number /** 簇描边色 · cluster · color · default: "#ffffff" */ "cluster-stroke-color"?: string /** 簇描边宽 · cluster · number(unit=px,min=0,step=0.5) · default: 2 */ "cluster-stroke-width"?: number /** 计数字号 · cluster · number(unit=px,min=8) · default: 12 */ "cluster-count-size"?: number /** 计数颜色 · cluster · color · default: "#ffffff" */ "cluster-count-color"?: string /** 颜色 · point · color · default: "#f5a623" */ "point-color"?: string /** 半径 · point · number(unit=px,min=1) · default: 6 */ "point-radius"?: number /** 不透明度 · point · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "point-opacity"?: number /** 描边色 · point · color · default: "#ffffff" */ "point-stroke-color"?: string /** 描边宽 · point · number(unit=px,min=0,step=0.5) · default: 1 */ "point-stroke-width"?: number /** 悬停色 · point · color · default: "#36cfc9" */ "point-hover-color"?: string /** 选中色 · point · color · default: "#ff7875" */ "point-selected-color"?: string /** 选中半径 · point · number(unit=px,min=1) · default: 9 */ "point-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 曲线 · host: map-2d */ "map-curve": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 线宽·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 线颜色 · line · color · default: "#3aa1ff" */ "line-color"?: string /** 线宽 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 不透明度 · line · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "line-opacity"?: number /** 悬停颜色 · line · color · default: "#ffd666" */ "line-hover-color"?: string /** 选中颜色 · line · color · default: "#ff7875" */ "line-selected-color"?: string /** 张力 · curve · slider(min=0,max=100,step=1,unit=%) · default: 0 */ "curve-tension"?: number /** 细分段数 · curve · number(min=1,max=64) · default: 16 */ "curve-segments"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,8;20,-4;30,10" */ "line-points"?: string } /** DIV 覆盖物 · host: map-2d */ "map-divoverlay": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** HTML 内容 · overlay · string(textarea) · default: "
" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅" /** 值 · filter · string */ "row-filter-compare-value"?: string /** 状态判定字段 · conditionFields · field */ "state-rule-fields"?: VpFieldValue /** related · hidden · default: [] */ "dynamic-prop-entries"?: unknown /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 地图选点 · static · map-point-pick · default: "" */ "overlay-pick"?: unknown /** 经度/横坐标 · static · number · default: 0 */ "overlay-lng"?: number /** 纬度/纵坐标 · static · number · default: 0 */ "overlay-lat"?: number } /** 特效标记 · host: map-2d */ "map-effect-marker": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 效果类型 · effect · select · default: "breathingAperture" */ "effect-type"?: "breathingAperture" | "rotatingAperture" | "haloRing" | "diffusedAperture" | "rotatingTextBorder" | "fluorescence" /** 颜色 · effect · colors · default: "#3aa1ff;#33e0ff" */ "effect-colors"?: unknown /** 宽度 · effect · number(unit=px,min=8) · default: 60 */ "effect-width"?: number /** 高度 · effect · number(unit=px,min=8) · default: 60 */ "effect-height"?: number /** 显示名称 · effect · boolean · default: false */ "effect-text"?: boolean /** 文字字段 · effect · string · default: "name" */ "effect-text-field"?: string /** 文字大小 · effect · number(unit=px,min=8) · default: 12 */ "effect-text-size"?: number /** 文字颜色 · effect · color · default: "#ffffff" */ "effect-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 立体面 · host: map-2d */ "map-fill-extrusion": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 顶面颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "extrusion-color-mode"?: "const" | "field" | "zoom" /** 顶面颜色·字段 · styleExpr · string · default: "" */ "extrusion-color-field"?: string /** 顶面颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "extrusion-color-stops"?: string /** 底部高度·取值 · styleExpr · select(radioGroup) · default: "const" */ "extrusion-base-mode"?: "const" | "field" | "zoom" /** 底部高度·字段 · styleExpr · string · default: "" */ "extrusion-base-field"?: string /** 底部高度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "extrusion-base-stops"?: string /** 顶面颜色 · extrusion · color · default: "#2f6fb0" */ "extrusion-color"?: string /** 不透明度 · extrusion · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "extrusion-opacity"?: number /** 高度来源 · extrusion · select(radioGroup) · default: "fixed" */ "extrusion-height-mode"?: "fixed" | "value" /** 高度(米) · extrusion · number(min=0) · default: 1000 */ "extrusion-height"?: number /** 高度系数(×数值) · extrusion · number(min=0,step=0.1) · default: 10 */ "extrusion-height-factor"?: number /** 底部高度(米) · extrusion · number(min=0) · default: 0 */ "extrusion-base"?: number /** 悬停颜色 · extrusion · color · default: "#3aa1ff" */ "extrusion-hover-color"?: string /** 选中颜色 · extrusion · color · default: "#ff7875" */ "extrusion-selected-color"?: string /** 侧面垂直渐变 · extrusionAdvanced · boolean · default: true */ "extrusion-vertical-gradient"?: boolean /** 拉伸填充图案 · extrusionAdvanced · map-icon · default: "" */ "extrusion-pattern"?: unknown /** 平移(px) · extrusionAdvanced · string · default: "" */ "extrusion-translate"?: string /** 平移参考 · extrusionAdvanced · select · default: "map" */ "extrusion-translate-anchor"?: "map" | "viewport" /** 顶点坐标 · source · string · default: "0,0;20,0;20,15;0,15" */ "polygon-points"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 名称属性 · sourceSurfaceMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourceSurfaceMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourceSurfaceMap · string · default: "" */ "src-key-field"?: string } /** 拉伸 · host: map-2d */ "map-fill-extrusion-animate": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 顶面颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "extrusion-color-mode"?: "const" | "field" | "zoom" /** 顶面颜色·字段 · styleExpr · string · default: "" */ "extrusion-color-field"?: string /** 顶面颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "extrusion-color-stops"?: string /** 底部高度·取值 · styleExpr · select(radioGroup) · default: "const" */ "extrusion-base-mode"?: "const" | "field" | "zoom" /** 底部高度·字段 · styleExpr · string · default: "" */ "extrusion-base-field"?: string /** 底部高度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "extrusion-base-stops"?: string /** 顶面颜色 · extrusion · color · default: "#2f6fb0" */ "extrusion-color"?: string /** 不透明度 · extrusion · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "extrusion-opacity"?: number /** 底部高度(米) · extrusion · number(min=0) · default: 0 */ "extrusion-base"?: number /** 悬停颜色 · extrusion · color · default: "#3aa1ff" */ "extrusion-hover-color"?: string /** 选中颜色 · extrusion · color · default: "#ff7875" */ "extrusion-selected-color"?: string /** 起始高度(米) · growAnim · number(min=0) · default: 0 */ "grow-min-height"?: number /** 峰值高度(米) · growAnim · number(min=0) · default: 1000 */ "grow-max-height"?: number /** 生长周期 · growAnim · number(unit=ms,min=200) · default: 2500 */ "grow-period"?: number /** 重复方式 · growAnim · select(radioGroup) · default: "reverse" */ "grow-repeat-type"?: "reverse" | "loop" /** 侧面垂直渐变 · extrusionAdvanced · boolean · default: true */ "extrusion-vertical-gradient"?: boolean /** 拉伸填充图案 · extrusionAdvanced · map-icon · default: "" */ "extrusion-pattern"?: unknown /** 平移(px) · extrusionAdvanced · string · default: "" */ "extrusion-translate"?: string /** 平移参考 · extrusionAdvanced · select · default: "map" */ "extrusion-translate-anchor"?: "map" | "viewport" /** 顶点坐标 · source · string · default: "0,0;20,0;20,15;0,15" */ "polygon-points"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 名称属性 · sourceSurfaceMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourceSurfaceMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourceSurfaceMap · string · default: "" */ "src-key-field"?: string } /** 飞线 · host: map-2d */ "map-flyline": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 线宽·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 弧线 · line · boolean · default: true */ "fly-arc"?: boolean /** 线颜色 · line · color · default: "#3aa1ff" */ "line-color"?: string /** 线宽 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 不透明度 · line · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "line-opacity"?: number /** 悬停颜色 · line · color · default: "#ffd666" */ "line-hover-color"?: string /** 选中颜色 · line · color · default: "#ff7875" */ "line-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 起点经度/X 字段 · sourceOdMap · string · default: "" */ "src-from-lng-field"?: string /** 起点纬度/Y 字段 · sourceOdMap · string · default: "" */ "src-from-lat-field"?: string /** 终点经度/X 字段 · sourceOdMap · string · default: "" */ "src-to-lng-field"?: string /** 终点纬度/Y 字段 · sourceOdMap · string · default: "" */ "src-to-lat-field"?: string /** 名称属性 · sourceOdMap · string · default: "" */ "src-name-prop"?: string /** 起点经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "fly-from-lng"?: VpFieldValue /** 起点纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "fly-from-lat"?: VpFieldValue /** 终点经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "fly-to-lng"?: VpFieldValue /** 终点纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "fly-to-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "fly-name"?: VpFieldValue /** 起讫坐标 · static · string · default: "0,0;30,20;0,0;-25,15" */ "fly-points"?: string } /** 箭头流 · host: map-2d */ "map-fx-arrow-flow": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 底线颜色 · fx · color · default: "#3380d9" */ "fx-line-color"?: string /** 底线浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 45 */ "fx-line-opacity"?: number /** 飞头颜色 · fx · color · default: "#f2ffff" */ "fx-line-head-color"?: string /** 飞头浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-head-opacity"?: number /** 飞头宽 · fx · number(min=1) · default: 16 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 底线宽 · fx · number(min=0,step=0.5) · default: 8 */ "fx-line-width-base"?: number /** 流速 · fx · number(min=0,step=0.05) · default: 0.45 */ "fx-line-speed"?: number /** 虚线段长 · fx · number(min=0,max=1,step=0.01) · default: 0.1 */ "fx-line-dash"?: number /** 显示底线 · fx · boolean · default: true */ "fx-line-show-base"?: boolean /** 反向流动 · fx · boolean · default: false */ "fx-line-reverse"?: boolean /** 绘制层级 · fx · select · default: "above" */ "fx-line-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 准星 · host: map-2d */ "map-fx-crosshair": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#ff4d4d" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 140 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 旋转速度(圈/秒) · fx · number(step=0.05) · default: 0.15 */ "fx-rot-speed"?: number /** 括号臂长 · fx · number(min=0.05,max=0.6,step=0.01) · default: 0.25 */ "fx-bracket-len"?: number /** 呼吸频率(Hz) · fx · number(min=0,step=0.1) · default: 1.5 */ "fx-blink-rate"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 蚂蚁线 · host: map-2d */ "map-fx-dash-flow": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 底线颜色 · fx · color · default: "#4db3ff" */ "fx-line-color"?: string /** 底线浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 30 */ "fx-line-opacity"?: number /** 飞头颜色 · fx · color · default: "#f2ffff" */ "fx-line-head-color"?: string /** 飞头浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-head-opacity"?: number /** 飞头宽 · fx · number(min=1) · default: 7 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 底线宽 · fx · number(min=0,step=0.5) · default: 3 */ "fx-line-width-base"?: number /** 流速 · fx · number(min=0,step=0.05) · default: 0.55 */ "fx-line-speed"?: number /** 虚线段长 · fx · number(min=0,max=1,step=0.01) · default: 0.06 */ "fx-line-dash"?: number /** 显示底线 · fx · boolean · default: true */ "fx-line-show-base"?: boolean /** 反向流动 · fx · boolean · default: false */ "fx-line-reverse"?: boolean /** 绘制层级 · fx · select · default: "above" */ "fx-line-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 火焰 · host: map-2d */ "map-fx-fire": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#ff731a" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 95 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 80 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 强度 · fx · number(min=0,step=0.1) · default: 1 */ "fx-intensity"?: number /** 抖动速度 · fx · number(min=0,step=0.1) · default: 2 */ "fx-flicker"?: number /** 风偏 · fx · number(step=0.1) · default: 0 */ "fx-wind"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 烟花 · host: map-2d */ "map-fx-firework": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#ff8c33" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 180 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 爆炸频率(Hz) · fx · number(min=0,step=0.1) · default: 1 */ "fx-burst-rate"?: number /** 粒子数 · fx · number(min=1,max=24,step=1) · default: 12 */ "fx-particle"?: number /** 重力 · fx · number(min=0,max=1,step=0.05) · default: 0.4 */ "fx-gravity"?: number /** 一次性触发 · fx · boolean · default: false */ "fx-trigger-once"?: boolean /** 存活(ms) · fx · number(min=0,step=100) · default: 1200 */ "fx-ttl"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 流光 · host: map-2d */ "map-fx-flowline": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 底线颜色 · fx · color · default: "#2eb8ff" */ "fx-line-color"?: string /** 底线浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 65 */ "fx-line-opacity"?: number /** 飞头颜色 · fx · color · default: "#e6ffff" */ "fx-line-head-color"?: string /** 飞头浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-head-opacity"?: number /** 飞头宽 · fx · number(min=1) · default: 14 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 底线宽 · fx · number(min=0,step=0.5) · default: 8 */ "fx-line-width-base"?: number /** 流速 · fx · number(min=0,step=0.05) · default: 0.35 */ "fx-line-speed"?: number /** 虚线段长 · fx · number(min=0,max=1,step=0.01) · default: 0.22 */ "fx-line-dash"?: number /** 显示底线 · fx · boolean · default: true */ "fx-line-show-base"?: boolean /** 反向流动 · fx · boolean · default: false */ "fx-line-reverse"?: boolean /** 绘制层级 · fx · select · default: "above" */ "fx-line-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 光晕 · host: map-2d */ "map-fx-halo": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#d9bfff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 95 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 120 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 核心收紧 · fx · number(min=0,step=0.1) · default: 0.8 */ "fx-core-pow"?: number /** 边缘衰减 · fx · number(min=0,step=0.1) · default: 1 */ "fx-falloff"?: number /** 呼吸频率(Hz) · fx · number(min=0,step=0.1) · default: 0 */ "fx-pulse-rate"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 闪电 · host: map-2d */ "map-fx-lightning": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#e6f2ff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 120 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 击打间隔(ms) · fx · number(min=20,step=20) · default: 600 */ "fx-strike-every"?: number /** 分支细节 · fx · number(min=1,step=1) · default: 4 */ "fx-branch"?: number /** 粗细 · fx · number(min=0,max=1,step=0.01) · default: 0.04 */ "fx-thickness"?: number /** 一次性触发 · fx · boolean · default: false */ "fx-trigger-once"?: boolean /** 存活(ms) · fx · number(min=0,step=100) · default: 1200 */ "fx-ttl"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 闪电线 · host: map-2d */ "map-fx-lightning-line": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 底线颜色 · fx · color · default: "#8cd9ff" */ "fx-line-color"?: string /** 底线浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 45 */ "fx-line-opacity"?: number /** 飞头颜色 · fx · color · default: "#ffffff" */ "fx-line-head-color"?: string /** 飞头浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-head-opacity"?: number /** 飞头宽 · fx · number(min=1) · default: 8 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 底线宽 · fx · number(min=0,step=0.5) · default: 2 */ "fx-line-width-base"?: number /** 流速 · fx · number(min=0,step=0.05) · default: 2 */ "fx-line-speed"?: number /** 虚线段长 · fx · number(min=0,max=1,step=0.01) · default: 0.06 */ "fx-line-dash"?: number /** 显示底线 · fx · boolean · default: false */ "fx-line-show-base"?: boolean /** 反向流动 · fx · boolean · default: false */ "fx-line-reverse"?: boolean /** 绘制层级 · fx · select · default: "above" */ "fx-line-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 流星 · host: map-2d */ "map-fx-meteor": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#ffd98c" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 140 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 拖尾长度 · fx · number(min=0,step=0.1) · default: 1 */ "fx-tail-len"?: number /** 头部锋利度 · fx · number(min=0,step=0.1) · default: 6 */ "fx-head-sharp"?: number /** 方向(°) · fx · number(min=0,max=360,step=1) · default: 90 */ "fx-heading-deg"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 流星线 · host: map-2d */ "map-fx-meteor-line": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 底线颜色 · fx · color · default: "#ff8c33" */ "fx-line-color"?: string /** 底线浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 55 */ "fx-line-opacity"?: number /** 飞头颜色 · fx · color · default: "#fff7c7" */ "fx-line-head-color"?: string /** 飞头浓度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-head-opacity"?: number /** 飞头宽 · fx · number(min=1) · default: 12 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 底线宽 · fx · number(min=0,step=0.5) · default: 6 */ "fx-line-width-base"?: number /** 流速 · fx · number(min=0,step=0.05) · default: 0.9 */ "fx-line-speed"?: number /** 虚线段长 · fx · number(min=0,max=1,step=0.01) · default: 0.25 */ "fx-line-dash"?: number /** 显示底线 · fx · boolean · default: true */ "fx-line-show-base"?: boolean /** 反向流动 · fx · boolean · default: false */ "fx-line-reverse"?: boolean /** 绘制层级 · fx · select · default: "above" */ "fx-line-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 脉冲环 · host: map-2d */ "map-fx-pulse-ring": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#4dd9ff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 120 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 频率(Hz) · fx · number(min=0,step=0.1) · default: 1.5 */ "fx-rate"?: number /** 环数 · fx · number(min=1,step=1) · default: 3 */ "fx-ring-count"?: number /** 环厚 · fx · number(min=0,max=1,step=0.01) · default: 0.06 */ "fx-thick"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 雷达扫描 · host: map-2d */ "map-fx-radar": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#4dff8c" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 95 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 200 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 转速(圈/秒) · fx · number(step=0.1) · default: 1.2 */ "fx-rev-per-sec"?: number /** 波束角(°) · fx · number(min=1,max=360,step=1) · default: 60 */ "fx-beam-deg"?: number /** 余辉 · fx · number(min=0,max=1,step=0.01) · default: 0.25 */ "fx-afterglow"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 着色器·全屏 · host: map-2d */ "map-fx-shadertoy-fullscreen": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 叠色 · fx · color · default: "#ffffff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 片元着色器 · fx · string(textarea,rows=8) · default: "void mainImage(out vec4 fragColor, in vec2 fragCoord){\n v… */ "st-frag"?: string /** 混合方式 · fx · select · default: "premul" */ "st-alpha-mode"?: "premul" | "opaque" | "additive" | "luma" | "colorKey" /** 虚拟分辨率 · fx · number(min=0,step=32) · default: 256 */ "st-res"?: number /** 抠图下限 · fx · number(min=0,max=1,step=0.01) · default: 0.15 */ "st-luma-low"?: number /** 抠图上限 · fx · number(min=0,max=1,step=0.01) · default: 0.4 */ "st-luma-high"?: number /** 抠图伽马 · fx · number(min=0.1,step=0.1) · default: 1.5 */ "st-luma-gamma"?: number /** 绘制层级 · fx · select · default: "topmost" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 着色器·线 · host: map-2d */ "map-fx-shadertoy-line": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 叠色 · fx · color · default: "#ffffff" */ "fx-line-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-line-opacity"?: number /** 线宽 · fx · number(min=1) · default: 16 */ "fx-line-width"?: number /** 宽度单位 · fx · select · default: "pixels" */ "fx-line-width-units"?: "pixels" | "map" /** 片元着色器 · fx · string(textarea,rows=8) · default: "void mainImage(out vec4 fragColor, in vec2 fragCoord){\n v… */ "st-frag"?: string /** 混合方式 · fx · select · default: "premul" */ "st-alpha-mode"?: "premul" | "opaque" | "additive" | "luma" | "colorKey" /** 虚拟分辨率 · fx · number(min=0,step=32) · default: 256 */ "st-res"?: number /** 抠图下限 · fx · number(min=0,max=1,step=0.01) · default: 0.15 */ "st-luma-low"?: number /** 抠图上限 · fx · number(min=0,max=1,step=0.01) · default: 0.4 */ "st-luma-high"?: number /** 抠图伽马 · fx · number(min=0.1,step=0.1) · default: 1.5 */ "st-luma-gamma"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 着色器·点 · host: map-2d */ "map-fx-shadertoy-point": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 叠色 · fx · color · default: "#ffffff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 200 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 片元着色器 · fx · string(textarea,rows=8) · default: "void mainImage(out vec4 fragColor, in vec2 fragCoord){\n v… */ "st-frag"?: string /** 混合方式 · fx · select · default: "premul" */ "st-alpha-mode"?: "premul" | "opaque" | "additive" | "luma" | "colorKey" /** 虚拟分辨率 · fx · number(min=0,step=32) · default: 256 */ "st-res"?: number /** 抠图下限 · fx · number(min=0,max=1,step=0.01) · default: 0.15 */ "st-luma-low"?: number /** 抠图上限 · fx · number(min=0,max=1,step=0.01) · default: 0.4 */ "st-luma-high"?: number /** 抠图伽马 · fx · number(min=0.1,step=0.1) · default: 1.5 */ "st-luma-gamma"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 能量盾 · host: map-2d */ "map-fx-shield": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#4dccff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 160 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 冲击频率(Hz) · fx · number(min=0,step=0.1) · default: 0.6 */ "fx-pulse-rate"?: number /** 蜂窝密度 · fx · number(min=1,max=16,step=0.5) · default: 8 */ "fx-hex-scale"?: number /** 边线厚 · fx · number(min=0,max=0.2,step=0.01) · default: 0.06 */ "fx-edge-width"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 烟雾 · host: map-2d */ "map-fx-smoke": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#c7c7d1" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 140 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 密度 · fx · number(min=0,step=0.1) · default: 0.5 */ "fx-density"?: number /** 上升速度 · fx · number(min=0,step=0.1) · default: 0.4 */ "fx-rise-speed"?: number /** 风偏 · fx · number(step=0.1) · default: 0 */ "fx-wind"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 特效图标 · host: map-2d */ "map-fx-symbol": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 图标颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "fx-symbol-color-mode"?: "const" | "field" | "zoom" /** 图标颜色·字段 · styleExpr · string · default: "" */ "fx-symbol-color-field"?: string /** 图标颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fx-symbol-color-stops"?: string /** 文字颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "symbol-label-color-mode"?: "const" | "field" | "zoom" /** 文字颜色·字段 · styleExpr · string · default: "" */ "symbol-label-color-field"?: string /** 文字颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "symbol-label-color-stops"?: string /** 特效类型 · fx · select · default: "pulseRing" */ "fx-symbol-preset"?: "fire" | "pulseRing" | "halo" | "radarSweep" | "smoke" | "lightning" | "meteor" | "vortex" | "shield" | "firework" | "crosshair" /** 颜色 · fx · color · default: "#33e0ff" */ "fx-symbol-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-symbol-opacity"?: number /** 图标缩放 · fx · number(min=0.1,step=0.1) · default: 1 */ "fx-symbol-scale"?: number /** 图标精度(px) · fx · number(min=16,step=16) · default: 128 */ "fx-symbol-px"?: number /** SDF 可染色 · fx · boolean · default: false */ "fx-symbol-sdf"?: boolean /** 碰撞避让 · fx · boolean · default: false */ "fx-symbol-collision"?: boolean /** 动画帧率 · fx · number(min=0,max=60,step=5) · default: 0 */ "fx-symbol-fps"?: number /** 显示文字 · symbolLabel · boolean · default: false */ "symbol-label"?: boolean /** 文字大小 · symbolLabel · number(unit=px,min=8) · default: 12 */ "symbol-label-size"?: number /** 文字颜色 · symbolLabel · color · default: "#ffffff" */ "symbol-label-color"?: string /** 聚合显示 · symbolClusterGroup · boolean · default: false */ "cluster"?: boolean /** 聚合半径 · symbolClusterGroup · number(unit=px,min=10) · default: 50 */ "cluster-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 漩涡 · host: map-2d */ "map-fx-vortex": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 颜色 · fx · color · default: "#8c4dff" */ "fx-color"?: string /** 不透明度 · fx · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "fx-opacity"?: number /** 尺寸 · fx · number(min=1) · default: 160 */ "fx-size"?: number /** 尺寸单位 · fx · select · default: "pixels" */ "fx-size-units"?: "pixels" | "map" /** 旋转速度(圈/秒) · fx · number(step=0.1) · default: 0.6 */ "fx-swirl-speed"?: number /** 螺旋臂数 · fx · number(min=1,max=6,step=1) · default: 3 */ "fx-arm-count"?: number /** 中心半径 · fx · number(min=0,max=0.4,step=0.01) · default: 0.15 */ "fx-hole-radius"?: number /** 绘制层级 · fx · select · default: "above" */ "fx-bucket"?: "above" | "below" | "topmost" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 地理圆/扇形 · host: map-2d */ "map-geocircle": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 填充色·取值 · styleExpr · select(radioGroup) · default: "const" */ "geocircle-fill-color-mode"?: "const" | "field" | "zoom" /** 填充色·字段 · styleExpr · string · default: "" */ "geocircle-fill-color-field"?: string /** 填充色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "geocircle-fill-color-stops"?: string /** 填充不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "geocircle-fill-opacity-mode"?: "const" | "field" | "zoom" /** 填充不透明度·字段 · styleExpr · string · default: "" */ "geocircle-fill-opacity-field"?: string /** 填充不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "geocircle-fill-opacity-stops"?: string /** 边线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "geocircle-line-color-mode"?: "const" | "field" | "zoom" /** 边线颜色·字段 · styleExpr · string · default: "" */ "geocircle-line-color-field"?: string /** 边线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "geocircle-line-color-stops"?: string /** 边线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "geocircle-line-width-mode"?: "const" | "field" | "zoom" /** 边线宽·字段 · styleExpr · string · default: "" */ "geocircle-line-width-field"?: string /** 边线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "geocircle-line-width-stops"?: string /** 形状 · geocircle · select(radioGroup) · default: "circle" */ "geocircle-shape"?: "circle" | "sector" /** 半径来源 · geocircle · select(radioGroup) · default: "fixed" */ "geocircle-radius-mode"?: "fixed" | "value" /** 半径(公里) · geocircle · number(min=0,step=1) · default: 50 */ "geocircle-radius"?: number /** 半径系数(×数值,公里) · geocircle · number(min=0,step=0.1) · default: 1 */ "geocircle-radius-factor"?: number /** 起始角(°) · geocircle · number(min=0,max=360) · default: 0 */ "geocircle-start"?: number /** 结束角(°) · geocircle · number(min=0,max=360) · default: 90 */ "geocircle-end"?: number /** 平滑度 · geocircle · number(min=8,max=180) · default: 64 */ "geocircle-steps"?: number /** 填充色 · geocircle · color · default: "#3aa1ff" */ "geocircle-fill-color"?: string /** 填充不透明度 · geocircle · slider(min=0,max=100,step=1,unit=%) · default: 25 */ "geocircle-fill-opacity"?: number /** 边线颜色 · geocircle · color · default: "#3aa1ff" */ "geocircle-line-color"?: string /** 边线宽 · geocircle · number(unit=px,min=0,step=0.5) · default: 1.5 */ "geocircle-line-width"?: number /** 悬停颜色 · geocircle · color · default: "#36cfc9" */ "geocircle-hover-color"?: string /** 选中颜色 · geocircle · color · default: "#ff7875" */ "geocircle-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** GeoJSON · host: map-2d */ "map-geojson": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 模糊 · circleExtra · slider(min=0,max=100,step=1,unit=%) · default: 0 */ "circle-blur"?: number /** 描边不透明度 · circleExtra · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "circle-stroke-opacity"?: number /** 平移(px) · circleExtra · string · default: "" */ "circle-translate"?: string /** 平移参考 · circleExtra · select · default: "map" */ "circle-translate-anchor"?: "map" | "viewport" /** 倾斜时缩放 · circleExtra · select · default: "map" */ "circle-pitch-scale"?: "map" | "viewport" /** 倾斜时对齐 · circleExtra · select · default: "viewport" */ "circle-pitch-alignment"?: "map" | "viewport" /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 抗锯齿 · fillExtra · boolean · default: true */ "fill-antialias"?: boolean /** 填充图案 · fillExtra · map-icon · default: "" */ "fill-pattern"?: unknown /** 平移(px) · fillExtra · string · default: "" */ "fill-translate"?: string /** 平移参考 · fillExtra · select · default: "map" */ "fill-translate-anchor"?: "map" | "viewport" /** 填充色·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-color-mode"?: "const" | "field" | "zoom" /** 填充色·字段 · styleExpr · string · default: "" */ "fill-color-field"?: string /** 填充色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-color-stops"?: string /** 填充不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-opacity-mode"?: "const" | "field" | "zoom" /** 填充不透明度·字段 · styleExpr · string · default: "" */ "fill-opacity-field"?: string /** 填充不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-opacity-stops"?: string /** 线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 线宽·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 点颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-color-mode"?: "const" | "field" | "zoom" /** 点颜色·字段 · styleExpr · string · default: "" */ "point-color-field"?: string /** 点颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-color-stops"?: string /** 点半径·取值 · styleExpr · select(radioGroup) · default: "const" */ "point-radius-mode"?: "const" | "field" | "zoom" /** 点半径·字段 · styleExpr · string · default: "" */ "point-radius-field"?: string /** 点半径·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "point-radius-stops"?: string /** 填充色 · fill · color · default: "#2f6fb0" */ "fill-color"?: string /** 填充不透明度 · fill · slider(min=0,max=100,step=1,unit=%) · default: 45 */ "fill-opacity"?: number /** 线颜色 · line · color · default: "#3aa1ff" */ "line-color"?: string /** 线宽 · line · number(unit=px,min=0,step=0.5) · default: 2 */ "line-width"?: number /** 点颜色 · point · color · default: "#f5a623" */ "point-color"?: string /** 点半径 · point · number(unit=px,min=1) · default: 5 */ "point-radius"?: number /** 描边宽度 · point · number(unit=px,min=0,step=0.5) · default: 1 */ "point-stroke-width"?: number /** 悬停颜色 · state · color · default: "#3aa1ff" */ "geo-hover-color"?: string /** 选中颜色 · state · color · default: "#ff7875" */ "geo-selected-color"?: string /** GeoJSON 地址 · source · string · default: "" */ "geojson-url"?: string /** 或粘贴 GeoJSON · source · json(height=220px) · default: "{\n \"type\": \"FeatureCollection\",\n \"features\": [\n … */ "geojson-text"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown } /** 热力 · host: map-2d */ "map-heatmap": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 半径·取值 · styleExpr · select(radioGroup) · default: "const" */ "heat-radius-mode"?: "const" | "field" | "zoom" /** 半径·字段 · styleExpr · string · default: "" */ "heat-radius-field"?: string /** 半径·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "heat-radius-stops"?: string /** 热力半径 · heatmap · number(unit=px,min=1) · default: 30 */ "heat-radius"?: number /** 强度 · heatmap · number(min=0,step=0.1) · default: 1 */ "heat-intensity"?: number /** 不透明度 · heatmap · slider(min=0,max=100,step=1,unit=%) · default: 80 */ "heat-opacity"?: number /** 配色方案 · heatmap · select · default: "classic" */ "heat-color-preset"?: "classic" | "coolwarm" | "fire" | "greenred" | "viridis" | "monoBlue" | "custom" /** 自定义色带 · heatmap · colors · default: "rgba(0,0,255,0);#00ffff;#00ff00;#ffff00;#ff0000" */ "heat-color-ramp"?: unknown /** 权重最大值 · heatmap · number(min=0,step=1) · default: 0 */ "heat-weight-max"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "heat-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "heat-lat"?: VpFieldValue /** 权重 · fields · field(recommend=number,min=0,max=1) */ "heat-weight"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;1,1;1,0;0,1;0.5,0.5" */ "heat-points"?: string } /** 山体阴影 · host: map-2d */ "map-hillshade": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** DEM 瓦片地址 · dem · string · default: "" */ "dem-url"?: string /** 高程编码 · dem · select · default: "mapbox" */ "dem-encoding"?: "mapbox" | "terrarium" /** 瓦片尺寸 · dem · select · default: 512 */ "dem-tile-size"?: 256 | 512 /** 最大级 · dem · number(min=0,max=24) · default: 14 */ "dem-maxzoom"?: number /** 夸张程度 · hillshade · slider(min=0,max=100,step=1,unit=%) · default: 50 */ "hillshade-exaggeration"?: number /** 光照方向 · hillshade · slider(min=0,max=359,step=1,unit=°) · default: 335 */ "hillshade-direction"?: number /** 阴影色 · hillshade · color · default: "#000000" */ "hillshade-shadow-color"?: string /** 高光色 · hillshade · color · default: "#ffffff" */ "hillshade-highlight-color"?: string /** 强调色 · hillshade · color · default: "#000000" */ "hillshade-accent-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 静态图 · host: map-2d */ "map-image": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 图片地址 · image · image-src · default: "" */ "image-url"?: unknown /** 地理角点 · image · map-image-bounds · default: "-20,10;20,-10" */ "image-coordinates"?: unknown /** 不透明度 · image · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "image-opacity"?: number /** 饱和度 · imageFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "image-saturation"?: number /** 色相旋转 · imageFilter · slider(min=0,max=360,step=1,unit=°) · default: 0 */ "image-hue"?: number /** 亮度 · imageFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "image-brightness"?: number /** 对比度 · imageFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "image-contrast"?: number /** 采样方式 · imageFilter · select · default: "linear" */ "image-resampling"?: "linear" | "nearest" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 立体线 · host: map-2d */ "map-line-extrusion": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 墙体颜色 · wall · color · default: "#3aa1ff" */ "wall-color"?: string /** 不透明度 · wall · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "wall-opacity"?: number /** 高度(米) · wall · number(min=0) · default: 500 */ "wall-height"?: number /** 底部高度(米) · wall · number(min=0) · default: 0 */ "wall-base"?: number /** 墙体宽度 · wall · number(min=0,step=0.1) · default: 0.5 */ "wall-width"?: number /** 悬停颜色 · wall · color · default: "#67c23a" */ "wall-hover-color"?: string /** 选中颜色 · wall · color · default: "#ff7875" */ "wall-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 标记 · host: map-2d */ "map-marker": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 样式 · marker · select · default: "pin" */ "marker-kind"?: "default" | "pin" | "dot" | "icon" /** 颜色 · marker · color · default: "#f5552a" */ "marker-color"?: string /** 颜色·取值 · marker · select(radioGroup) · default: "const" */ "marker-color-mode"?: "const" | "field" /** 颜色·字段 · marker · string · default: "" */ "marker-color-field"?: string /** 颜色·映射 · marker · string(textarea,rows=3) · default: "" */ "marker-color-stops"?: string /** 大小 · marker · number(unit=px,min=0) · default: 0 */ "marker-size"?: number /** 图片地址 · marker · string · default: "" */ "marker-icon-url"?: string /** 图片宽 · marker · number(unit=px,min=0) · default: 0 */ "marker-icon-width"?: number /** 图片高 · marker · number(unit=px,min=0) · default: 0 */ "marker-icon-height"?: number /** 锚点 · marker · select · default: "auto" */ "marker-anchor"?: "auto" | "center" | "top" | "bottom" | "left" | "right" /** 偏移(px) · marker · vector<水平,垂直> · default: [0,0] */ "marker-offset"?: [number, number] /** 显示名称 · marker · boolean · default: false */ "marker-label"?: boolean /** 名称颜色 · marker · color · default: "#ffffff" */ "marker-label-color"?: string /** 仅渲染视野内 · marker · boolean · default: true */ "marker-auto-cull"?: boolean /** 视野外扩(px) · marker · number(unit=px,min=0) · default: 500 */ "marker-cull-padding"?: number /** 缩放 · markerTransform · number(min=0.1,step=0.1) · default: 1 */ "marker-scale"?: number /** 旋转角度 · markerTransform · number(step=1) · default: 0 */ "marker-rotation"?: number /** 旋转参照 · markerTransform · select · default: "auto" */ "marker-rotation-align"?: "auto" | "map" | "viewport" /** 俯仰参照 · markerTransform · select · default: "auto" */ "marker-pitch-align"?: "auto" | "map" | "viewport" /** 入场动画 · markerTransform · select · default: "none" */ "marker-animation"?: "none" | "bounce" | "drop" /** 可拖拽 · markerTransform · boolean · default: false */ "marker-draggable"?: boolean /** 点击容差(px) · markerTransform · number(unit=px,min=0) · default: 0 */ "marker-click-tolerance"?: number /** 自定义HTML · markerCustom · string(textarea,rows=4) · default: "" */ "marker-custom-html"?: string /** 信息窗来源 · markerCustom · select · default: "html" */ "marker-popup-source"?: "html" | "window" | "none" /** 信息窗画面 · markerCustom · window · default: [] */ "marker-popup-window"?: unknown /** 信息窗HTML · markerCustom · string(textarea,rows=3) · default: "" */ "marker-popup-html"?: string /** 信息窗偏移(px) · markerCustom · vector<水平,垂直> · default: [0,0] */ "marker-popup-offset"?: [number, number] /** 信息窗停靠 · markerCustom · select · default: "auto" */ "marker-popup-anchor"?: "auto" | "top" | "bottom" | "left" | "right" /** 显示关闭按钮 · markerCustom · boolean · default: false */ "marker-popup-closeable"?: boolean /** 点击地图关闭 · markerCustom · boolean · default: false */ "marker-popup-close-on-click"?: boolean /** 移动地图关闭 · markerCustom · boolean · default: false */ "marker-popup-close-on-move"?: boolean /** 信息窗最大宽 · markerCustom · string · default: "" */ "marker-popup-max-width"?: string /** 信息窗类名 · markerCustom · string · default: "" */ "marker-popup-class"?: string /** 嵌入内容 · markerEmbed · select · default: "none" */ "marker-embed-source"?: "none" | "window" /** 选择画面 · markerEmbed · window · default: [] */ "marker-embed-window"?: unknown /** 最多嵌入数 · markerEmbed · number(min=0) · default: 200 */ "marker-embed-max"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string /** 线/面顶点也放点 · markerVertices · boolean · default: false */ "marker-draw-line-point"?: boolean } /** 标记聚合 · host: map-2d */ "map-marker-cluster": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 聚合网格 · cluster · number(unit=px,min=10) · default: 60 */ "cluster-cell"?: number /** 簇颜色 · cluster · color · default: "#3aa1ff" */ "cluster-color"?: string /** 计数颜色 · cluster · color · default: "#ffffff" */ "cluster-text-color"?: string /** 计数字号 · cluster · number(unit=px,min=8) · default: 12 */ "cluster-text-size"?: number /** 样式 · point · select · default: "circle" */ "point-kind"?: "default" | "pin" | "dot" | "icon" /** 颜色 · point · color · default: "#f5552a" */ "point-color"?: string /** 大小 · point · number(unit=px,min=4) · default: 14 */ "point-size"?: number /** 图片地址 · point · string · default: "" */ "point-icon-url"?: string /** 显示名称 · point · boolean · default: true */ "point-label"?: boolean /** 名称颜色 · point · color · default: "#ffffff" */ "point-label-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 矢量瓦片 · host: map-2d */ "map-mvt": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 瓦片地址 · mvt · string · default: "" */ "mvt-url"?: string /** 源图层名 · mvt · string · default: "" */ "mvt-source-layer"?: string /** 最小级别 · mvt · number(min=0,max=24) · default: 0 */ "mvt-min-zoom"?: number /** 最大级别 · mvt · number(min=0,max=24) · default: 22 */ "mvt-max-zoom"?: number /** 面填充 · mvtStyle · color · default: "#2f6fb0" */ "mvt-fill-color"?: string /** 面不透明度 · mvtStyle · slider(min=0,max=100,step=1,unit=%) · default: 40 */ "mvt-fill-opacity"?: number /** 线颜色 · mvtStyle · color · default: "#3aa1ff" */ "mvt-line-color"?: string /** 线宽 · mvtStyle · number(unit=px,min=0,step=0.5) · default: 1.5 */ "mvt-line-width"?: number /** 点颜色 · mvtStyle · color · default: "#f5a623" */ "mvt-point-color"?: string /** 点半径 · mvtStyle · number(unit=px,min=1) · default: 4 */ "mvt-point-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 路径动画 · host: map-2d */ "map-path-animate": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 点颜色 · dot · color · default: "#3aa1ff" */ "dot-color"?: string /** 点半径 · dot · number(unit=px,min=1,step=0.5) · default: 6 */ "dot-radius"?: number /** 柔光 · dot · number(min=0,max=2,step=0.1) · default: 0.4 */ "dot-blur"?: number /** 不透明度 · dot · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "dot-opacity"?: number /** 描边颜色 · dot · color · default: "#ffffff" */ "dot-stroke-color"?: string /** 描边宽度 · dot · number(unit=px,min=0,step=0.5) · default: 1.5 */ "dot-stroke-width"?: number /** 点数量 · dot · number(min=1,max=50,step=1) · default: 1 */ "dot-count"?: number /** 运动周期 · dot · number(unit=ms,min=200) · default: 4000 */ "dot-period"?: number /** 反向运动 · dot · boolean · default: false */ "dot-reverse"?: boolean /** 轨道颜色 · path · color · default: "#1b3a5b" */ "path-color"?: string /** 轨道线宽 · path · number(unit=px,min=0.5,step=0.5) · default: 2 */ "path-width"?: number /** 轨道不透明度 · path · slider(min=0,max=100,step=1,unit=%) · default: 60 */ "path-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 多边形 · host: map-2d */ "map-polygon": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 抗锯齿 · fillExtra · boolean · default: true */ "fill-antialias"?: boolean /** 填充图案 · fillExtra · map-icon · default: "" */ "fill-pattern"?: unknown /** 平移(px) · fillExtra · string · default: "" */ "fill-translate"?: string /** 平移参考 · fillExtra · select · default: "map" */ "fill-translate-anchor"?: "map" | "viewport" /** 填充颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-color-mode"?: "const" | "field" | "zoom" /** 填充颜色·字段 · styleExpr · string · default: "" */ "fill-color-field"?: string /** 填充颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-color-stops"?: string /** 填充不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-opacity-mode"?: "const" | "field" | "zoom" /** 填充不透明度·字段 · styleExpr · string · default: "" */ "fill-opacity-field"?: string /** 填充不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-opacity-stops"?: string /** 边线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 边线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 边线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 边线宽度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 边线宽度·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 边线宽度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 边线不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 边线不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 边线不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 填充颜色 · polygon · color · default: "#2f6fb0" */ "fill-color"?: string /** 填充不透明度 · polygon · slider(min=0,max=100,step=1,unit=%) · default: 60 */ "fill-opacity"?: number /** 悬停填充 · polygon · color · default: "#3aa1ff" */ "fill-hover-color"?: string /** 选中填充 · polygon · color · default: "#ff7875" */ "fill-selected-color"?: string /** 边线颜色 · polygon · color · default: "#ffffff" */ "line-color"?: string /** 边线宽度 · polygon · number(unit=px,min=0) · default: 1 */ "line-width"?: number /** 边线不透明度 · polygon · slider(min=0,max=100,step=1,unit=%) · default: 80 */ "line-opacity"?: number /** 顶点坐标 · source · string · default: "0,0;20,0;20,15;0,15" */ "polygon-points"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 名称属性 · sourceSurfaceMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourceSurfaceMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourceSurfaceMap · string · default: "" */ "src-key-field"?: string } /** 折线 · host: map-2d */ "map-polyline": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 线宽·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 线宽·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 线宽·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 线颜色 · line · color · default: "#3aa1ff" */ "line-color"?: string /** 线宽 · line · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 不透明度 · line · slider(min=0,max=100,step=1,unit=%) · default: 90 */ "line-opacity"?: number /** 悬停颜色 · line · color · default: "#ffd666" */ "line-hover-color"?: string /** 选中颜色 · line · color · default: "#ff7875" */ "line-selected-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 信息窗 · host: map-2d */ "map-popup": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 标题属性 · popup · string · default: "name" */ "popup-title-prop"?: string /** 显示全部属性 · popup · boolean · default: false */ "popup-show-all"?: boolean /** 显示字段 · popup · string · default: "value" */ "popup-fields"?: string /** 可关闭 · popup · boolean · default: false */ "popup-closeable"?: boolean /** 锚点方位 · popup · select · default: "bottom" */ "popup-anchor"?: "top" | "bottom" | "left" | "right" /** 偏移 · popup · number(unit=px,min=0) · default: 12 */ "popup-offset"?: number /** 显示尖角 · popup · boolean · default: true */ "popup-show-tip"?: boolean /** 最大宽度 · popup · number(unit=px,min=80) · default: 240 */ "popup-max-width"?: number /** 字号 · popup · number(unit=px,min=8) · default: 12 */ "popup-font-size"?: number /** 标题颜色 · popup · color · default: "#ffffff" */ "popup-title-color"?: string /** 文字颜色 · popup · color · default: "#d8e2ef" */ "popup-text-color"?: string /** 背景 · popup · string · default: "rgba(20,30,48,0.92)" */ "popup-bg"?: string /** 强调色 · popup · color · default: "#5b9bff" */ "popup-accent"?: string /** 圆角 · popup · number(unit=px,min=0) · default: 8 */ "popup-radius"?: number /** 点击地图关闭 · popupBehavior · boolean · default: false */ "popup-close-on-click"?: boolean /** 移动地图关闭 · popupBehavior · boolean · default: false */ "popup-close-on-move"?: boolean /** 打开后聚焦 · popupBehavior · boolean · default: false */ "popup-focus-after-open"?: boolean /** CSS 类名 · popupBehavior · string · default: "" */ "popup-class"?: string /** 嵌入内容 · popupEmbed · select · default: "none" */ "popup-embed-source"?: "none" | "window" /** 选择画面 · popupEmbed · window · default: [] */ "popup-embed-window"?: unknown /** 最多嵌入数 · popupEmbed · number(min=0) · default: 200 */ "popup-embed-max"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 区域 · host: map-2d */ "map-region": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 虚线 · lineExtra · string · default: "" */ "line-dasharray"?: string /** 双线间隙 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-gap-width"?: number /** 偏移 · lineExtra · number(unit=px) · default: 0 */ "line-offset"?: number /** 模糊 · lineExtra · number(unit=px,min=0) · default: 0 */ "line-blur"?: number /** 线帽形状 · lineExtra · select · default: "" */ "line-cap"?: "" | "butt" | "round" | "square" /** 拐角形状 · lineExtra · select · default: "" */ "line-join"?: "" | "miter" | "round" | "bevel" /** 平移(px) · lineExtra · string · default: "" */ "line-translate"?: string /** 平移参考 · lineExtra · select · default: "map" */ "line-translate-anchor"?: "map" | "viewport" /** 线图案 · lineExtra · map-icon · default: "" */ "line-pattern"?: unknown /** 抗锯齿 · fillExtra · boolean · default: true */ "fill-antialias"?: boolean /** 填充图案 · fillExtra · map-icon · default: "" */ "fill-pattern"?: unknown /** 平移(px) · fillExtra · string · default: "" */ "fill-translate"?: string /** 平移参考 · fillExtra · select · default: "map" */ "fill-translate-anchor"?: "map" | "viewport" /** 填充颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-color-mode"?: "const" | "field" | "zoom" /** 填充颜色·字段 · styleExpr · string · default: "" */ "fill-color-field"?: string /** 填充颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-color-stops"?: string /** 填充不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "fill-opacity-mode"?: "const" | "field" | "zoom" /** 填充不透明度·字段 · styleExpr · string · default: "" */ "fill-opacity-field"?: string /** 填充不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "fill-opacity-stops"?: string /** 边线颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-color-mode"?: "const" | "field" | "zoom" /** 边线颜色·字段 · styleExpr · string · default: "" */ "line-color-field"?: string /** 边线颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-color-stops"?: string /** 边线宽度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-width-mode"?: "const" | "field" | "zoom" /** 边线宽度·字段 · styleExpr · string · default: "" */ "line-width-field"?: string /** 边线宽度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-width-stops"?: string /** 边线不透明度·取值 · styleExpr · select(radioGroup) · default: "const" */ "line-opacity-mode"?: "const" | "field" | "zoom" /** 边线不透明度·字段 · styleExpr · string · default: "" */ "line-opacity-field"?: string /** 边线不透明度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "line-opacity-stops"?: string /** 填充颜色 · region · color · default: "#2f6fb0" */ "fill-color"?: string /** 填充不透明度 · region · slider(min=0,max=100,step=1,unit=%) · default: 60 */ "fill-opacity"?: number /** 悬停填充 · region · color · default: "#3aa1ff" */ "fill-hover-color"?: string /** 选中填充 · region · color · default: "#ff7875" */ "fill-selected-color"?: string /** 边线颜色 · region · color · default: "#ffffff" */ "line-color"?: string /** 边线宽度 · region · number(unit=px,min=0) · default: 1 */ "line-width"?: number /** 边线不透明度 · region · slider(min=0,max=100,step=1,unit=%) · default: 80 */ "line-opacity"?: number /** 数据色带 · region · string · default: "#1d3b53,#2f6fb0,#3aa1ff,#5ce0d8,#ffd666,#ff7875" */ "region-color-ramp"?: string /** 聚合方式 · region · select · default: "sum" */ "region-agg"?: "sum" | "avg" | "max" | "count" /** 区域名属性 · region · string · default: "name" */ "region-name-prop"?: string /** GeoJSON 地址 · source · string · default: "" */ "geojson-url"?: string /** 或粘贴 GeoJSON · source · json(height=220px) · default: "" */ "geojson-text"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 名称属性 · sourceSurfaceMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourceSurfaceMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourceSurfaceMap · string · default: "" */ "src-key-field"?: string /** 区域名 · fields · field(min=1,max=1) */ "region-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=1,max=1) */ "region-value"?: VpFieldValue } /** 天空 · host: map-2d */ "map-sky": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 模式 · sky · select(radioGroup) · default: "gradient" */ "sky-mode"?: "gradient" | "atmosphere" /** 不透明度 · sky · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "sky-opacity"?: number /** 天顶色 · sky · color · default: "#1a4a8a" */ "sky-color"?: string /** 地平线色 · sky · color · default: "#cfe8ff" */ "sky-horizon-color"?: string /** 太阳强度 · sky · number(min=0,max=15,step=0.5) · default: 10 */ "sky-sun-intensity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 图形绘制 · host: map-2d */ "map-source-draw": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 绘制工具 · draw · map-draw */ "draw-builder"?: unknown /** 绘制要素 · draw · json(height=220px) · default: "" */ "draw-features"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 动态数据 · host: map-2d */ "map-source-dynamic": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 发布为项目数据源 · publish · boolean · default: false */ "source-publish"?: boolean /** 数据源名称 · publish · string · default: "" */ "source-publish-name"?: string /** 发布行数上限 · publish · number(min=0,step=100) · default: 500 */ "source-publish-row-limit"?: number /** 使用 Mock · dynamic · boolean · default: false */ "use-mock"?: boolean /** Mock 数据 · dynamic · json(height=160px) · default: "" */ "mock-data"?: unknown /** 取数方式 · dynamic · select · default: "GET" */ "req-type"?: "GET" | "POST" | "SOURCE" | "CONNECTION" /** 请求配置 · dynamic · map-dynamic-req */ "req-config"?: unknown /** 请求地址 · dynamic · string · default: "" */ "url"?: string /** 请求头 · dynamic · json(height=120px) · default: "" */ "req-headers"?: unknown /** 请求参数 · dynamic · json(height=120px) · default: "" */ "req-body"?: unknown /** 上游数据源 · dynamic · select · default: "" */ "from-source-uid"?: string | number /** 工程连接 · dynamic · select · default: "" */ "from-connection-id"?: string | number /** 数据表 · dynamic · select · default: "" */ "from-connection-table"?: string | number /** 轮询间隔(秒) · dynamic · number(min=0,max=86400,step=1) · default: 0 */ "interval"?: number /** 处理脚本 · dynamic · json(height=160px) · default: "" */ "process-script"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** GeoJSON 源 · host: map-2d */ "map-source-geojson": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 发布为项目数据源 · publish · boolean · default: false */ "source-publish"?: boolean /** 数据源名称 · publish · string · default: "" */ "source-publish-name"?: string /** 发布行数上限 · publish · number(min=0,step=100) · default: 500 */ "source-publish-row-limit"?: number /** 数据 · source · map-geojson */ "geojson-builder"?: unknown /** GeoJSON 文本 · source · json(height=200px) · default: "" */ "geojson-text"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** CAD 绘制 · host: map-2d */ "map-source-mapcad": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 绘制工具 · mapcad · map-cad */ "cad-builder"?: unknown /** CAD 文档 · mapcad · json(height=220px) · default: "" */ "cad-document"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** CAD 查询源 · host: map-2d */ "map-source-query": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 发布为项目数据源 · publish · boolean · default: false */ "source-publish"?: boolean /** 数据源名称 · publish · string · default: "" */ "source-publish-name"?: string /** 发布行数上限 · publish · number(min=0,step=100) · default: 500 */ "source-publish-row-limit"?: number /** 查询配置 · query · map-query */ "query-builder"?: unknown /** 查询条件 · query · string · default: "" */ "query-condition"?: string /** 返回字段 · query · string · default: "" */ "query-fields"?: string /** 最多条数 · query · number(min=1,max=100000,step=100) · default: 1000 */ "query-limit"?: number /** 返回几何 · query · boolean · default: true */ "query-include-geom"?: boolean /** 查询范围 · query · string · default: "" */ "query-bounds"?: string /** 范围方式·包含 · query · boolean · default: false */ "query-is-contains"?: boolean /** 服务来源 · service · select(radioGroup) · default: "inherit" */ "service-mode"?: "inherit" | "custom" /** 服务地址 · service · string · default: "" */ "service-url"?: string /** Token · service · string · default: "" */ "service-token"?: string /** 图 ID · service · string · default: "" */ "mapid"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** SVG 覆盖物 · host: map-2d */ "map-svgoverlay": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** SVG 内容 · svg · string(textarea) · default: "" | "<" | "!=" | ">=" | "<=" | "⊃" | "!⊃" | "∅" | "!∅" /** 值 · filter · string */ "row-filter-compare-value"?: string /** 状态判定字段 · conditionFields · field */ "state-rule-fields"?: VpFieldValue /** related · hidden · default: [] */ "dynamic-prop-entries"?: unknown /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 图标点 · host: map-2d */ "map-symbol": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 文字颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "symbol-label-color-mode"?: "const" | "field" | "zoom" /** 文字颜色·字段 · styleExpr · string · default: "" */ "symbol-label-color-field"?: string /** 文字颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "symbol-label-color-stops"?: string /** 放置方式 · symbolPlacement · select · default: "point" */ "symbol-placement"?: "point" | "line" | "line-center" /** 沿线间距 · symbolPlacement · number(min=1,unit=px) · default: 250 */ "symbol-spacing"?: number /** 避免跨瓦片边 · symbolPlacement · boolean · default: false */ "symbol-avoid-edges"?: boolean /** 层内顺序 · symbolPlacement · select · default: "auto" */ "symbol-z-order"?: "auto" | "viewport-y" | "source" /** 排序键字段 · symbolPlacement · string · default: "" */ "symbol-sort-key"?: string /** 锚定位置 · symbolTextAdv · select · default: "top" */ "text-anchor"?: "center" | "left" | "right" | "top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right" /** 锚点偏移(字符) · symbolTextAdv · string · default: "" */ "text-offset"?: string /** 对齐 · symbolTextAdv · select · default: "center" */ "text-justify"?: "auto" | "left" | "center" | "right" /** 大小写 · symbolTextAdv · select · default: "none" */ "text-transform"?: "none" | "uppercase" | "lowercase" /** 旋转角度 · symbolTextAdv · number(step=1,unit=°) · default: 0 */ "text-rotate"?: number /** 换行宽度(em) · symbolTextAdv · number(min=0,step=1) · default: 10 */ "text-max-width"?: number /** 字间距(em) · symbolTextAdv · number(step=0.01) · default: 0 */ "text-letter-spacing"?: number /** 行高(em) · symbolTextAdv · number(min=0,step=0.1) · default: 1.2 */ "text-line-height"?: number /** 碰撞内边距 · symbolTextAdv · number(min=0,unit=px) · default: 2 */ "text-padding"?: number /** 允许重叠 · symbolTextAdv · boolean · default: false */ "text-allow-overlap"?: boolean /** 冲突时可省略 · symbolTextAdv · boolean · default: true */ "text-optional"?: boolean /** 旋转对齐 · symbolTextAdv · select · default: "auto" */ "text-rotation-alignment"?: "auto" | "map" | "viewport" /** 倾斜对齐 · symbolTextAdv · select · default: "auto" */ "text-pitch-alignment"?: "auto" | "map" | "viewport" /** 不透明度 · symbolTextAdv · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "text-opacity"?: number /** 光圈颜色 · symbolTextAdv · color · default: "#000000" */ "text-halo-color"?: string /** 光圈宽度 · symbolTextAdv · number(min=0,unit=px) · default: 1 */ "text-halo-width"?: number /** 光圈模糊 · symbolTextAdv · number(min=0,unit=px) · default: 0 */ "text-halo-blur"?: number /** 平移 · symbolTextAdv · string · default: "" */ "text-translate"?: string /** 平移参考 · symbolTextAdv · select · default: "map" */ "text-translate-anchor"?: "map" | "viewport" /** 锚定位置 · symbolIconAdv · select · default: "center" */ "icon-anchor"?: "center" | "left" | "right" | "top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right" /** 锚点偏移 · symbolIconAdv · string · default: "" */ "icon-offset"?: string /** 允许重叠 · symbolIconAdv · boolean · default: true */ "icon-allow-overlap"?: boolean /** 忽略碰撞 · symbolIconAdv · boolean · default: true */ "icon-ignore-placement"?: boolean /** 冲突时可省略 · symbolIconAdv · boolean · default: false */ "icon-optional"?: boolean /** 旋转对齐 · symbolIconAdv · select · default: "auto" */ "icon-rotation-alignment"?: "auto" | "map" | "viewport" /** 倾斜对齐 · symbolIconAdv · select · default: "auto" */ "icon-pitch-alignment"?: "auto" | "map" | "viewport" /** 防止颠倒 · symbolIconAdv · boolean · default: false */ "icon-keep-upright"?: boolean /** 碰撞内边距 · symbolIconAdv · number(min=0,unit=px) · default: 2 */ "icon-padding"?: number /** 适应文本 · symbolIconAdv · select · default: "none" */ "icon-text-fit"?: "none" | "width" | "height" | "both" /** 适应文本内边距 · symbolIconAdv · string · default: "" */ "icon-text-fit-padding"?: string /** 图标颜色(SDF) · symbolIconAdv · color · default: "" */ "icon-color"?: string /** 光圈颜色 · symbolIconAdv · color · default: "" */ "icon-halo-color"?: string /** 光圈宽度 · symbolIconAdv · number(min=0,unit=px) · default: 0 */ "icon-halo-width"?: number /** 光圈模糊 · symbolIconAdv · number(min=0,unit=px) · default: 0 */ "icon-halo-blur"?: number /** 平移 · symbolIconAdv · string · default: "" */ "icon-translate"?: string /** 平移参考 · symbolIconAdv · select · default: "map" */ "icon-translate-anchor"?: "map" | "viewport" /** 圆点颜色 · symbolDot · color · default: "#3aa1ff" */ "symbol-color"?: string /** 圆点大小 · symbolDot · number(unit=px,min=4) · default: 8 */ "symbol-size"?: number /** 描边颜色 · symbolDot · color · default: "#ffffff" */ "symbol-stroke-color"?: string /** 显示文字 · symbolLabel · boolean · default: false */ "symbol-label"?: boolean /** 文字大小 · symbolLabel · number(unit=px,min=8) · default: 12 */ "symbol-label-size"?: number /** 文字颜色 · symbolLabel · color · default: "#ffffff" */ "symbol-label-color"?: string /** 聚合显示 · symbolClusterGroup · boolean · default: false */ "cluster"?: boolean /** 聚合半径 · symbolClusterGroup · number(unit=px,min=10) · default: 50 */ "cluster-radius"?: number /** 图标图片 · symbolIcon · map-icon · default: "" */ "symbol-icon"?: unknown /** 图标缩放 · symbolIcon · number(min=0,step=0.1) · default: 1 */ "icon-size"?: number /** 旋转角度 · symbolIcon · number(step=1,unit=°) · default: 0 */ "icon-rotate"?: number /** 不透明度 · symbolIcon · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "icon-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 符号聚合 · host: map-2d */ "map-symbol-cluster": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 文字颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "symbol-label-color-mode"?: "const" | "field" | "zoom" /** 文字颜色·字段 · styleExpr · string · default: "" */ "symbol-label-color-field"?: string /** 文字颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "symbol-label-color-stops"?: string /** 放置方式 · symbolPlacement · select · default: "point" */ "symbol-placement"?: "point" | "line" | "line-center" /** 沿线间距 · symbolPlacement · number(min=1,unit=px) · default: 250 */ "symbol-spacing"?: number /** 避免跨瓦片边 · symbolPlacement · boolean · default: false */ "symbol-avoid-edges"?: boolean /** 层内顺序 · symbolPlacement · select · default: "auto" */ "symbol-z-order"?: "auto" | "viewport-y" | "source" /** 排序键字段 · symbolPlacement · string · default: "" */ "symbol-sort-key"?: string /** 锚定位置 · symbolTextAdv · select · default: "top" */ "text-anchor"?: "center" | "left" | "right" | "top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right" /** 锚点偏移(字符) · symbolTextAdv · string · default: "" */ "text-offset"?: string /** 对齐 · symbolTextAdv · select · default: "center" */ "text-justify"?: "auto" | "left" | "center" | "right" /** 大小写 · symbolTextAdv · select · default: "none" */ "text-transform"?: "none" | "uppercase" | "lowercase" /** 旋转角度 · symbolTextAdv · number(step=1,unit=°) · default: 0 */ "text-rotate"?: number /** 换行宽度(em) · symbolTextAdv · number(min=0,step=1) · default: 10 */ "text-max-width"?: number /** 字间距(em) · symbolTextAdv · number(step=0.01) · default: 0 */ "text-letter-spacing"?: number /** 行高(em) · symbolTextAdv · number(min=0,step=0.1) · default: 1.2 */ "text-line-height"?: number /** 碰撞内边距 · symbolTextAdv · number(min=0,unit=px) · default: 2 */ "text-padding"?: number /** 允许重叠 · symbolTextAdv · boolean · default: false */ "text-allow-overlap"?: boolean /** 冲突时可省略 · symbolTextAdv · boolean · default: true */ "text-optional"?: boolean /** 旋转对齐 · symbolTextAdv · select · default: "auto" */ "text-rotation-alignment"?: "auto" | "map" | "viewport" /** 倾斜对齐 · symbolTextAdv · select · default: "auto" */ "text-pitch-alignment"?: "auto" | "map" | "viewport" /** 不透明度 · symbolTextAdv · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "text-opacity"?: number /** 光圈颜色 · symbolTextAdv · color · default: "#000000" */ "text-halo-color"?: string /** 光圈宽度 · symbolTextAdv · number(min=0,unit=px) · default: 1 */ "text-halo-width"?: number /** 光圈模糊 · symbolTextAdv · number(min=0,unit=px) · default: 0 */ "text-halo-blur"?: number /** 平移 · symbolTextAdv · string · default: "" */ "text-translate"?: string /** 平移参考 · symbolTextAdv · select · default: "map" */ "text-translate-anchor"?: "map" | "viewport" /** 锚定位置 · symbolIconAdv · select · default: "center" */ "icon-anchor"?: "center" | "left" | "right" | "top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right" /** 锚点偏移 · symbolIconAdv · string · default: "" */ "icon-offset"?: string /** 允许重叠 · symbolIconAdv · boolean · default: true */ "icon-allow-overlap"?: boolean /** 忽略碰撞 · symbolIconAdv · boolean · default: true */ "icon-ignore-placement"?: boolean /** 冲突时可省略 · symbolIconAdv · boolean · default: false */ "icon-optional"?: boolean /** 旋转对齐 · symbolIconAdv · select · default: "auto" */ "icon-rotation-alignment"?: "auto" | "map" | "viewport" /** 倾斜对齐 · symbolIconAdv · select · default: "auto" */ "icon-pitch-alignment"?: "auto" | "map" | "viewport" /** 防止颠倒 · symbolIconAdv · boolean · default: false */ "icon-keep-upright"?: boolean /** 碰撞内边距 · symbolIconAdv · number(min=0,unit=px) · default: 2 */ "icon-padding"?: number /** 适应文本 · symbolIconAdv · select · default: "none" */ "icon-text-fit"?: "none" | "width" | "height" | "both" /** 适应文本内边距 · symbolIconAdv · string · default: "" */ "icon-text-fit-padding"?: string /** 图标颜色(SDF) · symbolIconAdv · color · default: "" */ "icon-color"?: string /** 光圈颜色 · symbolIconAdv · color · default: "" */ "icon-halo-color"?: string /** 光圈宽度 · symbolIconAdv · number(min=0,unit=px) · default: 0 */ "icon-halo-width"?: number /** 光圈模糊 · symbolIconAdv · number(min=0,unit=px) · default: 0 */ "icon-halo-blur"?: number /** 平移 · symbolIconAdv · string · default: "" */ "icon-translate"?: string /** 平移参考 · symbolIconAdv · select · default: "map" */ "icon-translate-anchor"?: "map" | "viewport" /** 圆点颜色 · symbolDot · color · default: "#3aa1ff" */ "symbol-color"?: string /** 圆点大小 · symbolDot · number(unit=px,min=4) · default: 8 */ "symbol-size"?: number /** 描边颜色 · symbolDot · color · default: "#ffffff" */ "symbol-stroke-color"?: string /** 显示文字 · symbolLabel · boolean · default: false */ "symbol-label"?: boolean /** 文字大小 · symbolLabel · number(unit=px,min=8) · default: 12 */ "symbol-label-size"?: number /** 文字颜色 · symbolLabel · color · default: "#ffffff" */ "symbol-label-color"?: string /** 聚合半径 · cluster · number(unit=px,min=1) · default: 60 */ "cluster-radius"?: number /** 聚合最大级 · cluster · number(min=0,max=24) · default: 14 */ "cluster-max-zoom"?: number /** 簇气泡颜色 · cluster · color · default: "#3aa1ff" */ "cluster-color"?: string /** 簇不透明度 · cluster · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "cluster-opacity"?: number /** 簇描边色 · cluster · color · default: "#ffffff" */ "cluster-stroke-color"?: string /** 簇描边宽 · cluster · number(unit=px,min=0,step=0.5) · default: 2 */ "cluster-stroke-width"?: number /** 计数字号 · cluster · number(unit=px,min=8) · default: 12 */ "cluster-count-size"?: number /** 计数颜色 · cluster · color · default: "#ffffff" */ "cluster-count-color"?: string /** 图标图片 · symbolIcon · map-icon · default: "" */ "symbol-icon"?: unknown /** 图标缩放 · symbolIcon · number(min=0,step=0.1) · default: 1 */ "icon-size"?: number /** 旋转角度 · symbolIcon · number(step=1,unit=°) · default: 0 */ "icon-rotate"?: number /** 不透明度 · symbolIcon · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "icon-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 符号沿路径 · host: map-2d */ "map-symbol-path-animate": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 符号形状 · arrow · select · default: "arrow" */ "arrow-shape"?: "arrow" | "triangle" | "chevron" | "navigation" | "diamond" | "circle" /** 符号颜色 · arrow · color · default: "#3aa1ff" */ "arrow-color"?: string /** 符号大小 · arrow · number(unit=px,min=6) · default: 14 */ "arrow-size"?: number /** 描边颜色 · arrow · color · default: "#ffffff" */ "arrow-stroke-color"?: string /** 描边宽度 · arrow · number(min=0,step=0.5) · default: 1.2 */ "arrow-stroke-width"?: number /** 不透明度 · arrow · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "arrow-opacity"?: number /** 符号数量 · arrow · number(min=1,max=50,step=1) · default: 1 */ "arrow-count"?: number /** 运动周期 · arrow · number(unit=ms,min=200) · default: 5000 */ "move-period"?: number /** 反向运动 · arrow · boolean · default: false */ "move-reverse"?: boolean /** 轨道颜色 · path · color · default: "#1b3a5b" */ "path-color"?: string /** 轨道线宽 · path · number(unit=px,min=0.5,step=0.5) · default: 2 */ "path-width"?: number /** 轨道不透明度 · path · slider(min=0,max=100,step=1,unit=%) · default: 60 */ "path-opacity"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourceLineMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourceLineMap · string · default: "" */ "src-lat-field"?: string /** 分组(轨迹)字段 · sourceLineMap · string · default: "" */ "src-group-field"?: string /** 排序字段 · sourceLineMap · string · default: "" */ "src-order-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "line-lat"?: VpFieldValue /** 分组(轨迹) · fields · field(min=0,max=1) */ "line-group"?: VpFieldValue /** 排序 · fields · field(recommend=number,min=0,max=1) */ "line-order"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,5;20,-5;30,8" */ "line-points"?: string } /** 文本 · host: map-2d */ "map-text": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 限制缩放区间 · basic · boolean · default: false */ "enable-zoom"?: boolean /** 最小级别 · basic · number(min=0,max=24,step=0.1) · default: 0 */ "min-zoom"?: number /** 最大级别 · basic · number(min=0,max=24,step=0.1) · default: 24 */ "max-zoom"?: number /** 文字颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "text-color-mode"?: "const" | "field" | "zoom" /** 文字颜色·字段 · styleExpr · string · default: "" */ "text-color-field"?: string /** 文字颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "text-color-stops"?: string /** 字号·取值 · styleExpr · select(radioGroup) · default: "const" */ "text-size-mode"?: "const" | "field" | "zoom" /** 字号·字段 · styleExpr · string · default: "" */ "text-size-field"?: string /** 字号·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "text-size-stops"?: string /** 描边颜色·取值 · styleExpr · select(radioGroup) · default: "const" */ "text-halo-color-mode"?: "const" | "field" | "zoom" /** 描边颜色·字段 · styleExpr · string · default: "" */ "text-halo-color-field"?: string /** 描边颜色·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "text-halo-color-stops"?: string /** 描边宽度·取值 · styleExpr · select(radioGroup) · default: "const" */ "text-halo-width-mode"?: "const" | "field" | "zoom" /** 描边宽度·字段 · styleExpr · string · default: "" */ "text-halo-width-field"?: string /** 描边宽度·映射 · styleExpr · string(textarea,rows=3) · default: "" */ "text-halo-width-stops"?: string /** 锚点偏移(字符) · textAdvanced · string · default: "" */ "text-offset"?: string /** 多行对齐 · textAdvanced · select · default: "center" */ "text-justify"?: "auto" | "left" | "center" | "right" /** 大小写 · textAdvanced · select · default: "none" */ "text-transform"?: "none" | "uppercase" | "lowercase" /** 旋转角度 · textAdvanced · number(step=1,unit=°) · default: 0 */ "text-rotate"?: number /** 换行宽度(em) · textAdvanced · number(min=0,step=1) · default: 10 */ "text-max-width"?: number /** 字间距(em) · textAdvanced · number(step=0.01) · default: 0 */ "text-letter-spacing"?: number /** 行高(em) · textAdvanced · number(min=0,step=0.1) · default: 1.2 */ "text-line-height"?: number /** 碰撞内边距 · textAdvanced · number(min=0,unit=px) · default: 2 */ "text-padding"?: number /** 冲突时可省略 · textAdvanced · boolean · default: false */ "text-optional"?: boolean /** 旋转对齐 · textAdvanced · select · default: "auto" */ "text-rotation-alignment"?: "auto" | "map" | "viewport" /** 倾斜对齐 · textAdvanced · select · default: "auto" */ "text-pitch-alignment"?: "auto" | "map" | "viewport" /** 不透明度 · textAdvanced · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "text-opacity"?: number /** 光圈模糊 · textAdvanced · number(min=0,unit=px) · default: 0 */ "text-halo-blur"?: number /** 平移 · textAdvanced · string · default: "" */ "text-translate"?: string /** 平移参考 · textAdvanced · select · default: "map" */ "text-translate-anchor"?: "map" | "viewport" /** 文字内容 · text · select(radioGroup) · default: "name" */ "text-content"?: "name" | "value" | "fixed" /** 固定文本 · text · string · default: "文本" */ "text-fixed"?: string /** 字号 · text · number(unit=px,min=8) · default: 13 */ "text-size"?: number /** 文字颜色 · text · color · default: "#e6f0ff" */ "text-color"?: string /** 描边颜色 · text · color · default: "#0b1a2b" */ "text-halo-color"?: string /** 描边宽度 · text · number(unit=px,min=0,step=0.1) · default: 1.4 */ "text-halo-width"?: number /** 锚点 · text · select · default: "center" */ "text-anchor"?: "center" | "top" | "bottom" | "left" | "right" /** 允许重叠 · text · boolean · default: false */ "text-overlap"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 过滤条件 · featureFilter · string(textarea,rows=4) · default: "" */ "filter-expr"?: string /** 组合方式 · featureFilter · select(radioGroup) · default: "all" */ "filter-combine"?: "all" | "any" /** 启用悬停提示 · tooltip · boolean · default: false */ "tooltip-enable"?: boolean /** 显示字段 · tooltip · string · default: "" */ "tooltip-fields"?: string /** 标题字段 · tooltip · string · default: "" */ "tooltip-title-field"?: string /** 点击弹出画面 · featurePanel · window · default: [] */ "feature-panel-uid"?: unknown /** 弹窗偏移(px) · featurePanel · vector<水平,垂直> · default: [0,0] */ "feature-panel-offset"?: [number, number] /** 来源方式 · dataSource · select(radioGroup) · default: "bind-fields" */ "data-input"?: "bind-fields" | "source" /** 选择数据源 · dataSource · map-source · default: [] */ "data-source-uid"?: unknown /** 经度/X 字段 · sourcePointMap · string · default: "" */ "src-lng-field"?: string /** 纬度/Y 字段 · sourcePointMap · string · default: "" */ "src-lat-field"?: string /** 名称属性 · sourcePointMap · string · default: "" */ "src-name-prop"?: string /** 数值属性 · sourcePointMap · string · default: "" */ "src-value-prop"?: string /** 唯一键字段 · sourcePointMap · string · default: "" */ "src-key-field"?: string /** 经度/横坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lng"?: VpFieldValue /** 纬度/纵坐标 · fields · field(recommend=number,min=1,max=1) */ "marker-lat"?: VpFieldValue /** 名称 · fields · field(min=0,max=1) */ "marker-name"?: VpFieldValue /** 数值 · fields · field(recommend=number,min=0,max=1) */ "marker-value"?: VpFieldValue /** 坐标点 · static · string · default: "0,0;10,0;-10,5;20,-10" */ "marker-points"?: string } /** 底图 · host: map-2d */ "map-tile": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 瓦片地址 · tile · string · default: "" */ "tile-url"?: string /** 瓦片尺寸 · tile · number(unit=px,min=128) · default: 256 */ "tile-size"?: number /** 不透明度 · tile · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "tile-opacity"?: number /** 饱和度 · tileFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "tile-saturation"?: number /** 色相旋转 · tileFilter · slider(min=0,max=360,step=1,unit=°) · default: 0 */ "tile-hue"?: number /** 亮度 · tileFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "tile-brightness"?: number /** 对比度 · tileFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "tile-contrast"?: number /** 采样方式 · tileFilter · select · default: "linear" */ "tile-resampling"?: "linear" | "nearest" /** 渐隐时间 · tileFilter · number(unit=ms,min=0,step=50) · default: 300 */ "tile-fade-duration"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 视频 · host: map-2d */ "map-video": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 视频地址 · video · string(textarea,rows=3) · default: "" */ "video-urls"?: string /** 地理角点 · video · map-image-bounds · default: "-20,10;20,-10" */ "video-coordinates"?: unknown /** 自动播放 · video · boolean · default: true */ "video-autoplay"?: boolean /** 不透明度 · video · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "video-opacity"?: number /** 饱和度 · videoFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "video-saturation"?: number /** 色相旋转 · videoFilter · slider(min=0,max=360,step=1,unit=°) · default: 0 */ "video-hue"?: number /** 亮度 · videoFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "video-brightness"?: number /** 对比度 · videoFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "video-contrast"?: number /** 采样方式 · videoFilter · select · default: "linear" */ "video-resampling"?: "linear" | "nearest" /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** WMS · host: map-2d */ "map-wms": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 数据源类型 · source · select(radioGroup) · default: "vjmap" */ "wms-source-kind"?: "vjmap" | "ogc" /** 服务地址 · wms · string · default: "" */ "wms-url"?: string /** 图层名 · wms · string · default: "" */ "wms-layers"?: string /** 版本 · wms · select · default: "1.3.0" */ "wms-version"?: "1.3.0" | "1.1.1" /** 图片格式 · wms · string · default: "image/png" */ "wms-format"?: string /** 透明背景 · wms · boolean · default: true */ "wms-transparent"?: boolean /** 选择叠加图 · overlay · cad-map-picker · default: "" */ "ov-pick"?: unknown /** 作为底图(置于最底) · overlay · boolean · default: false */ "ov-as-base"?: boolean /** 点击选择 CAD 实体 · overlay · boolean · default: false */ "ov-click-pick"?: boolean /** overlay · 簇(可重复组,键含动态索引,宽松放行) */ "ov-maps"?: unknown /** 叠加方式 · overlay · select · default: "direct" */ "ov-mode"?: "none" | "direct" | "auto" | "param" | "arrange" /** 排列列数 · overlay · number(min=1,step=1) · default: 2 */ "ov-arrange-cols"?: number /** 坐标系(EPSG) · overlay · string · default: "" */ "ov-crs"?: string /** X 偏移 · overlay · number · default: 0 */ "ov-offset-x"?: number /** Y 偏移 · overlay · number · default: 0 */ "ov-offset-y"?: number /** 缩放 · overlay · number(step=0.0001) · default: 1 */ "ov-scale"?: number /** 旋转(弧度) · overlay · number(step=0.0001) · default: 0 */ "ov-rotate"?: number /** 禁止旋转 · overlay · boolean · default: false */ "ov-rotate-zero"?: boolean /** overlay · 簇(可重复组,键含动态索引,宽松放行) */ "ov-points"?: unknown /** 透明背景 · overlay · boolean · default: true */ "ov-transparent"?: boolean /** 背景色 · overlay · color · default: "" */ "ov-bg-color"?: string /** 图 ID(旧) · overlay · string · default: "" */ "ov-mapid"?: string /** 版本(旧) · overlay · string · default: "" */ "ov-version"?: string /** 瓦片尺寸 · display · number(unit=px,min=128) · default: 256 */ "wms-tile-size"?: number /** 不透明度 · display · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "wms-opacity"?: number /** 饱和度 · wmsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wms-saturation"?: number /** 色相旋转 · wmsFilter · slider(min=0,max=360,step=1,unit=°) · default: 0 */ "wms-hue"?: number /** 亮度 · wmsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wms-brightness"?: number /** 对比度 · wmsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wms-contrast"?: number /** 采样方式 · wmsFilter · select · default: "linear" */ "wms-resampling"?: "linear" | "nearest" /** 渐隐时间 · wmsFilter · number(unit=ms,min=0,step=50) · default: 300 */ "wms-fade-duration"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** WMTS · host: map-2d */ "map-wmts": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 数据源类型 · source · select(radioGroup) · default: "vjmap" */ "wmts-source-kind"?: "vjmap" | "ogc" /** 服务地址 · wmts · string · default: "" */ "wmts-url"?: string /** 图层名 · wmts · string · default: "" */ "wmts-layer"?: string /** 矩阵集 · wmts · string · default: "" */ "wmts-matrix-set"?: string /** 样式 · wmts · string · default: "default" */ "wmts-style"?: string /** 图片格式 · wmts · string · default: "image/png" */ "wmts-format"?: string /** 版本 · wmts · string · default: "1.0.0" */ "wmts-version"?: string /** 选择叠加图 · cadwmts · cad-map-picker · default: "" */ "wmts-pick"?: unknown /** cadwmts · 簇(可重复组,键含动态索引,宽松放行) */ "wmts-maps"?: unknown /** 坐标裁剪范围 · cadwmts · select · default: "base" */ "wmts-clip-mode"?: "base" | "union" | "custom" /** 自定义范围 · cadwmts · string · default: "" */ "wmts-clip-bounds"?: string /** 深色背景 · cadwmts · boolean · default: true */ "wmts-vj-dark"?: boolean /** 瓦片尺寸 · display · number(unit=px,min=128) · default: 256 */ "wmts-tile-size"?: number /** 不透明度 · display · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "wmts-opacity"?: number /** 饱和度 · wmtsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wmts-saturation"?: number /** 色相旋转 · wmtsFilter · slider(min=0,max=360,step=1,unit=°) · default: 0 */ "wmts-hue"?: number /** 亮度 · wmtsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wmts-brightness"?: number /** 对比度 · wmtsFilter · slider(min=-100,max=100,step=1,unit=%) · default: 0 */ "wmts-contrast"?: number /** 采样方式 · wmtsFilter · select · default: "linear" */ "wmts-resampling"?: "linear" | "nearest" /** 渐隐时间 · wmtsFilter · number(unit=ms,min=0,step=50) · default: 300 */ "wmts-fade-duration"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 连线 · host: scada-2d */ "scada-link": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** basic · string */ "from-node"?: string /** basic · string */ "from-port"?: string /** basic · string */ "to-node"?: string /** basic · string */ "to-port"?: string /** basic · number */ "from-x"?: number /** basic · number */ "from-y"?: number /** basic · number */ "to-x"?: number /** basic · number */ "to-y"?: number /** basic · json */ "waypoints"?: unknown /** 走线 · basic · select · default: "polyline" */ "router"?: "line" | "polyline" | "curve" /** 线型 · appearance · select · default: "line" */ "line-style"?: "line" | "pipe" /** 线色 · appearance · color · default: "" */ "stroke"?: string /** 线宽 · appearance · number(unit=px,min=1) · default: 2 */ "line-width"?: number /** 弯头/法兰 · appearance · boolean · default: true */ "pipe-joints"?: boolean /** 箭头 · appearance · boolean · default: true */ "arrow"?: boolean /** 虚线 · appearance · boolean · default: false */ "dash"?: boolean /** 流动动画 · flow · boolean · default: false */ "flow"?: boolean /** 样式 · flow · select · default: "flow" */ "flow-style"?: "flow" | "beads" | "dot" | "arrow" | "waterdrop" | "pulse" /** 方向 · flow · select · default: "forward" */ "flow-direction"?: "forward" | "reverse" /** 流动色 · flow · color · default: "" */ "flow-color"?: string /** 流速 · flow · number(min=0.1,max=20,step=0.1) · default: 1.5 */ "flow-speed"?: number /** 辉光 · flow · boolean · default: false */ "flow-glow"?: boolean /** 移动符号 · marker · boolean · default: false */ "marker"?: boolean /** 符号 · marker · select · default: "arrow" */ "marker-shape"?: "arrow" | "triangle" | "chevron" | "dot" | "ring" | "square" | "diamond" | "star" | "droplet" | "bolt" | "box" | "flame" | "gear" | "svg" /** SVG 图形 · marker · scada-marker-svg */ "marker-svg"?: unknown /** marker · string · default: "" */ "marker-svg-path"?: string /** marker · string · default: "" */ "marker-svg-els"?: string /** marker · string · default: "" */ "marker-svg-viewbox"?: string /** marker · string · default: "" */ "marker-svg-src"?: string /** 符号大小 · marker · number(unit=px,min=4,max=200) · default: 14 */ "marker-size"?: number /** 数量 · marker · number(min=1,max=12,step=1) · default: 3 */ "marker-count"?: number /** 速度 · marker · number(min=0.1,max=20,step=0.1) · default: 1.4 */ "marker-speed"?: number /** 符号色 · marker · color · default: "" */ "marker-color"?: string /** 随向旋转 · marker · boolean · default: true */ "marker-rotate"?: boolean /** 防止颠倒 · marker · boolean · default: false */ "marker-keep-upright"?: boolean /** 方向 · marker · select · default: "forward" */ "marker-direction"?: "forward" | "reverse" /** 沿线偏移 · marker · number(unit=px,min=-500,max=500) · default: 0 */ "marker-offset-x"?: number /** 垂直偏移 · marker · number(unit=px,min=-500,max=500) · default: 0 */ "marker-offset-y"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 启用 · bind · boolean · default: false */ "data-enabled"?: boolean /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 编辑预览Mock · bind · boolean · default: false */ "mock-enabled"?: boolean /** Mock值 · bind · string · default: "" */ "mock-value"?: string /** 按值流动 · bind · boolean · default: false */ "flow-by-value"?: boolean /** 流动规则 · bind · string(textarea,rows=4) · default: "run|1=on\nstop|0=off\nback|-1=reverse" */ "flow-rules"?: string /** 按值流速映射 · bind · boolean · default: false */ "flow-map-by-value"?: boolean /** 值符号定方向 · bind · boolean · default: true */ "flow-map-signed"?: boolean /** 输入下限 · bind · number · default: 0 */ "flow-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "flow-in-max"?: number /** 流速下限 · bind · number(min=0.1,max=20,step=0.1) · default: 0.5 */ "flow-speed-min"?: number /** 流速上限 · bind · number(min=0.1,max=20,step=0.1) · default: 6 */ "flow-speed-max"?: number } /** 图元 · host: scada-2d */ "scada-node": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 形状 · basic · select · default: "rect" */ "shape"?: "rect" | "round-rect" | "circle" | "ellipse" | "diamond" | "triangle" | "valve" | "pump" | "tank" | "motor" | "sensor" | "gauge" | "indicator" | "pipe" | "knife-switch" | "toggle-switch" | "breaker" | "resistor" | "capacitor" | "inductor" | "diode" | "ground" | "thermometer" | "flow-meter" | "fan" | "conveyor" | "heat-exchanger" | "filter" | "ball-valve" | "check-valve" | "pipe-elbow" | "pipe-tee" | "sphere-tank" | "tank-horizontal" | "silo" | "mixer" | "compressor" | "cooling-tower" | "boiler" | "battery" | "solar-panel" | "transformer" | "level-bar" | "progress-bar" | "gate-valve" | "butterfly-valve" | "three-way-valve" | "hopper" | "distillation-column" | "vfd" | "generator" | "beacon" | "globe-valve" | "safety-valve" | "solenoid-valve" | "control-valve" | "reducer" | "flange" | "pipe-cross" | "turbine" | "plate-exchanger" | "cyclone" | "transmitter" | "pilot-light" | "digital-display" | "fuse" | "wind-turbine" | "busbar" | "disconnector" | "current-transformer" | "voltage-transformer" | "surge-arrester" | "energy-meter" | "inverter" | "load" | "grid-tower" | "fuel-cell" | "ev-charger" | "pump-jack" | "flare-stack" | "wellhead" | "clarifier" | "aeration-tank" | "bar-screen" | "uv-reactor" | "dosing-pump" | "digester" | "ahu" | "chiller" | "cooling-coil" | "damper" | "fan-coil" | "duct" | "shell-tube-exchanger" | "water-tank" | "deep-well-pump" | "artesian-well" | "collection-pit" | "fx-fire" | "fx-smoke" | "fx-steam" | "fx-spark" | "fx-bubbles" | "fx-rain" | "fx-snow" | "fx-fog" | "fx-cloud" | "fx-sun" | "fx-lightning" | "svg-path" | "image" | "iso-cube" | "iso-platform" | "iso-zone" | "iso-tank" | "iso-tank-h" | "iso-box" | "iso-conveyor" | "iso-rack" | "iso-building" | "iso-cooling-tower" | "iso-pump" | "iso-pipe-support" | "iso-wall" | "iso-stack" | "iso-pool" | "iso-solar" | "iso-transformer" | "iso-ess-container" | "iso-shelf" | "iso-container" | "iso-agv" | "iso-robot-arm" | "iso-machine" | "iso-truck" | "iso-tree" | "iso-road" | "motor-valve" | "sludge-pump" | "distribution-well" | "floc-tank" | "pressure-sensor" | "temperature-sensor" | "flow-sensor" | "control-cabinet" | "map-pin" | "marker-beacon" | "alarm-marker" | "people-marker" | "building-marker" | "area-marker" | "co2-marker" | "pm-marker" | "panel-frame" | "title-bar" | "subtitle-bar" | "side-trim" | "bottom-trim" | "status-pill" /** 文本 · basic · string · default: "" */ "node-text"?: string /** SVG 图形 · basic · scada-svg */ "svg-graphic"?: unknown /** 缩放方式 · basic · select · default: "contain" */ "svg-fit"?: "contain" | "stretch" /** 自定义路径(d) · basic · string(textarea,rows=3) · default: "" */ "svg-path"?: string /** 源viewBox · basic · string · default: "" */ "svg-viewbox"?: string /** 符号元素(JSON) · basic · string · default: "" */ "svg-els"?: string /** SVG源码 · basic · string · default: "" */ "svg-src"?: string /** 图片 · basic · file(format=image) · default: "" */ "image-url"?: string /** 贴合方式 · basic · select · default: "contain" */ "image-fit"?: "contain" | "cover" | "stretch" /** 精灵图/图像集 · basic · boolean · default: false */ "sprite-enabled"?: boolean /** 帧网格 · basic · scada-sprite · default: "" */ "sprite-grid"?: unknown /** 列数 · basic · number(min=1,max=64,step=1) · default: 4 */ "sprite-cols"?: number /** 行数 · basic · number(min=1,max=64,step=1) · default: 1 */ "sprite-rows"?: number /** 帧数 · basic · number(min=0,max=1024,step=1) · default: 0 */ "sprite-frames"?: number /** 帧率 · basic · slider(min=1,max=60,step=1,unit=fps) · default: 12 */ "sprite-fps"?: number /** 播放 · basic · boolean · default: true */ "sprite-play"?: boolean /** 倒放 · basic · boolean · default: false */ "sprite-reverse"?: boolean /** 显示帧 · basic · number(min=0,step=1) · default: 0 */ "sprite-stop-frame"?: number /** X · geometry · number(unit=px) · default: 40 */ "geo-x"?: number /** Y · geometry · number(unit=px) · default: 40 */ "geo-y"?: number /** 宽 · geometry · number(unit=px,min=4) · default: 120 */ "geo-w"?: number /** 高 · geometry · number(unit=px,min=4) · default: 64 */ "geo-h"?: number /** 旋转 · geometry · number(unit=°,min=-360,max=360) · default: 0 */ "geo-rotate"?: number /** 等轴测投影 · geometry · select · default: "" */ "iso-plane"?: "" | "floor" | "wall-l" | "wall-r" /** 填充 · appearance · color · default: "" */ "fill"?: string /** 描边 · appearance · color · default: "" */ "stroke"?: string /** 强调色 · appearance · color · default: "" */ "accent"?: string /** 材质 · appearance · select · default: "" */ "material"?: "" | "metal" | "glass" | "plastic" | "matte" | "flat" /** 落地阴影 · appearance · boolean · default: false */ "ground-shadow"?: boolean /** 描边宽 · appearance · number(unit=px,min=0) · default: 2 */ "line-width"?: number /** 不透明度 · appearance · slider(min=0,max=100,step=1,unit=%) · default: 100 */ "opacity"?: number /** 文字色 · appearance · color · default: "" */ "text-color"?: string /** 字号 · appearance · number(unit=px,min=6) · default: 12 */ "font-size"?: number /** 动画 · motion · select · default: "none" */ "anim"?: "none" | "blink" | "pulse" | "spin" | "shake" | "bounce" | "sway" | "flash" | "breathe" | "float" | "wobble" | "ripple" | "glow" /** 速度 · motion · number(min=0.1,max=20,step=0.1) · default: 1 */ "anim-speed"?: number /** 密度 · effect · slider(min=1,max=5,step=1) · default: 3 */ "fx-density"?: number /** 速度 · effect · number(min=0.1,max=10,step=0.1) · default: 1 */ "fx-speed"?: number /** 粒子大小 · effect · number(min=0.2,max=5,step=0.1) · default: 1 */ "fx-size"?: number /** 颜色 · effect · color · default: "" */ "fx-color"?: string /** 随机种子 · effect · number(min=0,step=1) · default: 0 */ "fx-seed"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 启用 · bind · boolean · default: false */ "data-enabled"?: boolean /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 编辑预览Mock · bind · boolean · default: false */ "mock-enabled"?: boolean /** Mock值 · bind · string · default: "" */ "mock-value"?: string /** 量程下限 · bind · number · default: 0 */ "value-min"?: number /** 量程上限 · bind · number · default: 100 */ "value-max"?: number /** 液面波浪 · bind · boolean · default: false */ "liquid-wave"?: boolean /** 数值文本 · bind · boolean · default: true */ "show-value-text"?: boolean /** 小数位 · bind · number(min=0,max=6,step=1) · default: 0 */ "value-decimals"?: number /** 单位 · bind · string · default: "" */ "value-unit"?: string /** 状态色映射 · bind · boolean · default: false */ "state-by-value"?: boolean /** 状态规则 · bind · string(textarea,rows=4) · default: "run|1=#22c55e\nstop|0=#94a3b8\nfault=#ef4444" */ "state-rules"?: string /** 按值换图 · bind · boolean · default: false */ "image-by-value"?: boolean /** 换图规则 · bind · scada-image-rules · default: "" */ "image-rules"?: unknown /** 按值起停动画 · bind · boolean · default: false */ "sprite-by-value"?: boolean /** 起停规则 · bind · string(textarea,rows=3) · default: "run|1=on\nstop|0=off" */ "sprite-rules"?: string /** 按值选帧 · bind · boolean · default: false */ "sprite-frame-by-value"?: boolean /** 选帧方式 · bind · select · default: "rules" */ "sprite-frame-mode"?: "rules" | "linear" /** 选帧规则 · bind · string(textarea,rows=3) · default: "normal|0=0\nalarm|1=1\nfault|2=2" */ "sprite-frame-rules"?: string /** 量程下限 · bind · number · default: 0 */ "sprite-frame-in-min"?: number /** 量程上限 · bind · number · default: 100 */ "sprite-frame-in-max"?: number /** 按值动画 · bind · boolean · default: false */ "anim-by-value"?: boolean /** 动画规则 · bind · string(textarea,rows=4) · default: "run|1=spin:1.5\nstop|0=none\nfault=shake" */ "anim-rules"?: string /** 按值动画速度 · bind · boolean · default: false */ "anim-speed-by-value"?: boolean /** 输入下限 · bind · number · default: 0 */ "speed-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "speed-in-max"?: number /** 速度下限 · bind · number(min=0.1,max=20,step=0.1) · default: 0.5 */ "speed-out-min"?: number /** 速度上限 · bind · number(min=0.1,max=20,step=0.1) · default: 3 */ "speed-out-max"?: number /** 按值填充 · bind · boolean · default: false */ "fill-by-value"?: boolean /** 阈值1 · bind · number · default: 30 */ "fill-th1"?: number /** 阈值2 · bind · number · default: 70 */ "fill-th2"?: number /** 低档色 · bind · color · default: "#1f9d55" */ "fill-low"?: string /** 中档色 · bind · color · default: "#e0a106" */ "fill-mid"?: string /** 高档色 · bind · color · default: "#d64545" */ "fill-high"?: string /** 按值高度 · bind · boolean · default: false */ "height-by-value"?: boolean /** 输入下限 · bind · number · default: 0 */ "height-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "height-in-max"?: number /** 高度下限 · bind · number(unit=px,min=1) · default: 8 */ "height-out-min"?: number /** 高度上限 · bind · number(unit=px,min=1) · default: 120 */ "height-out-max"?: number /** 按值旋转 · bind · boolean · default: false */ "rotate-by-value"?: boolean /** 输入下限 · bind · number · default: 0 */ "rotate-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "rotate-in-max"?: number /** 角度下限 · bind · number(unit=°,min=-1080,max=1080) · default: 0 */ "rotate-deg-min"?: number /** 角度上限 · bind · number(unit=°,min=-1080,max=1080) · default: 90 */ "rotate-deg-max"?: number /** 按值移动 · bind · boolean · default: false */ "move-by-value"?: boolean /** 输入下限 · bind · number · default: 0 */ "move-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "move-in-max"?: number /** X位移起点 · bind · number(unit=px) · default: 0 */ "move-x-min"?: number /** X位移终点 · bind · number(unit=px) · default: 0 */ "move-x-max"?: number /** Y位移起点 · bind · number(unit=px) · default: 0 */ "move-y-min"?: number /** Y位移终点 · bind · number(unit=px) · default: -100 */ "move-y-max"?: number /** 按值缩放 · bind · boolean · default: false */ "scale-by-value"?: boolean /** 输入下限 · bind · number · default: 0 */ "scale-in-min"?: number /** 输入上限 · bind · number · default: 100 */ "scale-in-max"?: number /** 缩放下限 · bind · number(min=0,max=10,step=0.05) · default: 0.5 */ "scale-out-min"?: number /** 缩放上限 · bind · number(min=0,max=10,step=0.05) · default: 1.5 */ "scale-out-max"?: number /** 值变化补间 · bind · number(unit=ms,min=0,max=5000,step=50) · default: 300 */ "value-tween"?: number /** 按值显隐 · bind · boolean · default: false */ "visible-by-value"?: boolean /** 显隐规则 · bind · string(textarea,rows=3) · default: "1=show\n0=hide" */ "visible-rules"?: string } /** 光柱标记 · host: scene-3d */ "scene3d-beam": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 柱高 · basic · number(min=0.5,step=0.5) · default: 6 */ "beam-height"?: number /** 柱宽 · basic · slider(min=0.1,max=5,step=0.1) · default: 0.9 */ "beam-width"?: number /** 落点 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 颜色 · appearance · color · default: "#00e5ff" */ "beam-color"?: string /** 亮度 · appearance · slider(min=0.1,max=1,step=0.05) · default: 0.9 */ "beam-opacity"?: number /** 底部涟漪 · appearance · boolean · default: true */ "ripple"?: boolean /** 涟漪半径 · appearance · number(min=0.2,step=0.2) · default: 1.6 */ "ripple-radius"?: number /** 扩散周期 · appearance · slider(min=0.5,max=6,step=0.1,unit=s) · default: 2 */ "ripple-period"?: number /** 顶部宝石 · appearance · boolean · default: true */ "beam-top"?: boolean /** 柱体缓旋 · appearance · boolean · default: true */ "beam-spin"?: boolean /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 数据看板牌 · host: scene-3d */ "scene3d-board": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 标题 · basic · string · default: "" */ "board-title"?: string /** 位置 · basic · vector · default: [0,4,0] */ "position"?: [number, number, number] /** 对齐 · basic · select · default: "bottom" */ "anchor"?: "bottom" | "center" | "top" | "left" | "right" /** 被场景遮挡 · basic · boolean · default: false */ "occlusion"?: boolean /** 面板宽度 · appearance · slider(min=96,max=480,step=4,unit=px) · default: 200 */ "board-width"?: number /** 字号 · appearance · number(unit=px,min=9,max=32) · default: 13 */ "font-size"?: number /** 主题色 · appearance · color · default: "#3fa8ff" */ "board-accent"?: string /** 数值颜色 · appearance · color · default: "#7fd6ff" */ "value-color"?: string /** 背景色 · appearance · color · default: "rgba(10,16,30,0.85)" */ "board-bg"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 行配置 · bind · string(textarea,rows=5) · default: "温度|TEMP|℃|1\n压力|PRESS|MPa|2" */ "board-rows"?: string /** 行状态色规则 · bind · string(textarea,rows=3) · default: "" */ "row-state-rules"?: string } /** 批量楼块 · host: scene-3d */ "scene3d-buildings": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 楼块数据 · basic · string(textarea,rows=8) · default: "-10,-8;-4,-8;-4,-2;-10,-2|8\n-2,-8;4,-8;4,-3;-2,-3|12|#101a… */ "bld-data"?: string /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 基准高度 · basic · number(step=0.5) · default: 0 */ "base-height"?: number /** 默认底色 · appearance · color · default: "#16283f" */ "bld-color"?: string /** 默认顶色 · appearance · color · default: "#2e64b8" */ "bld-top-color"?: string /** 发光边框线 · appearance · boolean · default: true */ "show-border"?: boolean /** 边框底色 · appearance · color · default: "#3fa8ff" */ "border-color"?: string /** 边框顶色 · appearance · color · default: "#7fd6ff" */ "border-top-color"?: string /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** CAD 墙体 · host: scene-3d */ "scene3d-cadwall": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 图纸 ID · basic · string · default: "" */ "cad-mapid"?: string /** 版本 · basic · string · default: "" */ "cad-version"?: string /** 样式图层 · basic · string · default: "" */ "cad-layer"?: string /** 全局筛选条件 · basic · string(textarea,rows=2) · default: "" */ "cad-condition"?: string /** 实体上限 · basic · number(min=1,max=20000,step=100) · default: 2000 */ "cad-limit"?: number /** 适配尺寸 · basic · number(min=1,step=5) · default: 40 */ "fit-size"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** rules · 簇(可重复组,键含动态索引,宽松放行) */ "cad-rules"?: unknown /** 墙高 · wall · number(min=0.1,step=0.5) · default: 3 */ "wall-height"?: number /** 颜色 · wall · color · default: "#6f8fb3" */ "wall-color"?: string /** 不透明度 · wall · slider(min=0.05,max=1,step=0.05) · default: 0.92 */ "wall-opacity"?: number /** 辉光 · wall · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 相机 · host: scene-3d · 单例 */ "scene3d-camera": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 相机位置 · basic · vector · default: [14,10,14] */ "position"?: [number, number, number] /** 注视目标 · basic · vector · default: [0,0,0] */ "target"?: [number, number, number] /** 视场角 · basic · number(unit=°,min=10,max=120) · default: 45 */ "fov"?: number /** 当前视角 · basic · button */ "capture-view"?: unknown /** 入场飞入 · basic · boolean · default: false */ "entry-fly"?: boolean /** 飞入时长 · basic · slider(min=0.5,max=10,step=0.5,unit=s) · default: 2.5 */ "entry-duration"?: number /** 起始距离 · basic · slider(min=1.2,max=5,step=0.1,unit=×) · default: 2.2 */ "entry-scale"?: number /** 模式 · cruise · select · default: "off" */ "cruise-mode"?: "off" | "orbit" | "tour" | "path" /** 环绕速度 · cruise · slider(min=0.5,max=60,step=0.5,unit=°/s) · default: 10 */ "orbit-speed"?: number /** 停留时长 · cruise · number(unit=s,min=2,step=1) · default: 6 */ "tour-interval"?: number /** 漫游路径 · cruise · string(textarea,rows=4) · default: "" */ "cruise-path"?: string /** 单程时长 · cruise · number(unit=s,min=0.5,step=1) · default: 20 */ "cruise-path-duration"?: number /** 循环方式 · cruise · select · default: "loop" */ "cruise-path-loop"?: "loop" | "yoyo" /** 跟随距离 · cruise · number(min=0.2,step=0.5) · default: 2 */ "cruise-follow-distance"?: number /** 跟随俯角 · cruise · number(unit=°,min=0,max=89) · default: 25 */ "cruise-follow-angle"?: number /** 仅播放态巡航 · cruise · boolean · default: true */ "cruise-play-only"?: boolean /** 启用行走 · walk · boolean · default: false */ "walk-enable"?: boolean /** 行走速度 · walk · slider(min=0.5,max=20,step=0.5) · default: 4 */ "walk-speed"?: number /** 转向速度 · walk · slider(min=10,max=180,step=5,unit=°/s) · default: 60 */ "walk-rotate-speed"?: number /** 显示小地图 · minimap · boolean · default: false */ "minimap"?: boolean /** 面板大小 · minimap · slider(min=80,max=400,step=10,unit=px) · default: 180 */ "minimap-size"?: number /** 俯视范围 · minimap · number(min=2,step=2) · default: 24 */ "minimap-view"?: number /** 跟随朝向旋转 · minimap · boolean · default: true */ "minimap-rotate"?: boolean /** 仅播放态显示 · minimap · boolean · default: true */ "minimap-play-only"?: boolean /** 最近距离 · controls · number(min=0,step=1) · default: 0 */ "min-distance"?: number /** 最远距离 · controls · number(min=0,step=1) · default: 0 */ "max-distance"?: number /** 最高俯角 · controls · number(unit=°,min=0,max=180) · default: 0 */ "min-polar"?: number /** 最低俯角 · controls · number(unit=°,min=0,max=180) · default: 90 */ "max-polar"?: number /** 允许平移 · controls · boolean · default: true */ "allow-pan"?: boolean /** 缩放速度 · controls · slider(min=0.1,max=5,step=0.1) · default: 1 */ "dolly-speed"?: number /** 平移速度 · controls · slider(min=0.1,max=10,step=0.1) · default: 2 */ "truck-speed"?: number /** 运动阻尼 · controls · slider(min=0,max=1,step=0.05) · default: 0.25 */ "smooth-time"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 车流 · host: scene-3d */ "scene3d-carflow": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 关联模型 · basic · select(editable) · default: "" */ "model-piece"?: string | number /** 车道子对象 · basic · string · default: "CD*" */ "lane-match"?: string /** 反向车道 · basic · string · default: "" */ "lane-reverse"?: string /** 抬杆子对象 · basic · string · default: "GZ*" */ "pole-match"?: string /** 抬杆旋转轴 · basic · select · default: "z" */ "pole-axis"?: "x" | "y" | "z" /** 抬起角度 · basic · number(unit=°,step=5) · default: 90 */ "pole-angle"?: number /** 抬杆时长 · basic · number(unit=s,min=0.2,step=0.2) · default: 2 */ "pole-duration"?: number /** 车型清单 · cars · string(textarea,rows=6) · default: "https://vjmap.com/effect/tollstation/models/bigTruck.glb,大卡… */ "car-urls"?: string /** 车模缩放 · cars · number(min=0.01,step=0.1) · default: 1 */ "car-scale"?: number /** 行驶时长 · cars · number(unit=s,min=0.5,step=0.5) · default: 3 */ "drive-duration"?: number /** 杆前停留 · cars · number(unit=s,min=0,step=0.5) · default: 2 */ "dwell"?: number /** 过杆后降杆延时 · cars · number(unit=s,min=0,step=0.5) · default: 1 */ "pole-close-delay"?: number /** 发车间隔 · cars · number(unit=s,min=0,step=0.5) · default: 3 */ "spawn-gap"?: number /** 驶入距离 · cars · number(min=1,step=5) · default: 50 */ "approach-dist"?: number /** 杆前停距 · cars · number(step=0.5) · default: 2 */ "stop-dist"?: number /** 驶出距离 · cars · number(min=1,step=5) · default: 60 */ "exit-dist"?: number /** 仅播放态运行 · cars · boolean · default: true */ "flow-play-only"?: boolean /** 显示信息卡 · card · boolean · default: true */ "show-card"?: boolean /** 卡片宽度 · card · number(min=1,step=0.5) · default: 6 */ "card-width"?: number /** 车牌前缀 · card · string · default: "京B" */ "card-plate-prefix"?: string /** 异常概率 · card · slider(min=0,max=1,step=0.05) · default: 0.1 */ "card-abnormal-rate"?: number /** 显示号牌 · tags · boolean · default: true */ "lane-tags"?: boolean /** 号牌宽度 · tags · number(unit=px,min=24,max=160) · default: 56 */ "tag-size"?: number /** 文字颜色 · tags · color · default: "#ffffff" */ "tag-color"?: string /** 底色 · tags · color · default: "rgba(10,45,90,0.9)" */ "tag-bg"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 图表贴片 · host: scene-3d */ "scene3d-chart2d": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 图表类型 · basic · select · default: "bar" */ "chart-kind"?: "bar" | "pie" | "donut" /** 标题 · basic · string · default: "" */ "chart-title"?: string /** 图表数据 · basic · string(textarea,rows=5) · default: "一号线,42\n二号线,35\n三号线,58\n四号线,27" */ "chart-data"?: string /** 面板宽 · basic · number(min=0.5,step=0.5) · default: 6 */ "panel-width"?: number /** 面板高 · basic · number(min=0.5,step=0.5) · default: 3.6 */ "panel-height"?: number /** 生长动画 · basic · boolean · default: true */ "chart-anim"?: boolean /** 公告牌(面向相机) · basic · boolean · default: false */ "billboard"?: boolean /** 辉光 · basic · boolean · default: false */ "glow"?: boolean /** 面板底色 · appearance · color · default: "rgba(10,16,30,0.88)" */ "bg-color"?: string /** 文字色 · appearance · color · default: "#e6f2ff" */ "text-color"?: string /** 位置 · transform · vector · default: [0,2,0] */ "position"?: [number, number, number] /** 旋转 · transform · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number } /** 后期效果 · host: scene-3d · 单例 */ "scene3d-effects": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 启用辉光 · bloom · boolean · default: true */ "bloom"?: boolean /** 辉光强度 · bloom · slider(min=0,max=10,step=0.1) · default: 2 */ "bloom-intensity"?: number /** 亮度阈值 · bloom · slider(min=0,max=1,step=0.05) · default: 0.1 */ "bloom-threshold"?: number /** 悬停描边 · outline · boolean · default: true */ "outline-hover"?: boolean /** 点击选中描边 · outline · boolean · default: false */ "outline-click"?: boolean /** 悬停名称气泡 · outline · boolean · default: false */ "hover-tip"?: boolean /** 气泡显示子对象名 · outline · boolean · default: false */ "hover-tip-sub"?: boolean /** 描边颜色 · outline · color · default: "#7fd6ff" */ "outline-color"?: string /** 描边强度 · outline · slider(min=0.5,max=10,step=0.5) · default: 3 */ "outline-strength"?: number /** 抗锯齿 · quality · select · default: "none" */ "aa-mode"?: "none" | "fxaa" | "smaa" /** 环境光遮蔽(SSAO) · quality · boolean · default: false */ "ssao"?: boolean /** SSAO 强度 · quality · slider(min=0,max=4,step=0.1) · default: 1 */ "ssao-intensity"?: number /** SSAO 半径 · quality · slider(min=0.01,max=0.5,step=0.01) · default: 0.04 */ "ssao-radius"?: number /** 景深(背景虚化) · quality · boolean · default: false */ "dof"?: boolean /** 对焦距离 · quality · number(min=0,step=0.5) · default: 2 */ "dof-focus"?: number /** 清晰范围 · quality · number(min=0.1,step=0.5) · default: 5 */ "dof-range"?: number /** 散景强度 · quality · slider(min=0,max=10,step=0.5) · default: 3 */ "dof-bokeh"?: number /** 色调映射 · quality · select · default: "none" */ "tone-mapping"?: "none" | "aces" | "reinhard" | "reinhard2-adaptive" | "cineon" /** 像素化 · stylize · boolean · default: false */ "pixelate"?: boolean /** 像素块大小 · stylize · slider(min=2,max=64,step=1) · default: 6 */ "pixelate-size"?: number /** 色深压缩 · stylize · boolean · default: false */ "color-depth"?: boolean /** 色彩位数 · stylize · slider(min=3,max=30,step=3) · default: 12 */ "color-bits"?: number /** 网点印刷 · stylize · boolean · default: false */ "dot-screen"?: boolean /** 网点角度 · stylize · slider(min=0,max=180,step=5) · default: 90 */ "dot-angle"?: number /** 网点大小 · stylize · slider(min=0.2,max=3,step=0.1) · default: 1 */ "dot-scale"?: number /** 故障干扰(Glitch) · stylize · boolean · default: false */ "glitch"?: boolean /** 持续强干扰 · stylize · boolean · default: false */ "glitch-wild"?: boolean /** 色差(RGB 分离) · stylize · boolean · default: false */ "chromatic"?: boolean /** 色差偏移 · stylize · slider(min=0,max=10,step=0.5) · default: 2 */ "chroma-offset"?: number /** 径向渐强 · stylize · boolean · default: false */ "chroma-radial"?: boolean /** 全屏模糊 · stylize · boolean · default: false */ "blur"?: boolean /** 自定义后期着色器 · stylize · string(textarea,rows=6) · default: "" */ "custom-post-shader"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 拉伸体 · host: scene-3d */ "scene3d-extrude": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 底面轮廓 · basic · string(textarea,rows=5) · default: "-3,-2\n3,-2\n3,2\n-3,2" */ "ext-outline"?: string /** 拉伸高度 · basic · number(min=0.05,step=0.5) · default: 4 */ "ext-height"?: number /** 位置偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 旋转 · basic · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 材质类型 · material · select · default: "standard" */ "mat-kind"?: "standard" | "flow-gradient" /** 颜色 · material · color · default: "#2c4a74" */ "mat-color"?: string /** 不透明度 · material · slider(min=0.05,max=1,step=0.05) · default: 1 */ "mat-opacity"?: number /** 金属度 · material · slider(min=0,max=1,step=0.05) · default: 0.2 */ "mat-metalness"?: number /** 粗糙度 · material · slider(min=0,max=1,step=0.05) · default: 0.65 */ "mat-roughness"?: number /** 自发光色 · material · color · default: "" */ "mat-emissive"?: string /** 基础色 · material · color · default: "#0e233d" */ "grad-color"?: string /** 顶部色 · material · color · default: "#1d5fa8" */ "grad-top-color"?: string /** 流光色 · material · color · default: "#7fd6ff" */ "grad-light-color"?: string /** 流光周期 · material · slider(min=0.2,max=10,step=0.1) · default: 2 */ "grad-speed"?: number /** 流光宽度 · material · slider(min=0.02,max=1,step=0.01) · default: 0.15 */ "grad-light-width"?: number /** 科技轮廓线 · material · boolean · default: true */ "edges"?: boolean /** 轮廓线颜色 · material · color · default: "#5fd0ff" */ "edge-color"?: string /** 辉光 · material · boolean · default: false */ "glow"?: boolean /** 投射阴影 · shadow · boolean · default: true */ "cast-shadow"?: boolean /** 接收阴影 · shadow · boolean · default: true */ "receive-shadow"?: boolean /** 启用自转 · spin · boolean · default: false */ "spin"?: boolean /** 旋转轴 · spin · select · default: "y" */ "spin-axis"?: "y" | "x" | "z" /** 转速 · spin · slider(min=-360,max=360,step=5,unit=°/s) · default: 30 */ "spin-speed"?: number /** 仅播放态自转 · spin · boolean · default: true */ "spin-play-only"?: boolean /** 呼吸脉动 · spin · boolean · default: false */ "pulse"?: boolean /** 脉动幅度 · spin · slider(min=1.01,max=3,step=0.01,unit=×) · default: 1.15 */ "pulse-scale"?: number /** 脉动频率 · spin · slider(min=0.1,max=5,step=0.1,unit=Hz) · default: 1.2 */ "pulse-speed"?: number /** 仅播放态脉动 · spin · boolean · default: true */ "pulse-play-only"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 飞线 · host: scene-3d */ "scene3d-flyline": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 起点 · basic · vector · default: [-5,0.2,-3] */ "fly-from"?: [number, number, number] /** 终点 · basic · vector · default: [5,0.2,3] */ "fly-to"?: [number, number, number] /** 拱高 · basic · number(min=0,step=0.5) · default: 3 */ "fly-height"?: number /** 线宽 · basic · number(min=0.005,step=0.01) · default: 0.05 */ "fly-width"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 轨迹色 · appearance · color · default: "#2e5f9e" */ "line-color"?: string /** 脉冲色 · appearance · color · default: "#7fd6ff" */ "pulse-color"?: string /** 脉冲数 · appearance · slider(min=1,max=6,step=1) · default: 1 */ "pulse-count"?: number /** 辉光 · appearance · boolean · default: false */ "glow"?: boolean /** 启用 · flow · boolean · default: true */ "flow"?: boolean /** 速度 · flow · slider(min=0,max=3,step=0.1) · default: 0.6 */ "flow-speed"?: number /** 反向 · flow · boolean · default: false */ "flow-reverse"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 流动规则 · bind · string(textarea,rows=3) · default: "" */ "flow-rules"?: string } /** 动效标记 · host: scene-3d */ "scene3d-fxmarker": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 动效样式 · basic · select · default: "breathing" */ "fx-style"?: "breathing" | "diffused" | "fluorescence" | "halo-ring" | "rotating-aperture" | "rotating-textborder" /** 标记文字 · basic · string · default: "" */ "marker-text"?: string /** 位置 · basic · vector · default: [0,2,0] */ "position"?: [number, number, number] /** 对齐 · basic · select · default: "center" */ "anchor"?: "center" | "bottom" | "top" /** 被场景遮挡 · basic · boolean · default: false */ "occlusion"?: boolean /** 配色 · appearance · string · default: "" */ "fx-colors"?: string /** 尺寸 · appearance · number(unit=px,min=16,max=320) · default: 80 */ "marker-size"?: number /** 文字颜色 · appearance · color · default: "#e6f2ff" */ "text-color"?: string /** 文字字号 · appearance · number(unit=px,min=8,max=48) · default: 14 */ "text-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 热力图 · host: scene-3d */ "scene3d-heatmap": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 模式 · basic · select · default: "2d" */ "heat-mode"?: "2d" | "3d" /** 覆盖范围 · basic · vector · default: [20,0,20] */ "heat-size"?: [number, number, number] /** 起伏高度 · basic · number(min=0.1,step=0.5) · default: 3 */ "heat-height"?: number /** 位置 · basic · vector · default: [0,0.18,0] */ "position"?: [number, number, number] /** 不透明度 · appearance · slider(min=0.05,max=1,step=0.05) · default: 0.75 */ "heat-opacity"?: number /** 点半径 · appearance · slider(min=4,max=120,step=2) · default: 40 */ "heat-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 静态数据点 · bind · string(textarea,rows=6) · default: "-6,-4,35\n-2,2,68\n0,-1,92\n3,4,55\n6,-3,74\n-4,5,28\n5,1,6… */ "heat-points"?: string /** 量程下限 · bind · number · default: 0 */ "heat-min"?: number /** 量程上限 · bind · number · default: 100 */ "heat-max"?: number /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number } /** HTML 面板 · host: scene-3d */ "scene3d-html": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** HTML 内容 · basic · string(textarea,rows=8) · default: "
\n … */ "html"?: string /** 位置 · basic · vector · default: [0,2,0] */ "position"?: [number, number, number] /** 面板宽度 · basic · number(min=0.5,step=0.5) · default: 4 */ "panel-width"?: number /** 像素宽度 · basic · slider(min=120,max=960,step=20,unit=px) · default: 420 */ "panel-px-width"?: number /** 广告牌(面向相机) · appearance · boolean · default: false */ "panel-billboard"?: boolean /** 旋转 · appearance · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 被场景遮挡 · appearance · boolean · default: true */ "occlude"?: boolean /** 面板背景 · appearance · color · default: "rgba(10,16,30,0.88)" */ "panel-bg"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 批量实例 · host: scene-3d */ "scene3d-instances": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 实例源 · basic · select · default: "box" */ "inst-source"?: "box" | "sphere" | "cylinder" | "cone" | "model" /** 模型文件 · basic · file(accept=glb|gltf|fbx|obj|3ds) · default: "" */ "model-url"?: string /** 基准尺寸 · basic · number(min=0.01,step=0.1) · default: 1 */ "inst-size"?: number /** 排布方式 · basic · select · default: "manual" */ "inst-layout"?: "manual" | "grid" | "ring" | "line" | "scatter" /** 实例数据 · basic · string(textarea,rows=6) · default: "-4,0.5,-4\n0,0.5,-4\n4,0.5,-4\n-4,0.5,0\n0,0.5,0,1.6,45,#f5… */ "inst-data"?: string /** 行×列 · basic · vector<行,列>(min=1) · default: [6,6] */ "grid-count"?: [number, number] /** 间距 · basic · vector(min=0.05) · default: [2,2] */ "grid-gap"?: [number, number] /** 实例数 · basic · number(min=1,max=2000,step=1) · default: 16 */ "ring-count"?: number /** 半径 · basic · number(min=0.1,step=0.5) · default: 8 */ "ring-radius"?: number /** 朝向圆心 · basic · boolean · default: true */ "ring-face-center"?: boolean /** 实例数 · basic · number(min=1,max=2000,step=1) · default: 8 */ "line-count"?: number /** 间距 · basic · number(min=0.05,step=0.5) · default: 2 */ "line-gap"?: number /** 方向角 · basic · number(unit=°,step=15) · default: 0 */ "line-angle"?: number /** 实例数 · basic · number(min=1,max=20000,step=10) · default: 60 */ "scatter-count"?: number /** 散布范围 · basic · vector(min=1) · default: [24,24] */ "scatter-range"?: [number, number] /** 随机种子 · basic · number(min=1,step=1) · default: 1 */ "scatter-seed"?: number /** 尺寸抖动 · basic · slider(min=0,max=0.6,step=0.05) · default: 0.25 */ "scatter-jitter"?: number /** 阵列原点 · basic · vector · default: [0,0.5,0] */ "layout-origin"?: [number, number, number] /** 转手动 · basic · button */ "layout-bake"?: unknown /** 悬停高亮 · basic · boolean · default: false */ "hover-highlight"?: boolean /** 高亮颜色 · basic · color · default: "#7fd6ff" */ "hover-color"?: string /** 辉光 · basic · boolean · default: false */ "glow"?: boolean /** 基础色 · material · color · default: "#4a8fe8" */ "inst-color"?: string /** 金属度 · material · slider(min=0,max=1,step=0.05) · default: 0.2 */ "inst-metalness"?: number /** 粗糙度 · material · slider(min=0,max=1,step=0.05) · default: 0.6 */ "inst-roughness"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number } /** 值标签 · host: scene-3d */ "scene3d-label": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 固定文本 · basic · string · default: "" */ "label-text"?: string /** 单位后缀 · basic · string · default: "" */ "unit"?: string /** 小数位 · basic · number(min=0,max=6,step=1) · default: 1 */ "decimals"?: number /** 位置 · basic · vector · default: [0,3,0] */ "position"?: [number, number, number] /** 对齐 · basic · select · default: "bottom" */ "anchor"?: "bottom" | "center" | "top" | "left" | "right" /** 被场景遮挡 · basic · boolean · default: false */ "occlusion"?: boolean /** 入场动画 · basic · select · default: "none" */ "enter-anim"?: "none" | "bounce" | "drop" /** 字号 · appearance · number(unit=px,min=8,max=64) · default: 14 */ "font-size"?: number /** 文字色 · appearance · color · default: "#e6f2ff" */ "text-color"?: string /** 背景色 · appearance · color · default: "rgba(13,18,32,0.78)" */ "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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** LED 字幕屏 · host: scene-3d */ "scene3d-ledtext": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 滚动文本 · basic · string(textarea,rows=3) · default: "欢迎光临 · WELCOME" */ "led-text"?: string /** 滚动方向 · basic · select · default: "horizon" */ "led-direction"?: "horizon" | "vertical" /** 滚动速度 · basic · slider(min=0,max=0.3,step=0.005) · default: 0.05 */ "led-speed"?: number /** 屏幕尺寸 · basic · vector(min=0.2) · default: [6,1.2,0] */ "led-size"?: [number, number, number] /** 位置 · basic · vector · default: [0,2.5,0] */ "position"?: [number, number, number] /** 旋转 · basic · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 文字色 · appearance · color · default: "#ffb02e" */ "led-color"?: string /** 底色 · appearance · color · default: "#120a02" */ "led-bg"?: string /** 字号 · appearance · slider(min=12,max=120,step=2,unit=px) · default: 48 */ "led-font-size"?: number /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 文本前缀 · bind · string · default: "" */ "led-prefix"?: string /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 灯光 · host: scene-3d */ "scene3d-light": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 类型 · basic · select · default: "directional" */ "light-kind"?: "ambient" | "directional" | "point" | "spot" | "hemisphere" /** 颜色 · basic · color · default: "#ffffff" */ "light-color"?: string /** 地面色 · basic · color · default: "#20242c" */ "light-color2"?: string /** 强度 · basic · slider(min=0,max=10,step=0.1) · default: 1 */ "light-intensity"?: number /** 位置 · basic · vector · default: [10,20,10] */ "position"?: [number, number, number] /** 照向 · basic · vector · default: [0,0,0] */ "light-target"?: [number, number, number] /** 锥角 · basic · slider(min=1,max=89,step=1,unit=°) · default: 30 */ "spot-angle"?: number /** 边缘柔化 · basic · slider(min=0,max=1,step=0.05) · default: 0.3 */ "spot-penumbra"?: number /** 照射距离 · basic · number(min=0,step=1) · default: 0 */ "light-distance"?: number /** 编辑态辅助线 · basic · boolean · default: true */ "show-helper"?: boolean /** 启用光晕 · flare · boolean · default: false */ "lensflare"?: boolean /** 光晕大小 · flare · slider(min=60,max=1600,step=20,unit=px) · default: 420 */ "flare-size"?: number /** 光晕颜色 · flare · color · default: "" */ "flare-color"?: string /** 投射阴影 · shadow · boolean · default: false */ "cast-shadow"?: boolean /** 阴影质量 · shadow · select · default: 1024 */ "shadow-quality"?: 512 | 1024 | 2048 /** 筛选其他组件 · 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 线条 · host: scene-3d */ "scene3d-line": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 线路径 · basic · string(textarea,rows=6) · default: "-8,0.1,-6\n8,0.1,-6\n8,0.1,6\n---\n-8,0.1,6\n-8,0.1,-6" */ "line-paths"?: string /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 颜色 · appearance · color · default: "#5fd0ff" */ "line-color"?: string /** 动画 · appearance · select · default: "none" */ "line-animate"?: "none" | "grow" | "march" /** 动画速度 · appearance · slider(min=0.1,max=5,step=0.1) · default: 1 */ "animate-speed"?: number /** 亮段长度 · appearance · slider(min=0.05,max=0.9,step=0.05) · default: 0.25 */ "march-length"?: number /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** Lottie 动画 · host: scene-3d */ "scene3d-lottie": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** Lottie JSON 地址 · basic · string · default: "" */ "lottie-url"?: string /** 渲染质量 · basic · slider(min=1,max=4,step=1) · default: 2 */ "quality"?: number /** 播放速度 · basic · slider(min=0.1,max=4,step=0.1,unit=×) · default: 1 */ "speed"?: number /** 循环播放 · basic · boolean · default: true */ "loop"?: boolean /** 面板宽 · basic · number(min=0.2,step=0.5) · default: 4 */ "panel-width"?: number /** 面板高 · basic · number(min=0.2,step=0.5) · default: 4 */ "panel-height"?: number /** 公告牌(面向相机) · basic · boolean · default: true */ "billboard"?: boolean /** 辉光 · basic · boolean · default: false */ "glow"?: boolean /** 位置 · transform · vector · default: [0,2,0] */ "position"?: [number, number, number] /** 旋转 · transform · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 标记点 · host: scene-3d */ "scene3d-marker": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 样式 · basic · select · default: "beacon" */ "marker-style"?: "beacon" | "ring" | "pin" /** 说明文字 · basic · string · default: "" */ "marker-text"?: string /** 自定义图标 · basic · file(format=image,accept=jpg|jpeg|png|webp|svg) · default: "" */ "marker-icon"?: string /** 位置 · basic · vector · default: [0,2,0] */ "position"?: [number, number, number] /** 对齐 · basic · select · default: "center" */ "anchor"?: "center" | "bottom" | "top" /** 被场景遮挡 · basic · boolean · default: false */ "occlusion"?: boolean /** 入场动画 · basic · select · default: "none" */ "enter-anim"?: "none" | "bounce" | "drop" /** 颜色 · appearance · color · default: "#00e5ff" */ "marker-color"?: string /** 尺寸 · appearance · number(unit=px,min=16,max=160) · default: 46 */ "marker-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 模型 · host: scene-3d */ "scene3d-model": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 模型文件 · basic · file(accept=glb|gltf|fbx|obj|3ds) · default: "" */ "model-url"?: string /** 统一缩放 · basic · number(min=0.001,step=0.1) · default: 1 */ "model-scale"?: number /** 锚点 · basic · select · default: "default" */ "model-anchor"?: "default" | "center" | "middle-bottom" /** 自适应大小 · basic · button */ "auto-fit"?: unknown /** 启用表面热力 · surfaceHeat · boolean · default: false */ "surface-heat"?: boolean /** 采样分段 · surfaceHeat · slider(min=4,max=40,step=1) · default: 10 */ "sheat-segment"?: number /** 色表 · surfaceHeat · string(textarea,rows=4) · default: "" */ "sheat-colors"?: string /** 位置 · transform · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 旋转 · transform · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 投射阴影 · shadow · boolean · default: true */ "cast-shadow"?: boolean /** 接收阴影 · shadow · boolean · default: true */ "receive-shadow"?: boolean /** 辉光 · shadow · boolean · default: false */ "glow"?: boolean /** 自动播放 · animation · boolean · default: false */ "anim-autoplay"?: boolean /** 动画序号 · animation · number(min=0,step=1) · default: 0 */ "anim-index"?: number /** 路径点 · motion · string(textarea,rows=4) · default: "" */ "path-points"?: string /** 单程时长 · motion · number(unit=s,min=0.5,step=0.5) · default: 10 */ "path-duration"?: number /** 循环方式 · motion · select · default: "loop" */ "path-loop"?: "loop" | "yoyo" | "once" /** 播放态自动运行 · motion · boolean · default: true */ "path-autoplay"?: boolean /** 行进动画名 · motion · string · default: "" */ "path-anim-clip"?: string /** 朝向偏移 · motion · number(unit=°,step=15) · default: 0 */ "path-angle-offset"?: number /** 相机跟随 · motion · boolean · default: false */ "path-camera-follow"?: boolean /** 跟随距离 · motion · number(min=0,step=0.5) · default: 0 */ "path-follow-distance"?: number /** 跟随俯角 · motion · number(unit=°,min=0,max=89) · default: 35 */ "path-follow-angle"?: number /** 启用自转 · spin · boolean · default: false */ "spin"?: boolean /** 旋转轴 · spin · select · default: "y" */ "spin-axis"?: "y" | "x" | "z" /** 转速 · spin · slider(min=-360,max=360,step=5,unit=°/s) · default: 30 */ "spin-speed"?: number /** 仅播放态自转 · spin · boolean · default: true */ "spin-play-only"?: boolean /** 呼吸脉动 · spin · boolean · default: false */ "pulse"?: boolean /** 脉动幅度 · spin · slider(min=1.01,max=3,step=0.01,unit=×) · default: 1.15 */ "pulse-scale"?: number /** 脉动频率 · spin · slider(min=0.1,max=5,step=0.1,unit=Hz) · default: 1.2 */ "pulse-speed"?: number /** 仅播放态脉动 · spin · boolean · default: true */ "pulse-play-only"?: boolean /** 仅显示子树 · subObjects · select(editable,clearable) · default: "" */ "sub-root"?: string | number /** 剔除子树 · subObjects · string · default: "" */ "sub-exclude"?: string /** 恢复完整模型 · subObjects · button */ "sub-reset"?: unknown /** subObjects · 簇(可重复组,键含动态索引,宽松放行) */ "sub-rules"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 静态数据点 · surfaceHeatData · string(textarea,rows=6) · default: "-2,0,0,20\n0,2,0,85\n2,0,0,45\n0,0,-2,60\n0,0,2,30" */ "sheat-points"?: string /** 量程下限 · surfaceHeatData · number · default: 0 */ "sheat-min"?: number /** 量程上限 · surfaceHeatData · number · default: 100 */ "sheat-max"?: number /** 测点键 · surfaceHeatData · select(editable) · default: "" */ "sheat-data-key"?: string | number /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 粒子特效 · host: scene-3d */ "scene3d-particle": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 类型 · basic · select · default: "fire" */ "fx-kind"?: "fire" | "smoke" | "rain" | "snow" | "firework" | "text" | "preset" | "custom" /** 位置 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 预设 · basic · select · default: "explosion" */ "preset-name"?: "explosion" | "fireball-explosion" | "nuke-energy-explosion" | "blue-gas-explosion" | "fat-bullet-explosion" | "frost-missile-explosion" | "lightning-ball" | "lightning-ball-with-bloom" | "lightning-ball-explosion" | "purple-lightning-strike" | "soft-lightning-strike" | "purple-blast-fireworks" | "confetti-blast" | "BubbleExplosion" | "cartoon-bang" | "cartoon-energy-explosion" | "cartoon-magic-zone" | "player-aura" | "big-green-healing-effect" | "heal-stream-effect" | "levelup-nova-effect" | "character-stun-effect" | "atom" | "star-field" | "soft-candlelight" | "blue-flamethrower" | "blue-flare" | "bomb-fuse" | "energy-nuke-muzzle-flash" | "fat-bullet-muzzle-flash" | "frost-missile" | "frost-missile-muzzle-flash" | "falling-leaves" | "dollar-bill-shower" | "blood-splash" | "happy-face-emoji" | "emoji-cry" | "emoji-evil-laugh" | "emoji-kiss" | "emoji-nervous" /** 资源地址 · basic · string · default: "" */ "preset-url-base"?: string /** 循环播放 · basic · boolean · default: true */ "preset-loop"?: boolean /** 文字内容 · basic · string · default: "智慧大屏" */ "fx-text"?: string /** 文字高度 · basic · slider(min=0.5,max=10,step=0.1) · default: 2.4 */ "fx-text-height"?: number /** 循环周期 · basic · slider(min=3,max=30,step=1,unit=s) · default: 7 */ "fx-text-cycle"?: number /** 强度 · basic · slider(min=0.1,max=3,step=0.1) · default: 1 */ "fx-intensity"?: number /** 粒子大小 · basic · slider(min=0.1,max=3,step=0.1) · default: 1 */ "fx-size"?: number /** 覆盖范围 · basic · number(min=0.5,step=1) · default: 12 */ "fx-range"?: number /** 颜色 · basic · color · default: "" */ "fx-color"?: string /** JSON 地址 · basic · string · default: "" */ "fx-json-url"?: string /** 粒子 JSON · basic · string(textarea,rows=6) · default: "" */ "fx-json"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 人员点位 · host: scene-3d */ "scene3d-persons": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 人员样式 · basic · select · default: "sprite" */ "person-mode"?: "sprite" | "model" /** 图标大小 · basic · slider(min=16,max=96,step=2) · default: 40 */ "person-size"?: number /** 图标颜色 · basic · color · default: "#4cc3ff" */ "person-color"?: string /** 自定义图标 · basic · file(accept=png|jpg|jpeg|webp|svg) · default: "" */ "icon-url"?: string /** 人物模型 · basic · file(accept=glb|gltf|fbx|obj) · default: "https://raw.githubusercontent.com/mrdoob/three.js/dev/examp… */ "model-url"?: string /** 人物身高 · basic · number(min=0.2,step=0.1) · default: 1.8 */ "model-size"?: number /** 行走动画名 · basic · string · default: "Walk" */ "walk-clip"?: string /** 待机动画名 · basic · string · default: "Idle" */ "idle-clip"?: string /** 朝向偏移 · basic · number(unit=°,step=15) · default: 180 */ "model-heading"?: number /** 姓名字号 · basic · number(unit=px,min=8,max=32) · default: 13 */ "name-size"?: number /** 姓名颜色 · basic · color · default: "#7dffea" */ "name-color"?: string /** 名称前缀 · basic · string · default: "人员" */ "name-prefix"?: string /** 姓名叠画图内 · basic · boolean · default: false */ "name-overlay"?: boolean /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 选中光波 · select · boolean · default: true */ "select-wave"?: boolean /** 光波颜色 · select · color · default: "#00e5ff" */ "wave-color"?: string /** 光波半径 · select · number(min=0.2,step=0.2) · default: 2.4 */ "wave-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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 关联管网 · bind · select(editable) · default: "" */ "follow-net"?: string | number /** 移动补间时长 · bind · number(unit=ms,min=0,step=100) · default: 3000 */ "move-duration"?: number /** 轨迹点数上限 · bind · number(min=2,max=5000,step=50) · default: 400 */ "trail-limit"?: number /** 启用演示 · demo · boolean · default: false */ "demo-walk"?: boolean /** 人数 · demo · number(min=1,max=200,step=1) · default: 20 */ "demo-count"?: number /** 推送周期 · demo · number(unit=s,min=0.5,step=0.5) · default: 3 */ "demo-interval"?: number /** 每步距离 · demo · number(min=0.5,step=0.5) · default: 6 */ "demo-step"?: number } /** 管道 · host: scene-3d */ "scene3d-pipe": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 路径点 · basic · string(textarea,rows=5) · default: "-6,0.5,0\n-2,0.5,0\n-2,0.5,4\n3,0.5,4" */ "pipe-path"?: string /** 管径 · basic · number(min=0.01,step=0.05) · default: 0.18 */ "pipe-radius"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 颜色 · material · color · default: "#3d7dd8" */ "mat-color"?: string /** 金属度 · material · slider(min=0,max=1,step=0.05) · default: 0.6 */ "mat-metalness"?: number /** 粗糙度 · material · slider(min=0,max=1,step=0.05) · default: 0.35 */ "mat-roughness"?: number /** 启用流动 · flow · boolean · default: true */ "flow"?: boolean /** 流动色 · flow · color · default: "#7fd6ff" */ "flow-color"?: string /** 流速 · flow · slider(min=0,max=3,step=0.1) · default: 0.8 */ "flow-speed"?: number /** 流动段数 · flow · slider(min=1,max=16,step=1) · default: 4 */ "flow-density"?: number /** 反向流动 · flow · boolean · default: false */ "flow-reverse"?: boolean /** 辉光 · flow · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 流动规则 · bind · string(textarea,rows=3) · default: "" */ "flow-rules"?: string } /** 管网 · host: scene-3d */ "scene3d-pipenet": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 路径来源 · basic · select · default: "static" */ "net-source"?: "static" | "cad" /** 管网路径 · basic · string(textarea,rows=8) · default: "-8,0.6,0\n0,0.6,0\n8,0.6,0\n---\n0,0.6,0\n0,0.6,6\n---\n0,0… */ "net-paths"?: string /** 图纸 ID · basic · string · default: "" */ "cad-mapid"?: string /** 版本 · basic · string · default: "" */ "cad-version"?: string /** 样式图层 · basic · string · default: "" */ "cad-layer"?: string /** 筛选条件 · basic · string(textarea,rows=2) · default: "" */ "cad-condition"?: string /** 实体上限 · basic · number(min=1,max=20000,step=100) · default: 3000 */ "cad-limit"?: number /** 适配尺寸 · basic · number(min=1,step=10) · default: 200 */ "fit-size"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 断面形状 · section · select · default: "circle" */ "net-shape"?: "circle" | "arch" | "rect" /** 管径 · section · number(min=0.05,step=0.05) · default: 0.3 */ "net-radius"?: number /** 断面宽 · section · number(min=0.1,step=0.1) · default: 1.2 */ "net-rect-width"?: number /** 断面高 · section · number(min=0.1,step=0.1) · default: 0.8 */ "net-rect-height"?: number /** 节点半径 · section · number(min=0.05,step=0.05) · default: 0.45 */ "net-node-radius"?: number /** 管体颜色 · appearance · color · default: "#3f7dd8" */ "net-color"?: string /** 内壁颜色 · appearance · color · default: "#1a2c44" */ "net-inner-color"?: string /** 流动箭头 · appearance · boolean · default: false */ "net-flow"?: boolean /** 流动速度 · appearance · number(min=-10,max=10,step=0.1) · default: 1 */ "net-flow-speed"?: number /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 数据点云 · host: scene-3d */ "scene3d-points": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 点形状 · basic · select · default: "sphere" */ "points-shape"?: "sphere" | "box" | "diamond" /** 点大小 · basic · number(min=0.02,step=0.1) · default: 0.4 */ "points-size"?: number /** 值越大点越大 · basic · boolean · default: false */ "points-size-by-value"?: boolean /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 辉光 · basic · boolean · default: true */ "glow"?: boolean /** 量程下限 · colors · number · default: 0 */ "points-min"?: number /** 量程上限 · colors · number · default: 100 */ "points-max"?: number /** 低值色 · colors · color · default: "#22c55e" */ "points-color-low"?: string /** 中值色 · colors · color · default: "#eab308" */ "points-color-mid"?: string /** 高值色 · colors · color · default: "#ef4444" */ "points-color-high"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 静态数据点 · bind · string(textarea,rows=6) · default: "-4,1,-4,20\n0,1.5,-4,45\n4,1,-4,80\n-4,2,0,35\n0,2.5,0,95\n… */ "points-data"?: string /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number } /** 雷达扫描 · host: scene-3d */ "scene3d-radar": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 半径 · basic · number(min=0.1,step=0.5) · default: 5 */ "radar-radius"?: number /** 位置 · basic · vector · default: [0,0.15,0] */ "position"?: [number, number, number] /** 颜色 · appearance · color · default: "#00ffb3" */ "radar-color"?: string /** 转速 · appearance · slider(min=0.1,max=10,step=0.1) · default: 2 */ "radar-speed"?: number /** 扇区角度 · appearance · slider(min=10,max=360,step=5,unit=°) · default: 200 */ "radar-sector"?: number /** 不透明度 · appearance · slider(min=0.05,max=1,step=0.05) · default: 0.9 */ "radar-opacity"?: number /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 测量标注 · host: scene-3d */ "scene3d-ruler": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 起点 · basic · vector · default: [-4,0.5,0] */ "ruler-start"?: [number, number, number] /** 终点 · basic · vector · default: [4,0.5,0] */ "ruler-end"?: [number, number, number] /** 标注颜色 · appearance · color · default: "#ffd166" */ "ruler-color"?: string /** 小数位 · appearance · number(min=0,max=4,step=1) · default: 2 */ "ruler-decimals"?: number /** 单位后缀 · appearance · string · default: " m" */ "ruler-unit"?: string /** 单位比例 · appearance · number(min=0.0001,step=0.1) · default: 1 */ "ruler-scale"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 场景设置 · host: scene-3d · 单例 */ "scene3d-scene": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 渲染引擎 · basic · select · default: "webgpu" */ "engine"?: "webgpu" | "webgl" /** 背景 · basic · select · default: "color" */ "bg-mode"?: "color" | "transparent" | "panorama" | "sky" /** 背景色 · basic · color · default: "#0d1220" */ "scene-bg"?: string /** 全景图 · basic · file(accept=jpg|jpeg|png|webp|hdr) · default: "" */ "bg-image"?: string /** 天空预设 · basic · select · default: "night" */ "sky-preset"?: "night" | "dusk" | "dawn" | "nebula" /** 星星密度 · basic · slider(min=0,max=2,step=0.1) · default: 1 */ "sky-stars"?: number /** 背景模糊 · basic · slider(min=0,max=1,step=0.05) · default: 0 */ "bg-blur"?: number /** 环境反射 · environment · select · default: "room" */ "env-mode"?: "room" | "background" | "none" /** 环境强度 · environment · slider(min=0,max=3,step=0.05) · default: 1 */ "env-intensity"?: number /** 显示网格 · grid · boolean · default: true */ "grid"?: boolean /** 无限延伸 · grid · boolean · default: true */ "grid-infinite"?: boolean /** 网格间距 · grid · number(min=0.01,step=0.5) · default: 1 */ "grid-cell"?: number /** 主格间隔 · grid · number(min=1,step=1) · default: 10 */ "grid-section"?: number /** 细格颜色 · grid · color · default: "#323748" */ "grid-cell-color"?: string /** 主格颜色 · grid · color · default: "#495069" */ "grid-section-color"?: string /** 坐标轴 · grid · boolean · default: false */ "axes"?: boolean /** 启用 · fog · boolean · default: false */ "fog"?: boolean /** 雾类型 · fog · select · default: "linear" */ "fog-mode"?: "linear" | "exp" /** 雾色 · fog · color · default: "#0d1220" */ "fog-color"?: string /** 起始距离 · fog · number(min=0) · default: 30 */ "fog-near"?: number /** 结束距离 · fog · number(min=1) · default: 300 */ "fog-far"?: number /** 雾密度 · fog · slider(min=0.001,max=0.12,step=0.001) · default: 0.015 */ "fog-density"?: number /** 启用剖切 · clip · boolean · default: false */ "clip-enable"?: boolean /** 剖切轴 · clip · select · default: "x" */ "clip-axis"?: "x" | "y" | "z" /** 剖切位置 · clip · number(step=0.5) · default: 0 */ "clip-position"?: number /** 反向 · clip · boolean · default: false */ "clip-invert"?: boolean /** 服务地址 · service · string · default: "" */ "service-url"?: string /** 访问令牌 · service · string · default: "" */ "service-token"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 形状 · host: scene-3d */ "scene3d-shape": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 类型 · basic · select · default: "box" */ "shape"?: "box" | "sphere" | "cylinder" | "cone" | "capsule" | "plane" | "torus" | "helicoid" | "sphube" /** 尺寸 · basic · vector(min=0.01) · default: [2,2,2] */ "shape-size"?: [number, number, number] /** 参与拾取 · basic · boolean · default: true */ "pickable"?: boolean /** 启用表面热力 · surfaceHeat · boolean · default: false */ "surface-heat"?: boolean /** 采样分段 · surfaceHeat · slider(min=4,max=40,step=1) · default: 10 */ "sheat-segment"?: number /** 色表 · surfaceHeat · string(textarea,rows=4) · default: "" */ "sheat-colors"?: string /** 材质类型 · material · select · default: "standard" */ "mat-kind"?: "standard" | "hologram" | "transmission" | "flow-gradient" | "shadertoy" | "reflector" /** 颜色 · material · color · default: "#4a8fe8" */ "mat-color"?: string /** 颜色贴图 · material · file(format=image,accept=jpg|jpeg|png|webp) · default: "" */ "mat-map"?: string /** 金属度 · material · slider(min=0,max=1,step=0.05) · default: 0.2 */ "mat-metalness"?: number /** 粗糙度 · material · slider(min=0,max=1,step=0.05) · default: 0.6 */ "mat-roughness"?: number /** 不透明度 · material · slider(min=0,max=1,step=0.05) · default: 1 */ "mat-opacity"?: number /** 自发光色 · material · color · default: "" */ "mat-emissive"?: string /** 线框模式 · material · boolean · default: false */ "mat-wireframe"?: boolean /** 双面渲染 · material · boolean · default: false */ "mat-double-side"?: boolean /** 全息颜色 · material · color · default: "#51a4de" */ "holo-color"?: string /** 全息亮度 · material · slider(min=0.1,max=3,step=0.1) · default: 1.2 */ "holo-brightness"?: number /** 信号速度 · material · slider(min=0,max=3,step=0.05) · default: 0.45 */ "holo-speed"?: number /** 闪烁效果 · material · boolean · default: true */ "holo-blink"?: boolean /** 基础色 · material · color · default: "#0e233d" */ "grad-color"?: string /** 顶部色 · material · color · default: "#1d4f8f" */ "grad-top-color"?: string /** 流光色 · material · color · default: "#7fd6ff" */ "grad-light-color"?: string /** 流光周期 · material · slider(min=0.2,max=10,step=0.1) · default: 2 */ "grad-speed"?: number /** 流光宽度 · material · slider(min=0.02,max=1,step=0.01) · default: 0.15 */ "grad-light-width"?: number /** 着色器预设 · material · select · default: "custom" */ "shader-preset"?: "custom" | "pulse" | "rings" | "diffuse" | "electric" | "radar" | "clock" | "water" | "lightning" /** 着色器代码 · material · string(textarea,rows=8) · default: "" */ "shader-code"?: string /** 反射强度 · material · slider(min=0,max=1,step=0.05) · default: 0.25 */ "reflect-strength"?: number /** 辉光 · material · boolean · default: false */ "glow"?: boolean /** 投射阴影 · shadow · boolean · default: true */ "cast-shadow"?: boolean /** 接收阴影 · shadow · boolean · default: true */ "receive-shadow"?: boolean /** 位置 · transform · vector · default: [0,1,0] */ "position"?: [number, number, number] /** 旋转 · transform · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 缩放 · transform · vector(min=0.01) · default: [1,1,1] */ "scale"?: [number, number, number] /** 公告牌(面向相机) · transform · boolean · default: false */ "billboard"?: boolean /** 路径点 · motion · string(textarea,rows=4) · default: "" */ "path-points"?: string /** 单程时长 · motion · number(unit=s,min=0.5,step=0.5) · default: 10 */ "path-duration"?: number /** 循环方式 · motion · select · default: "loop" */ "path-loop"?: "loop" | "yoyo" | "once" /** 播放态自动运行 · motion · boolean · default: true */ "path-autoplay"?: boolean /** 朝向偏移 · motion · number(unit=°,step=15) · default: 0 */ "path-angle-offset"?: number /** 相机跟随 · motion · boolean · default: false */ "path-camera-follow"?: boolean /** 跟随距离 · motion · number(min=0,step=0.5) · default: 0 */ "path-follow-distance"?: number /** 跟随俯角 · motion · number(unit=°,min=0,max=89) · default: 35 */ "path-follow-angle"?: number /** 启用自转 · spin · boolean · default: false */ "spin"?: boolean /** 旋转轴 · spin · select · default: "y" */ "spin-axis"?: "y" | "x" | "z" /** 转速 · spin · slider(min=-360,max=360,step=5,unit=°/s) · default: 30 */ "spin-speed"?: number /** 仅播放态自转 · spin · boolean · default: true */ "spin-play-only"?: boolean /** 呼吸脉动 · spin · boolean · default: false */ "pulse"?: boolean /** 脉动幅度 · spin · slider(min=1.01,max=3,step=0.01,unit=×) · default: 1.15 */ "pulse-scale"?: number /** 脉动频率 · spin · slider(min=0.1,max=5,step=0.1,unit=Hz) · default: 1.2 */ "pulse-speed"?: number /** 仅播放态脉动 · spin · boolean · default: true */ "pulse-play-only"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 静态数据点 · surfaceHeatData · string(textarea,rows=6) · default: "-2,0,0,20\n0,2,0,85\n2,0,0,45\n0,0,-2,60\n0,0,2,30" */ "sheat-points"?: string /** 量程下限 · surfaceHeatData · number · default: 0 */ "sheat-min"?: number /** 量程上限 · surfaceHeatData · number · default: 100 */ "sheat-max"?: number /** 测点键 · surfaceHeatData · select(editable) · default: "" */ "sheat-data-key"?: string | number /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 序列帧动画 · host: scene-3d */ "scene3d-spriteanim": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 精灵图 · basic · file(format=image,accept=jpg|jpeg|png|webp) · default: "" */ "sheet-url"?: string /** 图集 JSON · basic · string · default: "" */ "atlas-url"?: string /** 帧数 · basic · number(min=1,max=1024,step=1) · default: 16 */ "frames"?: number /** 初始动画名 · basic · string · default: "" */ "frame-name"?: string /** 帧率 · basic · slider(min=1,max=60,step=1,unit=fps) · default: 24 */ "fps"?: number /** 自动播放 · basic · boolean · default: true */ "autoplay"?: boolean /** 循环播放 · basic · boolean · default: true */ "loop"?: boolean /** 水平翻转 · basic · boolean · default: false */ "flip-x"?: boolean /** 公告牌(面向相机) · basic · boolean · default: true */ "as-sprite"?: boolean /** 辉光 · basic · boolean · default: false */ "glow"?: boolean /** 位置 · transform · vector · default: [0,1,0] */ "position"?: [number, number, number] /** 旋转 · transform · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 大小 · transform · slider(min=0.1,max=20,step=0.1,unit=×) · default: 1 */ "sprite-scale"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 动画切换规则 · bind · string(textarea,rows=3) · default: "" */ "anim-rules"?: string } /** 图标点位 · host: scene-3d */ "scene3d-sprites": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 图标图片 · basic · file(accept=png|jpg|jpeg|webp|svg) · default: "" */ "icon-url"?: string /** 圆点颜色 · basic · color · default: "#00e5ff" */ "icon-color"?: string /** 图标大小 · basic · slider(min=4,max=128,step=2) · default: 28 */ "sprite-size"?: number /** 近大远小 · basic · boolean · default: false */ "size-attenuation"?: boolean /** 允许重叠 · basic · boolean · default: true */ "allow-overlap"?: boolean /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 文字字号 · label · number(unit=px,min=8,max=48) · default: 13 */ "text-size"?: number /** 文字颜色 · label · color · default: "#e6f2ff" */ "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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 点位列表 · bind · string(textarea,rows=6) · default: "-4,0,-4\n4,0,-4\n4,0,4\n-4,0,4\n0,0,0,中心点" */ "points"?: string /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number } /** 液位罐 · host: scene-3d */ "scene3d-tank": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 罐体形状 · basic · select · default: "cylinder" */ "tank-shape"?: "cylinder" | "box" /** 尺寸 · basic · vector<宽,高,深> · default: [3,4,3] */ "tank-size"?: [number, number, number] /** 位置 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 罐体颜色 · appearance · color · default: "#9ec4dc" */ "shell-color"?: string /** 罐体透明度 · appearance · slider(min=0.05,max=0.9,step=0.05) · default: 0.22 */ "shell-opacity"?: number /** 液体颜色 · appearance · color · default: "#22a7f0" */ "liquid-color"?: string /** 低液位颜色 · appearance · color · default: "#f59e0b" */ "liquid-low-color"?: string /** 高液位颜色 · appearance · color · default: "#ef4444" */ "liquid-high-color"?: string /** 顶部百分比 · appearance · boolean · default: true */ "show-value"?: boolean /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 静态液位值 · bind · number · default: 50 */ "tank-value"?: number /** 量程下限 · bind · number · default: 0 */ "tank-min"?: number /** 量程上限 · bind · number · default: 100 */ "tank-max"?: number /** 低液位阈值 · bind · slider(min=0,max=100,step=1,unit=%) · default: 20 */ "tank-low"?: number /** 高液位阈值 · bind · slider(min=0,max=100,step=1,unit=%) · default: 85 */ "tank-high"?: number /** 高液位闪烁 · bind · boolean · default: true */ "blink-high"?: boolean } /** 三维文字 · host: scene-3d */ "scene3d-text": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 文字内容 · basic · string(textarea,rows=3) · default: "三维文字" */ "text"?: string /** 行高 · basic · number(min=0.05,step=0.1) · default: 1 */ "text-size"?: number /** 始终面向相机 · basic · boolean · default: true */ "text-billboard"?: boolean /** 位置 · basic · vector · default: [0,3,0] */ "position"?: [number, number, number] /** 旋转 · basic · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 文字色 · appearance · color · default: "#e6f2ff" */ "text-color"?: string /** 背景色 · appearance · color · default: "" */ "text-bg"?: string /** 深色描边 · appearance · boolean · default: true */ "text-stroke"?: boolean /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 瓦片地图 · host: scene-3d */ "scene3d-tilemap": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 地图源 · basic · select · default: "osm" */ "tile-preset"?: "osm" | "gaode-vec" | "gaode-img" | "tianditu-img" | "tianditu-vec" | "cad" | "custom" /** 瓦片地址 · basic · string · default: "" */ "tile-url"?: string /** 注记层地址 · basic · string · default: "" */ "anno-url"?: string /** 令牌 tk · basic · string · default: "" */ "tile-token"?: string /** 图纸 ID · basic · string · default: "" */ "cad-mapid"?: string /** 图纸版本 · basic · string · default: "" */ "cad-version"?: string /** 深色样式打图 · basic · boolean · default: true */ "cad-dark"?: boolean /** 根瓦片 z,x,y · basic · string · default: "0,0,0" */ "root-tile"?: string /** 铺设尺寸 · basic · number(min=1,step=10) · default: 100 */ "base-scale"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 叠加图纸 ID · overlay · string · default: "" */ "cad-overlay-mapid"?: string /** 图纸坐标系 · overlay · string · default: "EPSG:4544" */ "cad-overlay-epsg"?: string /** 裁剪多边形 · clip · string(textarea,rows=5) · default: "" */ "clip-polygon"?: string /** 反选(保留外侧) · clip · boolean · default: false */ "clip-outer"?: boolean /** 颜色滤镜 · appearance · select · default: "dark" */ "style-filter"?: "dark" | "none" | "gray" | "mono" /** 色调颜色 · appearance · color · default: "#4586b6" */ "mono-color"?: string /** 高度瓦片地址 · terrain · string · default: "" */ "terrain-url"?: string /** 高度夸张 · terrain · slider(min=0.05,max=10,step=0.05) · default: 1 */ "height-scale"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 倾斜摄影 · host: scene-3d */ "scene3d-tiles3d": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** tileset 地址 · basic · string · default: "" */ "tiles-url"?: string /** 整体缩放 · basic · number(min=0.0001,step=0.05) · default: 1 */ "tiles-scale"?: number /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 精度目标 · basic · slider(min=0,max=32,step=1) · default: 2 */ "error-target"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 导引线 · host: scene-3d */ "scene3d-trail": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 路径点 · basic · string(textarea,rows=5) · default: "-8,0.05,0\n-2,0.05,0\n2,0.05,4\n8,0.05,4" */ "trail-path"?: string /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 颜色 · appearance · color · default: "#2ee6a8" */ "trail-color"?: string /** 线宽 · appearance · slider(min=2,max=64,step=1,unit=px) · default: 14 */ "trail-width"?: number /** 箭头长度 · appearance · slider(min=1,max=60,step=1) · default: 18 */ "trail-icon-length"?: number /** 箭头间距 · appearance · slider(min=0,max=60,step=1) · default: 6 */ "trail-icon-space"?: number /** 流动 · appearance · boolean · default: true */ "trail-animate"?: boolean /** 流速 · appearance · slider(min=0,max=10,step=0.2) · default: 2 */ "trail-speed"?: number /** 显示底带 · appearance · boolean · default: false */ "trail-show-line"?: boolean /** 底带浓度 · appearance · slider(min=0.05,max=1,step=0.05) · default: 0.45 */ "trail-line-opacity"?: number /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 流动规则 · bind · string(textarea,rows=3) · default: "" */ "flow-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 视频面板 · host: scene-3d */ "scene3d-video": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 视频地址 · basic · file(accept=mp4|webm|ogg) · default: "" */ "video-url"?: string /** 画面尺寸 · basic · vector(min=0.2) · default: [4.8,2.7,0] */ "video-size"?: [number, number, number] /** 始终面向相机 · basic · boolean · default: false */ "video-billboard"?: boolean /** 位置 · basic · vector · default: [0,2.5,0] */ "position"?: [number, number, number] /** 旋转 · basic · vector(unit=°) · default: [0,0,0] */ "rotation"?: [number, number, number] /** 发光边框 · appearance · boolean · default: true */ "video-frame"?: boolean /** 边框颜色 · appearance · color · default: "#3fa8ff" */ "frame-color"?: string /** 不透明度 · appearance · slider(min=0.1,max=1,step=0.05) · default: 1 */ "video-opacity"?: number /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 视角书签 · host: scene-3d */ "scene3d-view": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 相机位置 · basic · vector · default: [14,10,14] */ "position"?: [number, number, number] /** 注视目标 · basic · vector · default: [0,0,0] */ "target"?: [number, number, number] /** 保存视角 · basic · button */ "capture-view"?: unknown /** 预览 · basic · button */ "fly-view"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown } /** 光墙围栏 · host: scene-3d */ "scene3d-wall": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 围栏路径 · basic · string(textarea,rows=5) · default: "-6,-6\n6,-6\n6,6\n-6,6" */ "wall-path"?: string /** 墙高 · basic · number(min=0.1,step=0.5) · default: 3 */ "wall-height"?: number /** 自动闭合 · basic · boolean · default: true */ "wall-close"?: boolean /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 颜色 · appearance · color · default: "#00e5ff" */ "wall-color"?: string /** 基底不透明度 · appearance · slider(min=0.05,max=1,step=0.05) · default: 0.55 */ "wall-opacity"?: number /** 流光扫动 · appearance · boolean · default: true */ "wall-flow"?: boolean /** 扫动速度 · appearance · slider(min=0,max=3,step=0.05) · default: 0.5 */ "flow-speed"?: number /** 光带数量 · appearance · slider(min=1,max=12,step=1) · default: 3 */ "flow-repeat"?: number /** 辉光 · appearance · boolean · default: true */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } /** 区域面 · host: scene-3d */ "scene3d-zone": { /** 图元事件交互(builder 内触发器→动作) */ "interactions"?: unknown /** 区域顶点 · basic · string(textarea,rows=5) · default: "-6,-4\n6,-4\n6,4\n-6,4" */ "zone-points"?: string /** 整体偏移 · basic · vector · default: [0,0,0] */ "position"?: [number, number, number] /** 填充颜色 · appearance · color · default: "#2e8bff" */ "zone-color"?: string /** 不透明度 · appearance · slider(min=0.05,max=1,step=0.05) · default: 0.35 */ "zone-opacity"?: number /** 辉光 · appearance · boolean · default: false */ "glow"?: 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 /** linkage · 簇(可重复组,键含动态索引,宽松放行) */ "cross-filter-routing"?: unknown /** 选中其他组件 · 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 /** selection · 簇(可重复组,键含动态索引,宽松放行) */ "select-sync-routing"?: unknown /** 渲染行数上限 · 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 /** related · 簇(可重复组,键含动态索引,宽松放行) */ "dynamic-prop-fields"?: unknown /** diyConnection · hidden · default: [] */ "prop-source-entries"?: unknown /** diyConnection · 簇(可重复组,键含动态索引,宽松放行) */ "prop-source-fields"?: unknown /** 测点键 · bind · select(editable) · default: "" */ "data-key"?: string | number /** 状态色规则 · bind · string(textarea,rows=3) · default: "" */ "state-rules"?: string /** 告警闪烁值 · bind · string · default: "" */ "blink-values"?: string } } /** * 子图元节点(判别联合成员)。uid 必填:撤销恢复 / 交互 triggerTarget / 值绑定寻址 * 都依赖稳定 uid。options 键名与枚举值来自各 piece 类 defineOptions 蓝图。 */ export interface VpPieceNode { uid: string type: K name?: string enabled?: boolean locked?: boolean /** 嵌套子图元(如 map-2d 的图层/数据源挂在 map-body 下) */ pieces?: VpKnownPiece[] /** 多状态/条件样式等节点级持久化字段(与 widget 节点同名语义) */ state?: string states?: unknown stateOverrides?: Record conditionalStyles?: unknown templateSubtypeLabel?: string templateAlias?: string options?: VpPieceOptionsMap[K] } /** 全部已注册 piece 的判别联合(写错 type / 选项键 / 枚举值 → 编译报错) */ export type VpKnownPiece = { [K in keyof VpPieceOptionsMap]: VpPieceNode }[keyof VpPieceOptionsMap] /** builder 宿主 → 合法子图元联合(把 map-* 图元塞进 scene-3d → 编译报错) */ export interface VpHostPieceMap { "map-2d": | VpPieceNode<"map-animate-fill"> | VpPieceNode<"map-animate-line"> | VpPieceNode<"map-animate-symbol"> | VpPieceNode<"map-arrowline"> | VpPieceNode<"map-background"> | VpPieceNode<"map-bar3d"> | VpPieceNode<"map-body"> | VpPieceNode<"map-canvas"> | VpPieceNode<"map-circle"> | VpPieceNode<"map-cluster"> | VpPieceNode<"map-curve"> | VpPieceNode<"map-divoverlay"> | VpPieceNode<"map-effect-marker"> | VpPieceNode<"map-fill-extrusion"> | VpPieceNode<"map-fill-extrusion-animate"> | VpPieceNode<"map-flyline"> | VpPieceNode<"map-fx-arrow-flow"> | VpPieceNode<"map-fx-crosshair"> | VpPieceNode<"map-fx-dash-flow"> | VpPieceNode<"map-fx-fire"> | VpPieceNode<"map-fx-firework"> | VpPieceNode<"map-fx-flowline"> | VpPieceNode<"map-fx-halo"> | VpPieceNode<"map-fx-lightning"> | VpPieceNode<"map-fx-lightning-line"> | VpPieceNode<"map-fx-meteor"> | VpPieceNode<"map-fx-meteor-line"> | VpPieceNode<"map-fx-pulse-ring"> | VpPieceNode<"map-fx-radar"> | VpPieceNode<"map-fx-shadertoy-fullscreen"> | VpPieceNode<"map-fx-shadertoy-line"> | VpPieceNode<"map-fx-shadertoy-point"> | VpPieceNode<"map-fx-shield"> | VpPieceNode<"map-fx-smoke"> | VpPieceNode<"map-fx-symbol"> | VpPieceNode<"map-fx-vortex"> | VpPieceNode<"map-geocircle"> | VpPieceNode<"map-geojson"> | VpPieceNode<"map-heatmap"> | VpPieceNode<"map-hillshade"> | VpPieceNode<"map-image"> | VpPieceNode<"map-line-extrusion"> | VpPieceNode<"map-marker"> | VpPieceNode<"map-marker-cluster"> | VpPieceNode<"map-mvt"> | VpPieceNode<"map-path-animate"> | VpPieceNode<"map-polygon"> | VpPieceNode<"map-polyline"> | VpPieceNode<"map-popup"> | VpPieceNode<"map-region"> | VpPieceNode<"map-sky"> | VpPieceNode<"map-source-draw"> | VpPieceNode<"map-source-dynamic"> | VpPieceNode<"map-source-geojson"> | VpPieceNode<"map-source-mapcad"> | VpPieceNode<"map-source-query"> | VpPieceNode<"map-svgoverlay"> | VpPieceNode<"map-symbol"> | VpPieceNode<"map-symbol-cluster"> | VpPieceNode<"map-symbol-path-animate"> | VpPieceNode<"map-text"> | VpPieceNode<"map-tile"> | VpPieceNode<"map-video"> | VpPieceNode<"map-wms"> | VpPieceNode<"map-wmts"> "scada-2d": | VpPieceNode<"scada-link"> | VpPieceNode<"scada-node"> "scene-3d": | VpPieceNode<"scene3d-beam"> | VpPieceNode<"scene3d-board"> | VpPieceNode<"scene3d-buildings"> | VpPieceNode<"scene3d-cadwall"> | VpPieceNode<"scene3d-camera"> | VpPieceNode<"scene3d-carflow"> | VpPieceNode<"scene3d-chart2d"> | VpPieceNode<"scene3d-effects"> | VpPieceNode<"scene3d-extrude"> | VpPieceNode<"scene3d-flyline"> | VpPieceNode<"scene3d-fxmarker"> | VpPieceNode<"scene3d-heatmap"> | VpPieceNode<"scene3d-html"> | VpPieceNode<"scene3d-instances"> | VpPieceNode<"scene3d-label"> | VpPieceNode<"scene3d-ledtext"> | VpPieceNode<"scene3d-light"> | VpPieceNode<"scene3d-line"> | VpPieceNode<"scene3d-lottie"> | VpPieceNode<"scene3d-marker"> | VpPieceNode<"scene3d-model"> | VpPieceNode<"scene3d-particle"> | VpPieceNode<"scene3d-persons"> | VpPieceNode<"scene3d-pipe"> | VpPieceNode<"scene3d-pipenet"> | VpPieceNode<"scene3d-points"> | VpPieceNode<"scene3d-radar"> | VpPieceNode<"scene3d-ruler"> | VpPieceNode<"scene3d-scene"> | VpPieceNode<"scene3d-shape"> | VpPieceNode<"scene3d-spriteanim"> | VpPieceNode<"scene3d-sprites"> | VpPieceNode<"scene3d-tank"> | VpPieceNode<"scene3d-text"> | VpPieceNode<"scene3d-tilemap"> | VpPieceNode<"scene3d-tiles3d"> | VpPieceNode<"scene3d-trail"> | VpPieceNode<"scene3d-video"> | VpPieceNode<"scene3d-view"> | VpPieceNode<"scene3d-wall"> | VpPieceNode<"scene3d-zone"> } /** map-2d 的子图元联合(构造 pieces 的辅助函数请标注此返回类型,保住字面量判别) */ export type VpMap2dPiece = VpHostPieceMap["map-2d"] /** scada-2d 的子图元联合(构造 pieces 的辅助函数请标注此返回类型,保住字面量判别) */ export type VpScada2dPiece = VpHostPieceMap["scada-2d"] /** scene-3d 的子图元联合(构造 pieces 的辅助函数请标注此返回类型,保住字面量判别) */ export type VpScene3dPiece = VpHostPieceMap["scene-3d"] declare global { namespace JSX { type Element = VpNode interface ElementChildrenAttribute { children: {} } interface IntrinsicElements extends VpWidgetPropsMap { /** 页面(主页面/多页);子元素为组件 */ screen: VpScreenProps /** 工程级窗口(弹窗/抽屉),放 project.windows */ window: VpScreenProps } } } export {}