{
  "title": "animation-view",
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "动画资源地址，目前只支持绝对路径"
    },
    "loop": {
      "type": "boolean",
      "description": "动画是否循环播放",
      "defaultValue": false
    },
    "autoplay": {
      "type": "boolean",
      "description": "动画是否自动播放",
      "defaultValue": true
    },
    "action": {
      "type": "string",
      "description": "动画操作，可取值 play、pause、stop",
      "defaultValue": "play",
      "enum": [
        "play",
        "pause",
        "stop"
      ]
    },
    "hidden": {
      "type": "boolean",
      "description": "是否隐藏动画",
      "defaultValue": true
    },
    "bindEnded": {
      "tsType": "() => void",
      "description": "当播放到末尾时触发 ended 事件（自然播放结束会触发回调，循环播放结束及手动停止动画不会触发）"
    }
  },
  "additionalProperties": false,
  "required": [
    "path"
  ]
}