{
  "title": "functional-page-navigator",
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "description": "跳转到的小程序版本，**线上版本必须设置为 release**",
      "defaultValue": "release",
      "enum": [
        "develop",
        "trial",
        "release"
      ]
    },
    "name": {
      "type": "string",
      "description": "要跳转到的功能页",
      "enum": [
        "loginAndGetUserInfo",
        "requestPayment",
        "chooseAddress",
        "chooseInvoice",
        "chooseInvoiceTitle"
      ]
    },
    "args": {
      "type": "object",
      "description": "功能页参数，参数格式与具体功能页相关"
    },
    "bindSuccess": {
      "tsType": "() => void",
      "description": "功能页返回，且操作成功时触发， detail 格式与具体功能页相关"
    },
    "bindFail": {
      "tsType": "() => void",
      "description": "功能页返回，且操作失败时触发， detail 格式与具体功能页相关"
    },
    "bindCancel": {
      "tsType": "() => void",
      "description": "因用户操作从功能页返回时触发"
    }
  },
  "additionalProperties": false
}