@alifd/next
Version:
A configurable component library for web built on React.
386 lines • 9.86 kB
JSON
{
"name": "Range",
"props": {
"prefix": {
"type": {
"name": "string"
},
"required": false,
"description": "样式类名的品牌前缀",
"defaultValue": {
"value": "'next-'",
"computed": false
},
"docblock": "样式类名的品牌前缀"
},
"className": {
"type": {
"name": "string"
},
"required": false,
"description": "自定义类名",
"docblock": "自定义类名"
},
"style": {
"type": {
"name": "object"
},
"required": false,
"description": "自定义内敛样式",
"docblock": "自定义内敛样式",
"properties": []
},
"slider": {
"type": {
"name": "enum",
"value": [
{
"value": "'single'",
"computed": false,
"description": "单个"
},
{
"value": "'double'",
"computed": false,
"description": "两个"
}
]
},
"required": false,
"description": "滑块个数",
"defaultValue": {
"value": "'single'",
"computed": false
},
"docblock": "滑块个数\n@enumdesc 单个, 两个",
"value": [
{
"value": "'single'",
"computed": false,
"description": "单个"
},
{
"value": "'double'",
"computed": false,
"description": "两个"
}
]
},
"min": {
"type": {
"name": "number"
},
"required": false,
"description": "最小值",
"defaultValue": {
"value": "0",
"computed": false
},
"docblock": "最小值"
},
"max": {
"type": {
"name": "number"
},
"required": false,
"description": "最大值",
"defaultValue": {
"value": "100",
"computed": false
},
"docblock": "最大值"
},
"step": {
"type": {
"name": "number"
},
"required": false,
"description": "步长,取值必须大于 0,并且可被 (max - min) 整除。",
"defaultValue": {
"value": "1",
"computed": false
},
"docblock": "步长,取值必须大于 0,并且可被 (max - min) 整除。"
},
"value": {
"type": {
"name": "union",
"value": [
{
"name": "number"
},
{
"name": "arrayOf",
"value": {
"name": "number"
}
}
]
},
"required": false,
"description": "设置当前取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`",
"docblock": "设置当前取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`"
},
"defaultValue": {
"type": {
"name": "union",
"value": [
{
"name": "number"
},
{
"name": "arrayOf",
"value": {
"name": "number"
}
}
]
},
"required": false,
"description": "设置初始取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`",
"docblock": "设置初始取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`"
},
"marks": {
"type": {
"name": "union",
"value": [
{
"name": "bool"
},
{
"name": "number"
},
{
"name": "arrayOf",
"value": {
"name": "number"
}
},
{
"name": "object"
}
]
},
"required": false,
"description": "刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示)",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示)"
},
"marksPosition": {
"type": {
"name": "enum",
"value": [
{
"value": "'above'",
"computed": false
},
{
"value": "'below'",
"computed": false
}
]
},
"required": false,
"description": "marks显示在上方('above')or下方('below')",
"defaultValue": {
"value": "'above'",
"computed": false
},
"docblock": "marks显示在上方('above')or下方('below')"
},
"disabled": {
"type": {
"name": "bool"
},
"required": false,
"description": "值为 `true` 时,滑块为禁用状态",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "值为 `true` 时,滑块为禁用状态"
},
"onChange": {
"type": {
"name": "func"
},
"required": false,
"description": "当 Range 的值发生改变后,会触发 onChange 事件,并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "当 Range 的值发生改变后,会触发 onChange 事件,并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用\n@param {String/number} value",
"params": [
{
"name": "value",
"description": null,
"type": {
"name": "String/number"
}
}
],
"returns": null
},
"onProcess": {
"type": {
"name": "func"
},
"required": false,
"description": "滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用\n@param {String/number} value",
"params": [
{
"name": "value",
"description": null,
"type": {
"name": "String/number"
}
}
],
"returns": null
},
"hasTip": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否显示 tip",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "是否显示 tip"
},
"tipRender": {
"type": {
"name": "func"
},
"required": false,
"description": "自定义 tip 显示内容",
"defaultValue": {
"value": "value => value",
"computed": false
},
"docblock": "自定义 tip 显示内容\n@param {Number|String} value 值\n@return {ReactNode} 显示内容",
"params": [
{
"name": "value",
"description": "值",
"type": {
"name": "union",
"value": [
"Number",
"String"
]
}
}
],
"returns": {
"description": "显示内容",
"type": {
"name": "ReactNode"
}
}
},
"reverse": {
"type": {
"name": "bool"
},
"required": false,
"description": "选中态反转",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "选中态反转"
},
"pure": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否pure render",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否pure render"
},
"fixedWidth": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否为拖动线段类型,默认slider为double, defaultValue必传且指定区间",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否为拖动线段类型,默认slider为double, defaultValue必传且指定区间"
},
"tooltipVisible": {
"type": {
"name": "bool"
},
"required": false,
"description": "tooltip是否默认展示",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "tooltip是否默认展示"
},
"rtl": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否已rtl模式展示",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否已rtl模式展示"
},
"isPreview": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否为预览态",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否为预览态"
},
"renderPreview": {
"type": {
"name": "func"
},
"required": false,
"description": "预览态模式下渲染的内容",
"docblock": "预览态模式下渲染的内容\n@param {number} value 评分值",
"params": [
{
"name": "value",
"description": "评分值",
"type": {
"name": "number"
}
}
],
"returns": null
}
},
"methods": [],
"subComponents": []
}