{
  "name": "Affix",
  "props": {
    "prefix": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "品牌样式前缀",
      "defaultValue": {
        "value": "'next-'",
        "computed": false
      },
      "docblock": "品牌样式前缀"
    },
    "container": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "设置 Affix 需要监听滚动事件的容器元素",
      "defaultValue": {
        "value": "() => window",
        "computed": false
      },
      "docblock": "设置 Affix 需要监听滚动事件的容器元素\n@return {ReactElement} 目标容器元素的实例",
      "params": [],
      "returns": {
        "description": "目标容器元素的实例",
        "type": {
          "name": "ReactElement"
        }
      }
    },
    "offsetTop": {
      "type": {
        "name": "number"
      },
      "required": false,
      "description": "距离窗口顶部达到指定偏移量后触发",
      "docblock": "距离窗口顶部达到指定偏移量后触发"
    },
    "offsetBottom": {
      "type": {
        "name": "number"
      },
      "required": false,
      "description": "距离窗口底部达到制定偏移量后触发",
      "docblock": "距离窗口底部达到制定偏移量后触发"
    },
    "onAffix": {
      "type": {
        "name": "func"
      },
      "required": false,
      "description": "当元素的样式发生固钉样式变化时触发的回调函数",
      "defaultValue": {
        "value": "() => {}",
        "computed": false
      },
      "docblock": "当元素的样式发生固钉样式变化时触发的回调函数\n@param {Boolean} affixed 元素是否被固钉",
      "params": [
        {
          "name": "affixed",
          "description": "元素是否被固钉",
          "type": {
            "name": "Boolean"
          }
        }
      ],
      "returns": null
    },
    "className": {
      "type": {
        "name": "string"
      },
      "required": false,
      "description": "自定义样式类名",
      "docblock": "自定义样式类名"
    }
  },
  "methods": [],
  "subComponents": []
}