UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

525 lines 12 kB
{ "name": "NumberPicker", "props": { "prefix": { "type": { "name": "string" }, "required": false, "description": "样式前缀", "defaultValue": { "value": "'next-'", "computed": false }, "docblock": "样式前缀" }, "type": { "type": { "name": "enum", "value": [ { "value": "'normal'", "computed": false, "description": "普通" }, { "value": "'inline'", "computed": false, "description": "内联" } ] }, "required": false, "description": "设置类型(当 device 为 phone 时,NumberPicker 的类型强制为 normal,不可通过 type 修改)", "defaultValue": { "value": "'normal'", "computed": false }, "docblock": "设置类型(当 device 为 phone 时,NumberPicker 的类型强制为 normal,不可通过 type 修改)\n@enumdesc 普通, 内联", "value": [ { "value": "'normal'", "computed": false, "description": "普通" }, { "value": "'inline'", "computed": false, "description": "内联" } ] }, "size": { "type": { "name": "enum", "value": [ { "value": "'large'", "computed": false }, { "value": "'medium'", "computed": false }, { "value": "'small'", "computed": false } ] }, "required": false, "description": "大小", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "大小" }, "value": { "type": { "name": "union", "value": [ { "name": "number" }, { "name": "string" } ] }, "required": false, "description": "当前值", "docblock": "当前值" }, "defaultValue": { "type": { "name": "union", "value": [ { "name": "number" }, { "name": "string" } ] }, "required": false, "description": "默认值", "docblock": "默认值" }, "disabled": { "type": { "name": "bool" }, "required": false, "description": "是否禁用", "docblock": "是否禁用" }, "step": { "type": { "name": "union", "value": [ { "name": "number" }, { "name": "string" } ] }, "required": false, "description": "步长", "defaultValue": { "value": "1", "computed": false }, "docblock": "步长" }, "precision": { "type": { "name": "number" }, "required": false, "description": "保留小数点后位数", "defaultValue": { "value": "0", "computed": false }, "docblock": "保留小数点后位数" }, "editable": { "type": { "name": "bool" }, "required": false, "description": "用户是否可以输入", "defaultValue": { "value": "true", "computed": false }, "docblock": "用户是否可以输入" }, "autoFocus": { "type": { "name": "bool" }, "required": false, "description": "自动焦点", "docblock": "自动焦点" }, "onChange": { "type": { "name": "func" }, "required": false, "description": "数值被改变的事件", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "数值被改变的事件\n@param {Number|String} value 数据\n@param {Event} e DOM事件对象", "params": [ { "name": "value", "description": "数据", "type": { "name": "union", "value": [ "Number", "String" ] } }, { "name": "e", "description": "DOM事件对象", "type": { "name": "Event" } } ], "returns": null }, "onKeyDown": { "type": { "name": "func" }, "required": false, "description": "键盘按下", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "键盘按下\n@param {Event} e DOM事件对象", "params": [ { "name": "e", "description": "DOM事件对象", "type": { "name": "Event" } } ], "returns": null }, "onFocus": { "type": { "name": "func" }, "required": false, "description": "焦点获得", "docblock": "焦点获得\n@param {Event} e DOM事件对象", "params": [ { "name": "e", "description": "DOM事件对象", "type": { "name": "Event" } } ], "returns": null }, "onBlur": { "type": { "name": "func" }, "required": false, "description": "焦点失去", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "焦点失去\n@param {Event} e DOM事件对象", "params": [ { "name": "e", "description": "DOM事件对象", "type": { "name": "Event" } } ], "returns": null }, "onCorrect": { "type": { "name": "func" }, "required": false, "description": "数值订正后的回调", "defaultValue": { "value": "func.noop", "computed": true }, "docblock": "数值订正后的回调\n@param {Object} obj {currentValue,oldValue:String}", "params": [ { "name": "obj", "description": "{currentValue,oldValue:String}", "type": { "name": "Object" } } ], "returns": null }, "max": { "type": { "name": "union", "value": [ { "name": "number" }, { "name": "string" } ] }, "required": false, "description": "最大值", "docblock": "最大值" }, "min": { "type": { "name": "union", "value": [ { "name": "number" }, { "name": "string" } ] }, "required": false, "description": "最小值", "docblock": "最小值" }, "className": { "type": { "name": "string" }, "required": false, "description": "自定义class", "docblock": "自定义class" }, "style": { "type": { "name": "object" }, "required": false, "description": "自定义内联样式", "defaultValue": { "value": "{}", "computed": false }, "docblock": "自定义内联样式", "properties": [] }, "format": { "type": { "name": "func" }, "required": false, "description": "格式化当前值", "docblock": "格式化当前值\n@param {Number} value\n@return {String|Number}", "params": [ { "name": "value", "description": null, "type": { "name": "Number" } } ], "returns": { "description": null, "type": { "name": "union", "value": [ "String", "Number" ] } } }, "upBtnProps": { "type": { "name": "object" }, "required": false, "description": "增加按钮的props", "docblock": "增加按钮的props", "properties": [] }, "downBtnProps": { "type": { "name": "object" }, "required": false, "description": "减少按钮的props", "docblock": "减少按钮的props", "properties": [] }, "label": { "type": { "name": "node" }, "required": false, "description": "内联 左侧label", "docblock": "内联 左侧label" }, "innerAfter": { "type": { "name": "node" }, "required": false, "description": "内联 右侧附加内容", "docblock": "内联 右侧附加内容" }, "isPreview": { "type": { "name": "bool" }, "required": false, "description": "是否为预览态", "docblock": "是否为预览态" }, "renderPreview": { "type": { "name": "func" }, "required": false, "description": "预览态模式下渲染的内容", "docblock": "预览态模式下渲染的内容\n@param {Number|String} value 当前值\n@param {Object} props 传入的组件参数\n@returns {reactNode} Element 渲染内容", "params": [ { "name": "value", "description": "当前值", "type": { "name": "union", "value": [ "Number", "String" ] } }, { "name": "props", "description": "传入的组件参数", "type": { "name": "Object" } } ], "returns": { "description": "Element 渲染内容", "type": { "name": "reactNode" } } }, "device": { "type": { "name": "enum", "value": [ { "value": "'phone'", "computed": false }, { "value": "'tablet'", "computed": false }, { "value": "'desktop'", "computed": false } ] }, "required": false, "description": "预设屏幕宽度", "docblock": "预设屏幕宽度" }, "hasTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否展示点击按钮", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否展示点击按钮" }, "alwaysShowTrigger": { "type": { "name": "bool" }, "required": false, "description": "是否一直显示点击按钮(无须hover)", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否一直显示点击按钮(无须hover)" }, "stringMode": { "type": { "name": "bool" }, "required": false, "description": "开启大数支持,输入输出均为string类型", "defaultValue": { "value": "false", "computed": false }, "docblock": "开启大数支持,输入输出均为string类型\n@version 1.24", "version": { "value": "1.24", "computed": false } } }, "methods": [ { "name": "hackChrome", "docblock": "fix bug in chrome browser\n0.28 + 0.01 = 0.29000000000000004\n0.29 - 0.01 = 0.27999999999999997\n@param {Number} value value", "modifiers": [], "params": [ { "name": "value", "description": "value", "type": { "name": "Number" } } ], "returns": null, "description": "fix bug in chrome browser\n0.28 + 0.01 = 0.29000000000000004\n0.29 - 0.01 = 0.27999999999999997" } ], "subComponents": [] }