{
  "schema": {
    "type": "object",
    "properties": {
      "completed-field": {
        "title": "设置里程碑完成状态对应的取值",
        "type": "string",
        "default": "completed"
      },
      "$$data": {
        "title": "设置步骤条的数据 ",
        "type": ["object", "array"]
      },
      "flag-before": {
        "title": "设置里程碑上活动即旗子上的数据从前面还是后面节点上获取，默认为 false 取后面节点上的数据",
        "type": "boolean",
        "default": false
      },
      "flag-content-field": {
        "title": "设置节点旗子数据中描述对应的字段名",
        "type": "string",
        "default": "content"
      },
      "flag-field": {
        "title": "设置节点信息中旗子数据所在字段名",
        "type": "string",
        "default": "flags"
      },
      "flag-name-field": {
        "title": "设置节点旗子数据中名称对应的字段名",
        "type": "string",
        "default": "name"
      },
      "flag-status-field": {
        "title": "设置节点旗子数据中状态对应的字段名",
        "type": "string",
        "default": "status"
      },
      "line-style": {
        "title": "在里程碑模式下，设置线条颜色取值模式，默认为1，采用两种颜色区分完成与未完成状态，完成状态的线条颜色与milestonesStatus定义的完成颜色一致。设置为 2 时线条颜色根随节点状态。设置为 16进制的色值 如：#1890ff 时，线条不区分状态，全部为所设置的颜色",
        "type": ["string", "number"],
        "default": "1"
      },
      "$$milestones-status": {
        "title": "定义里程碑的状态与颜色对应关系，颜色取值必需为 16进制 如：{completed: '#1890FF'}",
        "type": "object",
        "default": ""
      },
      "name-field": {
        "title": "设置节点信息中名称对应的字段名",
        "type": "string",
        "default": "name"
      },
      "show-number": {
        "title": "设置未完成的状态是否显示序号",
        "type": "boolean",
        "default": true
      },
      "solid": {
        "title": "在里程碑模式下，设置已经完成节点显示为实心，且光晕不透明",
        "type": "boolean",
        "default": false
      },
      "space": {
        "title": "设置步骤条的宽度",
        "type": "number"
      },
      "start": {
        "title": "设置步骤条序号起始值",
        "type": "number",
        "default": -1
      },
      "status-field": {
        "title": "设置数据状态对应的字段名",
        "type": "string",
        "default": "status"
      },
      "time-field": {
        "title": "设置节点时间信息对应的字段名",
        "type": "string",
        "default": "time"
      },
      "#bottom": {
        "title": "节点下方内容插槽",
        "type": "string"
      },
      "#flag": {
        "title": "旗帜内容插槽",
        "type": "string"
      },
      "#icon": {
        "title": "节点图标插槽",
        "type": "string"
      },
      "#top": {
        "title": "节点上方内容插槽",
        "type": "string"
      }
    }
  }
}
