UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

424 lines 10.8 kB
{ "name": "TimePicker", "props": { "label": { "type": { "name": "node" }, "required": false, "description": "按钮的文案", "docblock": "按钮的文案" }, "state": { "type": { "name": "enum", "value": [ { "value": "'error'", "computed": false }, { "value": "'success'", "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 对象或时间字符串,非受控状态使用)" }, "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": "时间选择框的尺寸" }, "hasClear": { "type": { "name": "bool" }, "required": false, "description": "是否允许清空时间", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否允许清空时间" }, "format": { "type": { "name": "string" }, "required": false, "description": "时间的格式\nhttps://momentjs.com/docs/#/parsing/string-format/", "defaultValue": { "value": "'HH:mm:ss'", "computed": false }, "docblock": "时间的格式\nhttps://momentjs.com/docs/#/parsing/string-format/" }, "hourStep": { "type": { "name": "number" }, "required": false, "description": "小时选项步长", "docblock": "小时选项步长" }, "minuteStep": { "type": { "name": "number" }, "required": false, "description": "分钟选项步长", "docblock": "分钟选项步长" }, "secondStep": { "type": { "name": "number" }, "required": false, "description": "秒钟选项步长", "docblock": "秒钟选项步长" }, "disabledHours": { "type": { "name": "func" }, "required": false, "description": "禁用小时函数", "docblock": "禁用小时函数\n@param {Number} index 时 0 - 23\n@return {Boolean} 是否禁用", "params": [ { "name": "index", "description": "时 0 - 23", "type": { "name": "Number" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "disabledMinutes": { "type": { "name": "func" }, "required": false, "description": "禁用分钟函数", "docblock": "禁用分钟函数\n@param {Number} index 分 0 - 59\n@return {Boolean} 是否禁用", "params": [ { "name": "index", "description": "分 0 - 59", "type": { "name": "Number" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "disabledSeconds": { "type": { "name": "func" }, "required": false, "description": "禁用秒钟函数", "docblock": "禁用秒钟函数\n@param {Number} index 秒 0 - 59\n@return {Boolean} 是否禁用", "params": [ { "name": "index", "description": "秒 0 - 59", "type": { "name": "Number" } } ], "returns": { "description": "是否禁用", "type": { "name": "Boolean" } } }, "renderTimeMenuItems": { "type": { "name": "func" }, "required": false, "description": "渲染的可选择时间列表\n[{\n label: '01',\n value: 1\n}]", "docblock": "渲染的可选择时间列表\n[{\n label: '01',\n value: 1\n}]\n@param {Array} list 默认渲染的列表\n@param {String} mode 渲染的菜单 hour, minute, second\n@param {moment} value 当前时间,可能为 null\n@return {Array} 返回需要渲染的数据", "params": [ { "name": "list", "description": "默认渲染的列表", "type": { "name": "Array" } }, { "name": "mode", "description": "渲染的菜单 hour, minute, second", "type": { "name": "String" } }, { "name": "value", "description": "当前时间,可能为 null", "type": { "name": "moment" } } ], "returns": { "description": "返回需要渲染的数据", "type": { "name": "Array" } } }, "visible": { "type": { "name": "bool" }, "required": false, "description": "弹层是否显示(受控)", "docblock": "弹层是否显示(受控)" }, "defaultVisible": { "type": { "name": "bool" }, "required": false, "description": "弹层默认是否显示(非受控)", "docblock": "弹层默认是否显示(非受控)" }, "popupContainer": { "type": { "name": "any" }, "required": false, "description": "弹层容器", "docblock": "弹层容器\n@param {Object} target 目标节点\n@return {ReactNode} 容器节点" }, "popupAlign": { "type": { "name": "string" }, "required": false, "description": "弹层对齐方式, 详情见Overlay 文档", "defaultValue": { "value": "'tl tl'", "computed": false }, "docblock": "弹层对齐方式, 详情见Overlay 文档" }, "popupTriggerType": { "type": { "name": "enum", "value": [ { "value": "'click'", "computed": false }, { "value": "'hover'", "computed": false } ] }, "required": false, "description": "弹层触发方式", "defaultValue": { "value": "'click'", "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 触发弹层显示和隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "params": [ { "name": "visible", "description": "弹层是否隐藏和显示", "type": { "name": "Boolean" } }, { "name": "type", "description": "触发弹层显示和隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发", "type": { "name": "String" } } ], "returns": null }, "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": "是否跟随滚动" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否禁用" }, "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 }, "onChange": { "type": { "name": "func" }, "required": false, "description": "时间值改变时的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "时间值改变时的回调\n@param {Object|String} value 时间对象或时间字符串", "params": [ { "name": "value", "description": "时间对象或时间字符串", "type": { "name": "union", "value": [ "Object", "String" ] } } ], "returns": null } }, "methods": [], "subComponents": [] }