{
    "disabled": {
        "description": "是否禁用。",
        "type": "Boolean"
    },
    "loop": {
        "description": "是否循环播放",
        "type": "Boolean"
    },
    "hover-class": {
        "description": "指定按下去的样式类。当 hover-class=\"none\" 时，没有点击态效果",
        "type": "String"
    },
    "hover-stop-propagation": {
        "description": "指定是否阻止本节点的祖先节点出现点击态",
        "type": "Boolean"
    },
    "hover-start-time": {
        "description": "按住后多久出现点击态，单位毫秒",
        "type": "Number"
    },
    "hover-stay-time": {
        "description": "手指松开后点击态保留时间，单位毫秒",
        "type": "Number"
    },
    "scroll-x": {
        "description": "允许横向滚动",
        "type": "Boolean"
    },
    "scroll-y": {
        "description": "允许纵向滚动",
        "type": "Boolean"
    },
    "upper-threshold": {
        "description": "距顶部/左边多远时（单位px），触发 scrolltoupper 事件",
        "type": "Number"
    },
    "lower-threshold": {
        "description": "距底部/右边多远时（单位px），触发 scrolltolower 事件",
        "type": "Number"
    },
    "scroll-top": {
        "description": "设置竖向滚动条位置",
        "type": "Number"
    },
    "scroll-left": {
        "description": "设置横向滚动条位置",
        "type": "Number"
    },
    "scroll-into-view": {
        "description": " 值应为某子元素id（id不能以数字开头）。设置哪个方向可滚动，则在哪个方向滚动到该元素",
        "type": "String"
    },
    "scroll-with-animation": {
        "description": "在设置滚动条位置时使用动画过渡",
        "type": "Boolean"
    },
    "enable-back-to-top": {
        "description": "iOS点击顶部状态栏、安卓双击标题栏时，滚动条返回顶部，只支持竖向",
        "type": "Boolean"
    },
    "indicator-dots": {
        "description": "是否显示面板指示点",
        "type": "Boolean"
    },
    "indicator-color": {
        "description": "指示点颜色",
        "type": "HexColor"
    },
    "indicator-active-color": {
        "description": "当前选中的指示点颜色",
        "type": "HexColor"
    },
    "active-class": {
        "description": "swiper-item 可见时的 class",
        "type": "String"
    },
    "changing-class": {
        "description": "acceleration 设置为 {{true}} 时且处于滑动过程中，中间若干屏处于可见时的class",
        "type": "Boolean"
    },
    "acceleration": {
        "description": "当开启时，会根据滑动速度，连续滑动多屏",
        "type": "Boolean"
    },
    "disable-programmatic-animation": {
        "description": "是否禁用代码变动触发 swiper 切换时使用动画。",
        "type": "Boolean"
    },
    "disable-touch": {
        "description": "是否禁止用户 touch 操作",
        "type": "Boolean"
    },
    "touchable": {
        "description": "是否监听用户的触摸事件",
        "type": "Boolean"
    },
    "easing-function": {
        "description": "指定 swiper 切换缓动动画类型，有效值：default、linear、easeInCubic、easeOutCubic、easeInOutCubic",
        "type": "String"
    },
    "autoplay": {
        "description": "自动播放",
        "type": "Boolean"
    },
    "current": {
        "description": "当前所在滑块的 index",
        "type": "Number"
    },
    "current-item-id": {
        "description": "当前所在滑块的 item-id ，不能与 current 被同时指定",
        "type": "String"
    },
    "interval": {
        "description": "自动切换时间间隔",
        "type": "Number"
    },
    "duration": {
        "description": "指定视频长度",
        "type": "Number"
    },
    "circular": {
        "description": "是否采用衔接滑动",
        "type": "Boolean"
    },
    "vertical": {
        "description": "滑动方向是否为纵向",
        "type": "Boolean"
    },
    "previous-margin": {
        "description": "前边距，可用于露出前一项的一小部分，接受 px 和 rpx 值",
        "type": "String"
    },
    "next-margin": {
        "description": "后边距，可用于露出后一项的一小部分，接受 px 和 rpx 值",
        "type": "String"
    },
    "display-multiple-items": {
        "description": "同时显示的滑块数量",
        "type": "Number"
    },
    "skip-hidden-item-layout": {
        "description": "是否跳过未显示的滑块布局，设为 true 可优化复杂情况下的滑动性能，但会丢失隐藏状态滑块的布局信息",
        "type": "Boolean"
    },
    "item-id": {
        "description": "该 swiper-item 的标识符",
        "type": "String"
    },
    "scale-area": {
        "description": "当里面的movable-view设置为支持双指缩放时，设置此值可将缩放手势生效区域修改为整个movable-area",
        "type": "Boolean"
    },
    "direction": {
        "description": "movable-view 的移动方向。",
        "type": "String",
        "options": [
            "all",
            "vertical",
            "horizontal",
            "none"
        ]
    },
    "inertia": {
        "description": "movable-view 是否带有惯性。",
        "type": "Boolean"
    },
    "out-of-bounds": {
        "description": "超过可移动区域后，movable-view 是否还可以移动。",
        "type": "Boolean"
    },
    "damping": {
        "description": "阻尼系数，用于控制 x 或 y 改变时的动画和过界回弹的动画，值越大移动越快。",
        "type": "Number"
    },
    "x": {
        "description": "定义 x 轴方向的偏移，如果 x 的值不在可移动范围内，会自动移动到可移动范围；改变 x 的值会触发动画。",
        "type": "String|Number"
    },
    "y": {
        "description": "定义 y 轴方向的偏移，如果 y 的值不在可移动范围内，会自动移动到可移动范围；改变 y 的值会触发动画。",
        "type": "String|Number"
    },
    "friction": {
        "description": "摩擦系数，用于控制惯性滑动的动画，值越大摩擦力越大，滑动越快停止；必须大于0，否则会被设置成默认值 2。",
        "type": "Number"
    },
    "scale": {
        "description": "是否支持双指缩放，默认缩放手势生效区域是在 movable-view 内。",
        "type": "Boolean"
    },
    "scale-min": {
        "description": "定义缩放倍数最小值，默认为 0.5。",
        "type": "Number"
    },
    "scale-max": {
        "description": "定义缩放倍数最大值，默认为 10。",
        "type": "Number"
    },
    "scale-value": {
        "description": "定义缩放倍数，取值范围为 0.5 - 10",
        "type": "Number"
    },
    "src": {
        "description": "webview 指向网页的链接",
        "type": "String|URIString"
    },
    "type": {
        "description": "开放数据类型",
        "type": "String"
    },
    "size": {
        "description": "按钮的大小",
        "type": "String",
        "options": [
            "default",
            "mini"
        ]
    },
    "selectable": {
        "description": "文本是否可选",
        "type": "Boolean"
    },
    "space": {
        "description": "显示连续空格",
        "type": "String",
        "options": [
            "ensp",
            "emsp",
            "nbsp"
        ]
    },
    "decode": {
        "description": "是否解码",
        "type": "Boolean"
    },
    "nodes": {
        "description": "节点列表",
        "type": "Array"
    },
    "percent": {
        "description": "百分比0~100",
        "type": "Number"
    },
    "show-info": {
        "description": "在进度条右侧显示百分比",
        "type": "Boolean"
    },
    "stroke-width": {
        "description": "进度条线的宽度，单位px",
        "type": "Number"
    },
    "color": {
        "description": "switch 的颜色，同 css 的 color",
        "type": "ColorString"
    },
    "activeColor": {
        "description": "radio已选择的颜色",
        "type": "ColorString"
    },
    "backgroundColor": {
        "description": "radio背景条的颜色",
        "type": "ColorString"
    },
    "active": {
        "description": "进度条从左往右的动画",
        "type": "Boolean"
    },
    "active-mode": {
        "description": "backwards: 动画从头播；forwards：动画从上次结束点接着播",
        "type": "String"
    },
    "plain": {
        "description": "按钮是否镂空，背景色透明",
        "type": "Boolean"
    },
    "loading": {
        "description": "名称前是否带 loading 图标",
        "type": "Boolean"
    },
    "form-type": {
        "description": "用于 form 组件，点击分别会触发 form 组件的 submit/reset 事件",
        "type": "String",
        "options": [
            "submit",
            "reset"
        ]
    },
    "open-type": {
        "description": "跳转方式",
        "type": "String",
        "options": [
            "navigate",
            "redirect",
            "switchTab",
            "reLaunch",
            "navigateBack"
        ]
    },
    "lang": {
        "description": "",
        "type": "String",
        "options": [
            "ts"
        ]
    },
    "session-from": {
        "description": "会话来源",
        "type": "String"
    },
    "send-message-title": {
        "description": "会话内消息卡片标题",
        "type": "String"
    },
    "send-message-path": {
        "description": "会话内消息卡片点击跳转应用路径",
        "type": "String"
    },
    "send-message-img": {
        "description": "会话内消息卡片图片",
        "type": "String"
    },
    "show-message-card": {
        "description": "显示会话内消息卡片",
        "type": "Boolean"
    },
    "app-parameter": {
        "description": "打开 APP 时，向 APP 传递的参数",
        "type": "String"
    },
    "value": {
        "description": "radio当前取值",
        "type": "Number"
    },
    "checked": {
        "description": "是否选中",
        "type": "Boolean"
    },
    "report-submit": {
        "description": "是否返回 formId 用于发送模板消息",
        "type": "Boolean"
    },
    "password": {
        "description": "是否是密码类型",
        "type": "Boolean"
    },
    "placeholder": {
        "description": "提示信息。",
        "type": "String"
    },
    "placeholder-style": {
        "description": "指定 placeholder 的样式",
        "type": "String"
    },
    "placeholder-class": {
        "description": "指定 placeholder 的样式类",
        "type": "String"
    },
    "maxlength": {
        "description": "最大输入长度，设置为 -1 的时候不限制最大长度",
        "type": "Number"
    },
    "cursor-spacing": {
        "description": "指定光标与键盘的距离，单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离",
        "type": "Number"
    },
    "auto-focus": {
        "description": "获取焦点",
        "type": "Boolean"
    },
    "focus": {
        "description": "获取焦点",
        "type": "Boolean"
    },
    "confirm-type": {
        "description": "设置键盘右下角按钮的文字",
        "type": "String",
        "options": [
            "send",
            "search",
            "next",
            "go",
            "done"
        ]
    },
    "confirm-hold": {
        "description": "点击键盘右下角按钮时是否保持键盘不收起",
        "type": "Boolean"
    },
    "cursor": {
        "description": "指定focus时的光标位置",
        "type": "Number"
    },
    "selection-start": {
        "description": " 光标起始位置，自动聚集时有效，需与selection-end搭配使用",
        "type": "Number"
    },
    "selection-end": {
        "description": " 光标结束位置，自动聚集时有效，需与selection-satrt搭配使用",
        "type": "Number"
    },
    "adjust-position": {
        "description": "键盘弹起时，是否自动上推页面",
        "type": "Boolean"
    },
    "for": {
        "description": "绑定控件的 id",
        "type": "String"
    },
    "mode": {
        "description": "SD（标清）, HD（高清）, FHD（超清）, RTC（实时通话） ",
        "type": "String",
        "options": [
            "RTC",
            "SD",
            "HD",
            "FHD"
        ]
    },
    "indicator-style": {
        "description": "设置选择器中间选中框的样式",
        "type": "String"
    },
    "indicator-class": {
        "description": "设置选择器中间选中框的类名",
        "type": "String"
    },
    "mask-style": {
        "description": "设置蒙层的样式",
        "type": "String"
    },
    "mask-class": {
        "description": "设置蒙层的类名",
        "type": "String"
    },
    "range": {
        "description": "mode为 selector 或 multiSelector 时，range 有效",
        "type": "Array"
    },
    "range-key": {
        "description": "当 range 是一个 Object Array 时，通过 range-key 来指定 Object 中 key 的值作为选择器显示内容",
        "type": "String"
    },
    "start": {
        "description": "mode为time：表示有效时间范围的开始，字符串格式为\"hh:mm\"；mode为date：表示有效日期范围的开始，字符串格式为\"YYYY-MM-DD\"",
        "type": "String"
    },
    "end": {
        "description": "mode为time：表示有效时间范围的结束，字符串格式为\"hh:mm\"；mode为date：表示有效日期范围的结束，字符串格式为\"YYYY-MM-DD\"",
        "type": "String"
    },
    "fields": {
        "description": "有效值 year,month,day，表示选择器的粒度",
        "type": "String",
        "options": [
            "year",
            "month",
            "day"
        ]
    },
    "custom-item": {
        "description": "可为每一列的顶部添加一个自定义的项",
        "type": "String"
    },
    "min": {
        "description": " radio 最小值",
        "type": "Number"
    },
    "max": {
        "description": "radio最大值",
        "type": "Number"
    },
    "step": {
        "description": "radio步长，取值必须大于 0，并且可被(max - min)整除",
        "type": "Number"
    },
    "select-color": {
        "description": "radio已选择的颜色",
        "type": "ColorString"
    },
    "block-size": {
        "description": "radio滑块的大小，取值范围为 12 - 28",
        "type": "Number"
    },
    "block-color": {
        "description": "滑块颜色",
        "type": "ColorString"
    },
    "show-value": {
        "description": "是否显示当前 value",
        "type": "Boolean"
    },
    "auto-height": {
        "description": "是否自动增高，设置auto-height时，style.height不生效",
        "type": "Boolean"
    },
    "fixed": {
        "description": "如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true",
        "type": "Boolean"
    },
    "show-confirm-bar": {
        "description": "是否显示键盘上方带有”完成“按钮那一栏",
        "type": "Boolean"
    },
    "target": {
        "description": "在哪个目标上发生跳转，默认当前应用",
        "type": "String"
    },
    "url": {
        "description": "推流地址。目前仅支持 flv, rtmp 格式",
        "type": "String"
    },
    "delta": {
        "description": "当 open-type 为 navigateBack 时有效，表示回退的层数",
        "type": "Number"
    },
    "app-id": {
        "description": "当target=\"miniProgram\"时有效，要打开的小程序 appId",
        "type": "String"
    },
    "path": {
        "description": "当target=\"miniProgram\"时有效，打开的页面路径，如果为空则打开首页",
        "type": "String"
    },
    "extra-data": {
        "description": "当target=\"miniProgram\"时有效，需要传递给目标应用的数据，目标应用可在 App.onLaunch()，App.onShow() 中获取到这份数据",
        "type": "Object"
    },
    "version": {
        "description": "当target=\"miniProgram\"时有效，要打开的小程序版本，有效值 develop（开发版），trial（体验版），release（正式版），仅在当前小程序为开发版或体验版时此参数有效；如果当前小程序是体验版或正式版，则打开的小程序必定是正式版",
        "type": "String"
    },
    "animation-type": {
        "description": "当 open-type=\"navigateTo\" 或 open-type=\"navigateBack\" 时有效，窗口的显示/关闭的动画类型。",
        "type": "String",
        "options": [
            "auto",
            "none",
            "slide-in-right",
            "slide-in-left",
            "slide-in-top",
            "slide-in-bottom",
            "fade-in",
            "zoom-out",
            "zoom-fade-out",
            "pop-in",
            "slide-out-right",
            "slide-out-left",
            "slide-out-top",
            "slide-out-bottom",
            "fade-out",
            "zoom-in",
            "zoom-fade-in",
            "pop-out"
        ]
    },
    "animation-duration": {
        "description": "当 open-type=\"navigateTo\" 或 open-type=\"navigateBack\" 时有效，窗口的显示/关闭动画的持续时间。",
        "type": "Number"
    },
    "poster": {
        "description": "视频封面的图片网络资源地址，如果 controls 属性值为 false 则设置 poster 无效",
        "type": "String"
    },
    "controls": {
        "description": "控件",
        "type": "Array"
    },
    "name": {
        "description": "默认控件上的音频名字，如果 controls 属性值为 false 则设置 name 无效",
        "type": "String"
    },
    "author": {
        "description": "默认控件上的作者名字，如果 controls 属性值为 false 则设置 author 无效",
        "type": "String"
    },
    "lazy-load": {
        "description": "图片懒加载。只针对page与scroll-view下的image有效",
        "type": "Boolean"
    },
    "initial-time": {
        "description": "指定视频初始播放位置",
        "type": "Number"
    },
    "danmu-list": {
        "description": "弹幕列表",
        "type": "Array"
    },
    "danmu-btn": {
        "description": "是否显示弹幕按钮，只在初始化时有效，不能动态变更",
        "type": "Boolean"
    },
    "enable-danmu": {
        "description": " 是否展示弹幕，只在初始化时有效，不能动态变更",
        "type": "Boolean"
    },
    "muted": {
        "description": "是否静音",
        "type": "Boolean"
    },
    "page-gesture": {
        "description": "在非全屏模式下，是否开启亮度与音量调节手势",
        "type": "Boolean"
    },
    "show-progress": {
        "description": " 若不设置，宽度大于240时才会显示",
        "type": "Boolean"
    },
    "show-fullscreen-btn": {
        "description": "是否显示全屏按钮",
        "type": "Boolean"
    },
    "show-play-btn": {
        "description": "是否显示视频底部控制栏的播放按钮",
        "type": "Boolean"
    },
    "show-center-play-btn": {
        "description": "是否显示视频中间的播放按钮",
        "type": "Boolean"
    },
    "enable-progress-gesture": {
        "description": "是否开启控制进度的手势",
        "type": "Boolean"
    },
    "objectFit": {
        "description": "当视频大小与 video 容器大小不一致时，视频的表现形式。",
        "type": "String",
        "options": [
            "contain",
            "fill",
            "cover"
        ]
    },
    "show-mute-btn": {
        "description": "是否显示静音按钮",
        "type": "Boolean"
    },
    "title": {
        "description": "视频的标题，全屏时在顶部展示",
        "type": "String"
    },
    "play-btn-position": {
        "description": "播放按钮的位置",
        "type": "String"
    },
    "enable-play-gesture": {
        "description": "是否开启播放手势，即双击切换播放、暂停",
        "type": "Boolean"
    },
    "auto-pause-if-navigate": {
        "description": "当跳转到其它小程序页面时，是否自动暂停本页面的视频",
        "type": "Boolean"
    },
    "auto-pause-if-open-native": {
        "description": "当跳转到其它微信原生页面时，是否自动暂停本页面的视频",
        "type": "Boolean"
    },
    "vslide-gesture": {
        "description": "在非全屏模式下，是否开启亮度与音量调节手势（同 page-gesture）",
        "type": "Boolean"
    },
    "vslide-gesture-in-fullscreen": {
        "description": "在全屏模式下，是否开启亮度与音量调节手势",
        "type": "Boolean"
    },
    "ad-unit-id": {
        "description": "视频前贴广告单元ID",
        "type": "String"
    },
    "poster-for-crawler": {
        "description": "用于给搜索等场景作为视频封面展示，建议使用无播放 icon 的视频封面图，只支持网络地址",
        "type": "String"
    },
    "flash": {
        "description": "前置或后置，值为front, back",
        "type": "String",
        "options": [
            "back",
            "front"
        ]
    },
    "device-position": {
        "description": "闪光灯，值为auto, on, off",
        "type": "String"
    },
    "orientation": {
        "description": "画面方向，可选值有 vertical，horizontal",
        "type": "String",
        "options": [
            "vertical",
            "horizontal"
        ]
    },
    "object-fit": {
        "description": "填充模式，可选值有 contain，fillCrop",
        "type": "String",
        "options": [
            "contain",
            "fillCrop"
        ]
    },
    "background-mute": {
        "description": "进入后台时是否静音",
        "type": "Boolean"
    },
    "min-cache": {
        "description": "最小缓冲区，单位s",
        "type": "String"
    },
    "max-cache": {
        "description": "最大缓冲区，单位s",
        "type": "String"
    },
    "autopush": {
        "description": "自动推流",
        "type": "Boolean"
    },
    "enable-camera": {
        "description": "开启摄像头",
        "type": "Boolean"
    },
    "min-bitrate": {
        "description": "最小码率",
        "type": "String"
    },
    "max-bitrate": {
        "description": "最大码率",
        "type": "String"
    },
    "beauty": {
        "description": "美颜",
        "type": "Number"
    },
    "aspect": {
        "description": "美白",
        "type": "Number"
    },
    "waiting-image": {
        "description": "进入后台时推流的等待画面",
        "type": "String"
    },
    "waiting-image-md5": {
        "description": "等待画面资源的MD5值",
        "type": "String"
    },
    "longitude": {
        "description": "中心经度",
        "type": "Number"
    },
    "latitude": {
        "description": "中心纬度",
        "type": "Number"
    },
    "markers": {
        "description": "标记点",
        "type": "Array"
    },
    "covers": {
        "description": "即将移除，请使用 markers",
        "type": "Array"
    },
    "polyline": {
        "description": "路线",
        "type": "Array"
    },
    "circles": {
        "description": "圆",
        "type": "Array"
    },
    "include-points": {
        "description": "缩放视野以包含所有给定的坐标点",
        "type": "Array"
    },
    "show-location": {
        "description": "显示带有方向的当前定位点",
        "type": "Boolean"
    },
    "canvas-id": {
        "description": "canvas 组件的唯一标识符",
        "type": "String"
    },
    "disable-scroll": {
        "description": "当在 canvas 中移动时且有绑定手势事件时，禁止屏幕滚动以及下拉刷新",
        "type": "Boolean"
    },
    "open-gid": {
        "description": "当 type=\"groupName\" 时生效, 群id",
        "type": "String"
    },
    "webview-styles": {
        "description": "webview 的样式",
        "type": "Object|Boolean"
    },
    "unit-id": {
        "description": "广告单元id，可在小程序管理后台的流量主模块新建",
        "type": "String"
    },
    "scoped": {
        "description": "",
        "type": "String"
    },
    "animation": {
        "description": "是否使用动画，默认为 true。",
        "type": "Boolean"
    },
    "read-only": {
        "description": "设置编辑器为只读。",
        "type": "Boolean"
    },
    "show-img-size": {
        "description": "点击图片时显示图片大小控件。",
        "type": "Boolean"
    },
    "show-img-toolbar": {
        "description": "点击图片时显示工具栏控件。",
        "type": "Boolean"
    },
    "show-img-resize": {
        "description": "点击图片时显示修改尺寸控件。",
        "type": "String"
    }
}