{
  "title": "view",
  "type": "object",
  "properties": {
    "disable-scroll": {
      "type": "boolean",
      "description": "是否阻止区域内滚动页面。说明： 如果 view 中嵌套 view，外层 view 设置 disable-scroll 为 true 时禁止内部的滚动。",
      "defaultValue": false
    },
    "hover-class": {
      "type": "string",
      "description": "触摸时添加的样式类。"
    },
    "hover-start-time": {
      "type": "number",
      "description": "按住多久后出现点击状态，单位毫秒。"
    },
    "hover-stay-time": {
      "type": "number",
      "description": "松开后点击状态保留时间，单位毫秒。"
    },
    "hidden": {
      "type": "boolean",
      "description": "是否隐藏。",
      "defaultValue": false
    },
    "class": {
      "type": "string",
      "description": "自定义样式名。"
    },
    "style": {
      "type": "string",
      "description": "内联样式。"
    },
    "animation": {
      "type": "object",
      "description": "用于动画，详见 my.createAnimation 。使用 my.createAnimation 生成的动画是通过过渡（Transition）实现的，只会触发 onTransitionEnd，不会触发 onAnimationStart, onAnimationIteration, onAnimationEnd。",
      "defaultValue": "{}"
    },
    "hover-stop-propagation": {
      "type": "boolean",
      "description": "是否阻止当前元素的祖先元素出现点击态。",
      "defaultValue": false
    },
    "onTap": {
      "tsType": "() => void",
      "description": "点击。"
    },
    "onTouchStart": {
      "tsType": "() => void",
      "description": "触摸动作开始。"
    },
    "onTouchMove": {
      "tsType": "() => void",
      "description": "触摸后移动。"
    },
    "onTouchEnd": {
      "tsType": "() => void",
      "description": "触摸动作结束。"
    },
    "onTouchCancel": {
      "tsType": "() => void",
      "description": "触摸动作被打断，如来电提醒，弹窗。"
    },
    "onLongTap": {
      "tsType": "() => void",
      "description": "长按 500ms 之后触发，触发了长按事件后进行移动将不会触发屏幕的滚动。"
    },
    "onTransitionEnd": {
      "tsType": "() => void",
      "description": "过渡（Transition）结束时触发。"
    },
    "onAnimationIteration": {
      "tsType": "() => void",
      "description": "每开启一次新的动画过程时触发。（第一次不触发）"
    },
    "onAnimationStart": {
      "tsType": "() => void",
      "description": "动画开始时触发。"
    },
    "onAnimationEnd": {
      "tsType": "() => void",
      "description": "动画结束时触发。"
    },
    "onAppear": {
      "tsType": "() => void",
      "description": "当前元素可见面积超过50%时触发。"
    },
    "onDisappear": {
      "tsType": "() => void",
      "description": "当前元素不可见面积超过50%时触发。"
    },
    "onFirstAppear": {
      "tsType": "() => void",
      "description": "当前元素首次可见面积达到50%时触发。"
    },
    "role": {
      "type": "",
      "description": "表示组件的语义角色。设置为 img 时，组件聚焦后读屏软件会朗读出 图像 ；设置为 button 时，聚焦后读屏软件会朗读出 按钮 。详情请参见 aria-component。"
    }
  },
  "additionalProperties": false
}