UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

1,970 lines 62.5 kB
{ "name": "DatePicker", "props": { "label": { "type": { "name": "node" }, "required": false, "description": "输入框内置标签", "docblock": "输入框内置标签" }, "state": { "type": { "name": "enum", "value": [ { "value": "'success'", "computed": false }, { "value": "'loading'", "computed": false }, { "value": "'error'", "computed": false } ] }, "required": false, "description": "输入框状态", "docblock": "输入框状态" }, "placeholder": { "type": { "name": "string" }, "required": false, "description": "输入提示", "docblock": "输入提示" }, "defaultVisibleMonth": { "type": { "name": "func" }, "required": false, "description": "默认展现的月", "docblock": "默认展现的月\n@return {MomentObject} 返回包含指定月份的 moment 对象实例", "params": [], "returns": { "description": "返回包含指定月份的 moment 对象实例", "type": { "name": "MomentObject" } } }, "value": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "日期值(受控)moment 对象", "docblock": "日期值(受控)moment 对象" }, "defaultValue": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "初始日期值,moment 对象", "docblock": "初始日期值,moment 对象" }, "format": { "type": { "name": "string" }, "required": false, "description": "日期值的格式(用于限定用户输入和展示)", "defaultValue": { "value": "'YYYY-MM-DD'", "computed": false }, "docblock": "日期值的格式(用于限定用户输入和展示)" }, "showTime": { "type": { "name": "union", "value": [ { "name": "object" }, { "name": "bool" } ] }, "required": false, "description": "是否使用时间控件,传入 TimePicker 的属性 { defaultValue, format, ... }", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否使用时间控件,传入 TimePicker 的属性 { defaultValue, format, ... }" }, "resetTime": { "type": { "name": "bool" }, "required": false, "description": "每次选择日期时是否重置时间(仅在 showTime 开启时有效)", "defaultValue": { "value": "false", "computed": false }, "docblock": "每次选择日期时是否重置时间(仅在 showTime 开启时有效)" }, "disabledDate": { "type": { "name": "func" }, "required": false, "description": "禁用日期函数", "defaultValue": { "value": "() => false", "computed": false }, "docblock": "禁用日期函数\n@param {MomentObject} 日期值\n@param {String} view 当前视图类型,year: 年, month: 月, date: 日\n@return {Boolean} 是否禁用", "params": [ { "name": "日期值", "description": null, "type": { "name": "MomentObject" } }, { "name": "view", "description": "当前视图类型,year: 年, month: 月, date: 日", "type": { "name": "String" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "footerRender": { "type": { "name": "func" }, "required": false, "description": "自定义面板页脚", "defaultValue": { "value": "() => null", "computed": false }, "docblock": "自定义面板页脚\n@return {Node} 自定义的面板页脚组件", "params": [], "returns": { "description": "自定义的面板页脚组件", "type": { "name": "Node" } } }, "onChange": { "type": { "name": "func" }, "required": false, "description": "日期值改变时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "日期值改变时的回调\n@param {MomentObject|String} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "union", "value": [ "MomentObject", "String" ] } } ], "returns": null }, "onOk": { "type": { "name": "func" }, "required": false, "description": "点击确认按钮时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "点击确认按钮时的回调\n@param {MomentObject|String} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "union", "value": [ "MomentObject", "String" ] } } ], "returns": null }, "size": { "type": { "name": "enum", "value": [ { "value": "'small'", "computed": false }, { "value": "'medium'", "computed": false }, { "value": "'large'", "computed": false } ] }, "required": false, "description": "输入框尺寸", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "输入框尺寸" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "docblock": "是否禁用" }, "hasClear": { "type": { "name": "bool" }, "required": false, "description": "是否显示清空按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示清空按钮" }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层显示状态", "docblock": "弹层显示状态" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认是否显示", "defaultValue": { "value": "false", "computed": false }, "docblock": "弹层默认是否显示" }, "onVisibleChange": { "type": { "name": "func" }, "required": false, "description": "弹层展示状态变化时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "弹层展示状态变化时的回调\n@param {Boolean} visible 弹层是否显示\n@param {String} type 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "popupTriggerType": { "type": { "name": "enum", "value": [ { "value": "'click'", "computed": false }, { "value": "'hover'", "computed": false } ] }, "required": false, "description": "弹层触发方式", "defaultValue": { "value": "'click'", "computed": false }, "docblock": "弹层触发方式" }, "popupAlign": { "type": { "name": "string" }, "required": false, "description": "弹层对齐方式,具体含义见 OverLay文档", "defaultValue": { "value": "'tl tl'", "computed": false }, "docblock": "弹层对齐方式,具体含义见 OverLay文档" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "弹层容器", "docblock": "弹层容器\n@param {Element} target 目标元素\n@return {Element} 弹层的容器元素" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层自定义样式", "docblock": "弹层自定义样式", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层自定义样式类", "docblock": "弹层自定义样式类" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层其他属性", "docblock": "弹层其他属性", "properties": [] }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "inputProps": { "type": { "name": "object" }, "required": false, "description": "输入框其他属性", "docblock": "输入框其他属性", "properties": [] }, "dateCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义日期渲染函数", "docblock": "自定义日期渲染函数\n@param {Object} value 日期值(moment对象)\n@returns {ReactNode}", "params": [ { "name": "value", "description": "日期值(moment对象)", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "monthCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义月份渲染函数", "docblock": "自定义月份渲染函数\n@param {Object} calendarDate 对应 Calendar 返回的自定义日期对象\n@returns {ReactNode}", "params": [ { "name": "calendarDate", "description": "对应 Calendar 返回的自定义日期对象", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "dateInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "日期输入框的 aria-label 属性", "docblock": "日期输入框的 aria-label 属性" }, "timeInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "时间输入框的 aria-label 属性", "docblock": "时间输入框的 aria-label 属性" }, "isPreview": { "type": { "name": "bool" }, "required": false, "description": "是否为预览态", "docblock": "是否为预览态" }, "renderPreview": { "type": { "name": "func" }, "required": false, "description": "预览态模式下渲染的内容", "docblock": "预览态模式下渲染的内容\n@param {MomentObject} value 日期", "params": [ { "name": "value", "description": "日期", "type": { "name": "MomentObject" } } ], "returns": null } }, "methods": [], "subComponents": [ { "name": "MonthPicker", "props": { "label": { "type": { "name": "node" }, "required": false, "description": "输入框内置标签", "docblock": "输入框内置标签" }, "state": { "type": { "name": "enum", "value": [ { "value": "'success'", "computed": false }, { "value": "'loading'", "computed": false }, { "value": "'error'", "computed": false } ] }, "required": false, "description": "输入框状态", "docblock": "输入框状态" }, "placeholder": { "type": { "name": "string" }, "required": false, "description": "输入提示", "docblock": "输入提示" }, "defaultVisibleYear": { "type": { "name": "func" }, "required": false, "description": "默认展现的年", "docblock": "默认展现的年\n@return {MomentObject} 返回包含指定年份的 moment 对象实例", "params": [], "returns": { "description": "返回包含指定年份的 moment 对象实例", "type": { "name": "MomentObject" } } }, "value": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "日期值(受控)moment 对象", "docblock": "日期值(受控)moment 对象" }, "defaultValue": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "初始日期值,moment 对象", "docblock": "初始日期值,moment 对象" }, "format": { "type": { "name": "string" }, "required": false, "description": "日期值的格式(用于限定用户输入和展示)", "defaultValue": { "value": "'YYYY-MM'", "computed": false }, "docblock": "日期值的格式(用于限定用户输入和展示)" }, "disabledDate": { "type": { "name": "func" }, "required": false, "description": "禁用日期函数", "defaultValue": { "value": "() => false", "computed": false }, "docblock": "禁用日期函数\n@param {MomentObject} 日期值\n@param {String} view 当前视图类型,year: 年, month: 月, date: 日\n@return {Boolean} 是否禁用", "params": [ { "name": "日期值", "description": null, "type": { "name": "MomentObject" } }, { "name": "view", "description": "当前视图类型,year: 年, month: 月, date: 日", "type": { "name": "String" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "footerRender": { "type": { "name": "func" }, "required": false, "description": "自定义面板页脚", "defaultValue": { "value": "() => null", "computed": false }, "docblock": "自定义面板页脚\n@return {Node} 自定义的面板页脚组件", "params": [], "returns": { "description": "自定义的面板页脚组件", "type": { "name": "Node" } } }, "onChange": { "type": { "name": "func" }, "required": false, "description": "日期值改变时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "日期值改变时的回调\n@param {MomentObject|String} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "union", "value": [ "MomentObject", "String" ] } } ], "returns": null }, "size": { "type": { "name": "enum", "value": [ { "value": "'small'", "computed": false }, { "value": "'medium'", "computed": false }, { "value": "'large'", "computed": false } ] }, "required": false, "description": "输入框尺寸", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "输入框尺寸" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "docblock": "是否禁用" }, "hasClear": { "type": { "name": "bool" }, "required": false, "description": "是否显示清空按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示清空按钮" }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层显示状态", "docblock": "弹层显示状态" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认是否显示", "docblock": "弹层默认是否显示" }, "onVisibleChange": { "type": { "name": "func" }, "required": false, "description": "弹层展示状态变化时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "弹层展示状态变化时的回调\n@param {Boolean} visible 弹层是否显示\n@param {String} type 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "popupTriggerType": { "type": { "name": "enum", "value": [ { "value": "'click'", "computed": false }, { "value": "'hover'", "computed": false } ] }, "required": false, "description": "弹层触发方式", "defaultValue": { "value": "'click'", "computed": false }, "docblock": "弹层触发方式" }, "popupAlign": { "type": { "name": "string" }, "required": false, "description": "弹层对齐方式, 具体含义见 OverLay文档", "defaultValue": { "value": "'tl tl'", "computed": false }, "docblock": "弹层对齐方式, 具体含义见 OverLay文档" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "弹层容器", "docblock": "弹层容器\n@param {Element} target 目标元素\n@return {Element} 弹层的容器元素" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层自定义样式", "docblock": "弹层自定义样式", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层自定义样式类", "docblock": "弹层自定义样式类" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层其他属性", "docblock": "弹层其他属性", "properties": [] }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "inputProps": { "type": { "name": "object" }, "required": false, "description": "输入框其他属性", "docblock": "输入框其他属性", "properties": [] }, "monthCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义月份渲染函数", "docblock": "自定义月份渲染函数\n@param {Object} calendarDate 对应 Calendar 返回的自定义日期对象\n@returns {ReactNode}", "params": [ { "name": "calendarDate", "description": "对应 Calendar 返回的自定义日期对象", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "dateInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "日期输入框的 aria-label 属性", "docblock": "日期输入框的 aria-label 属性" }, "isPreview": { "type": { "name": "bool" }, "required": false, "description": "是否为预览态", "docblock": "是否为预览态" }, "renderPreview": { "type": { "name": "func" }, "required": false, "description": "预览态模式下渲染的内容", "docblock": "预览态模式下渲染的内容\n@param {MomentObject} value 月份", "params": [ { "name": "value", "description": "月份", "type": { "name": "MomentObject" } } ], "returns": null } }, "methods": [] }, { "name": "RangePicker", "props": { "type": { "type": { "name": "enum", "value": [ { "value": "'date'", "computed": false }, { "value": "'month'", "computed": false }, { "value": "'year'", "computed": false } ] }, "required": false, "description": "日期范围类型", "defaultValue": { "value": "'date'", "computed": false }, "docblock": "日期范围类型" }, "defaultVisibleMonth": { "type": { "name": "func" }, "required": false, "description": "默认展示的起始月份", "docblock": "默认展示的起始月份\n@return {MomentObject} 返回包含指定月份的 moment 对象实例", "params": [], "returns": { "description": "返回包含指定月份的 moment 对象实例", "type": { "name": "MomentObject" } } }, "value": { "type": { "name": "array" }, "required": false, "description": "日期范围值数组 [moment, moment]", "docblock": "日期范围值数组 [moment, moment]" }, "defaultValue": { "type": { "name": "array" }, "required": false, "description": "初始的日期范围值数组 [moment, moment]", "docblock": "初始的日期范围值数组 [moment, moment]" }, "format": { "type": { "name": "string" }, "required": false, "description": "日期格式", "docblock": "日期格式" }, "showTime": { "type": { "name": "union", "value": [ { "name": "object" }, { "name": "bool" } ] }, "required": false, "description": "是否使用时间控件,支持传入 TimePicker 的属性", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否使用时间控件,支持传入 TimePicker 的属性" }, "resetTime": { "type": { "name": "bool" }, "required": false, "description": "每次选择是否重置时间(仅在 showTime 开启时有效)", "defaultValue": { "value": "false", "computed": false }, "docblock": "每次选择是否重置时间(仅在 showTime 开启时有效)" }, "disabledDate": { "type": { "name": "func" }, "required": false, "description": "禁用日期函数", "defaultValue": { "value": "() => false", "computed": false }, "docblock": "禁用日期函数\n@param {MomentObject} 日期值\n@param {String} view 当前视图类型,year: 年, month: 月, date: 日\n@return {Boolean} 是否禁用", "params": [ { "name": "日期值", "description": null, "type": { "name": "MomentObject" } }, { "name": "view", "description": "当前视图类型,year: 年, month: 月, date: 日", "type": { "name": "String" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "footerRender": { "type": { "name": "func" }, "required": false, "description": "自定义面板页脚", "defaultValue": { "value": "() => null", "computed": false }, "docblock": "自定义面板页脚\n@return {Node} 自定义的面板页脚组件", "params": [], "returns": { "description": "自定义的面板页脚组件", "type": { "name": "Node" } } }, "onChange": { "type": { "name": "func" }, "required": false, "description": "日期范围值改变时的回调 [ MomentObject|String, MomentObject|String ]", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "日期范围值改变时的回调 [ MomentObject|String, MomentObject|String ]\n@param {Array<MomentObject|String>} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "Array" } } ], "returns": null }, "onOk": { "type": { "name": "func" }, "required": false, "description": "点击确认按钮时的回调 返回开始时间和结束时间`[ MomentObject|String, MomentObject|String ]`", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "点击确认按钮时的回调 返回开始时间和结束时间`[ MomentObject|String, MomentObject|String ]`\n@return {Array} 日期范围", "params": [], "returns": { "description": "日期范围", "type": { "name": "Array" } } }, "label": { "type": { "name": "node" }, "required": false, "description": "输入框内置标签", "docblock": "输入框内置标签" }, "state": { "type": { "name": "enum", "value": [ { "value": "'error'", "computed": false }, { "value": "'loading'", "computed": false }, { "value": "'success'", "computed": false } ] }, "required": false, "description": "输入框状态", "docblock": "输入框状态" }, "size": { "type": { "name": "enum", "value": [ { "value": "'small'", "computed": false }, { "value": "'medium'", "computed": false }, { "value": "'large'", "computed": false } ] }, "required": false, "description": "输入框尺寸", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "输入框尺寸" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "docblock": "是否禁用" }, "hasClear": { "type": { "name": "bool" }, "required": false, "description": "是否显示清空按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示清空按钮" }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层显示状态", "docblock": "弹层显示状态" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认是否显示", "defaultValue": { "value": "false", "computed": false }, "docblock": "弹层默认是否显示" }, "onVisibleChange": { "type": { "name": "func" }, "required": false, "description": "弹层展示状态变化时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "弹层展示状态变化时的回调\n@param {Boolean} visible 弹层是否显示\n@param {String} type 触发弹层显示和隐藏的来源 okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示和隐藏的来源 okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "popupTriggerType": { "type": { "name": "enum", "value": [ { "value": "'click'", "computed": false }, { "value": "'hover'", "computed": false } ] }, "required": false, "description": "弹层触发方式", "defaultValue": { "value": "'click'", "computed": false }, "docblock": "弹层触发方式" }, "popupAlign": { "type": { "name": "string" }, "required": false, "description": "弹层对齐方式, 具体含义见 OverLay文档", "defaultValue": { "value": "'tl tl'", "computed": false }, "docblock": "弹层对齐方式, 具体含义见 OverLay文档" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "弹层容器", "docblock": "弹层容器\n@param {Element} target 目标元素\n@return {Element} 弹层的容器元素" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层自定义样式", "docblock": "弹层自定义样式", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层自定义样式类", "docblock": "弹层自定义样式类" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层其他属性", "docblock": "弹层其他属性", "properties": [] }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "inputProps": { "type": { "name": "object" }, "required": false, "description": "输入框其他属性", "docblock": "输入框其他属性", "properties": [] }, "dateCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义日期单元格渲染", "docblock": "自定义日期单元格渲染", "params": [], "returns": null }, "monthCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义月份渲染函数", "docblock": "自定义月份渲染函数\n@param {Object} calendarDate 对应 Calendar 返回的自定义日期对象\n@returns {ReactNode}", "params": [ { "name": "calendarDate", "description": "对应 Calendar 返回的自定义日期对象", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "startDateInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "开始日期输入框的 aria-label 属性", "docblock": "开始日期输入框的 aria-label 属性" }, "startTimeInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "开始时间输入框的 aria-label 属性", "docblock": "开始时间输入框的 aria-label 属性" }, "endDateInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "结束日期输入框的 aria-label 属性", "docblock": "结束日期输入框的 aria-label 属性" }, "endTimeInputAriaLabel": { "type": { "name": "string" }, "required": false, "description": "结束时间输入框的 aria-label 属性", "docblock": "结束时间输入框的 aria-label 属性" }, "isPreview": { "type": { "name": "bool" }, "required": false, "description": "是否为预览态", "docblock": "是否为预览态" }, "renderPreview": { "type": { "name": "func" }, "required": false, "description": "预览态模式下渲染的内容", "docblock": "预览态模式下渲染的内容\n@param {Array<MomentObject, MomentObject>} value 日期区间", "params": [ { "name": "value", "description": "日期区间", "type": { "name": "Array" } } ], "returns": null } }, "methods": [] }, { "name": "WeekPicker", "props": { "label": { "type": { "name": "node" }, "required": false, "description": "输入框内置标签", "docblock": "输入框内置标签" }, "state": { "type": { "name": "enum", "value": [ { "value": "'success'", "computed": false }, { "value": "'loading'", "computed": false }, { "value": "'error'", "computed": false } ] }, "required": false, "description": "输入框状态", "docblock": "输入框状态" }, "placeholder": { "type": { "name": "string" }, "required": false, "description": "输入提示", "docblock": "输入提示" }, "defaultVisibleMonth": { "type": { "name": "func" }, "required": false, "description": "默认展现的月", "docblock": "默认展现的月\n@return {MomentObject} 返回包含指定月份的 moment 对象实例", "params": [], "returns": { "description": "返回包含指定月份的 moment 对象实例", "type": { "name": "MomentObject" } } }, "value": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "日期值(受控)moment 对象", "docblock": "日期值(受控)moment 对象" }, "defaultValue": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "初始日期值,moment 对象", "docblock": "初始日期值,moment 对象" }, "format": { "type": { "name": "string" }, "required": false, "description": "日期值的格式(用于限定用户输入和展示)", "defaultValue": { "value": "'GGGG-Wo'", "computed": false }, "docblock": "日期值的格式(用于限定用户输入和展示)" }, "disabledDate": { "type": { "name": "func" }, "required": false, "description": "禁用日期函数", "defaultValue": { "value": "() => false", "computed": false }, "docblock": "禁用日期函数\n@param {MomentObject} 日期值\n@param {String} view 当前视图类型,year: 年, month: 月, date: 日\n@return {Boolean} 是否禁用", "params": [ { "name": "日期值", "description": null, "type": { "name": "MomentObject" } }, { "name": "view", "description": "当前视图类型,year: 年, month: 月, date: 日", "type": { "name": "String" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "footerRender": { "type": { "name": "func" }, "required": false, "description": "自定义面板页脚", "defaultValue": { "value": "() => null", "computed": false }, "docblock": "自定义面板页脚\n@return {Node} 自定义的面板页脚组件", "params": [], "returns": { "description": "自定义的面板页脚组件", "type": { "name": "Node" } } }, "onChange": { "type": { "name": "func" }, "required": false, "description": "日期值改变时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "日期值改变时的回调\n@param {MomentObject|String} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "union", "value": [ "MomentObject", "String" ] } } ], "returns": null }, "size": { "type": { "name": "enum", "value": [ { "value": "'small'", "computed": false }, { "value": "'medium'", "computed": false }, { "value": "'large'", "computed": false } ] }, "required": false, "description": "输入框尺寸", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "输入框尺寸" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "docblock": "是否禁用" }, "hasClear": { "type": { "name": "bool" }, "required": false, "description": "是否显示清空按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示清空按钮" }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层显示状态", "docblock": "弹层显示状态" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认是否显示", "defaultValue": { "value": "false", "computed": false }, "docblock": "弹层默认是否显示" }, "onVisibleChange": { "type": { "name": "func" }, "required": false, "description": "弹层展示状态变化时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "弹层展示状态变化时的回调\n@param {Boolean} visible 弹层是否显示\n@param {String} type 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "popupTriggerType": { "type": { "name": "enum", "value": [ { "value": "'click'", "computed": false }, { "value": "'hover'", "computed": false } ] }, "required": false, "description": "弹层触发方式", "defaultValue": { "value": "'click'", "computed": false }, "docblock": "弹层触发方式" }, "popupAlign": { "type": { "name": "string" }, "required": false, "description": "弹层对齐方式,具体含义见 OverLay文档", "defaultValue": { "value": "'tl tl'", "computed": false }, "docblock": "弹层对齐方式,具体含义见 OverLay文档" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "弹层容器", "docblock": "弹层容器\n@param {Element} target 目标元素\n@return {Element} 弹层的容器元素" }, "popupStyle": { "type": { "name": "object" }, "required": false, "description": "弹层自定义样式", "docblock": "弹层自定义样式", "properties": [] }, "popupClassName": { "type": { "name": "string" }, "required": false, "description": "弹层自定义样式类", "docblock": "弹层自定义样式类" }, "popupProps": { "type": { "name": "object" }, "required": false, "description": "弹层其他属性", "docblock": "弹层其他属性", "properties": [] }, "followTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否跟随滚动", "docblock": "是否跟随滚动" }, "inputProps": { "type": { "name": "object" }, "required": false, "description": "输入框其他属性", "docblock": "输入框其他属性", "properties": [] }, "dateCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义日期渲染函数", "docblock": "自定义日期渲染函数\n@param {Object} value 日期值(moment对象)\n@returns {ReactNode}", "params": [ { "name": "value", "description": "日期值(moment对象)", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "monthCellRender": { "type": { "name": "func" }, "required": false, "description": "自定义月份渲染函数", "docblock": "自定义月份渲染函数\n@param {Object} calendarDate 对应 Calendar 返回的自定义日期对象\n@returns {ReactNode}", "params": [ { "name": "calendarDate", "description": "对应 Calendar 返回的自定义日期对象", "type": { "name": "Object" } } ], "returns": { "description": null, "type": { "name": "ReactNode" } } }, "isPreview": { "type": { "name": "bool" }, "required": false, "description": "是否为预览态", "docblock": "是否为预览态" }, "renderPreview": { "type": { "name": "func" }, "required": false, "description": "预览态模式下渲染的内容", "docblock": "预览态模式下渲染的内容\n@param {MomentObject} value 年份", "params": [ { "name": "value", "description": "年份", "type": { "name": "MomentObject" } } ], "returns": null } }, "methods": [] }, { "name": "YearPicker", "props": { "label": { "type": { "name": "node" }, "required": false, "description": "输入框内置标签", "docblock": "输入框内置标签" }, "state": { "type": { "name": "enum", "value": [ { "value": "'success'", "computed": false }, { "value": "'loading'", "computed": false }, { "value": "'error'", "computed": false } ] }, "required": false, "description": "输入框状态", "docblock": "输入框状态" }, "placeholder": { "type": { "name": "string" }, "required": false, "description": "输入提示", "docblock": "输入提示" }, "value": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "日期值(受控)moment 对象", "docblock": "日期值(受控)moment 对象" }, "defaultValue": { "type": { "name": "custom", "raw": "checkDateValue" }, "required": false, "description": "初始日期值,moment 对象", "docblock": "初始日期值,moment 对象" }, "format": { "type": { "name": "string" }, "required": false, "description": "日期值的格式(用于限定用户输入和展示)", "defaultValue": { "value": "'YYYY'", "computed": false }, "docblock": "日期值的格式(用于限定用户输入和展示)" }, "disabledDate": { "type": { "name": "func" }, "required": false, "description": "禁用日期函数", "defaultValue": { "value": "() => false", "computed": false }, "docblock": "禁用日期函数\n@param {MomentObject} 日期值\n@param {String} view 当前视图类型,year: 年, month: 月, date: 日\n@return {Boolean} 是否禁用", "params": [ { "name": "日期值", "description": null, "type": { "name": "MomentObject" } }, { "name": "view", "description": "当前视图类型,year: 年, month: 月, date: 日", "type": { "name": "String" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "footerRender": { "type": { "name": "func" }, "required": false, "description": "自定义面板页脚", "defaultValue": { "value": "() => null", "computed": false }, "docblock": "自定义面板页脚\n@return {Node} 自定义的面板页脚组件", "params": [], "returns": { "description": "自定义的面板页脚组件", "type": { "name": "Node" } } }, "onChange": { "type": { "name": "func" }, "required": false, "description": "日期值改变时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "日期值改变时的回调\n@param {MomentObject|String} value 日期值", "params": [ { "name": "value", "description": "日期值", "type": { "name": "union", "value": [ "MomentObject", "String" ] } } ], "returns": null }, "size": { "type": { "name": "enum", "value": [ { "value": "'small'", "compute