X Tutup
module.exports = { group: '原子组件', componentName: 'Progress', title: '进度指示器', docUrl: '', screenshot: '', npm: { package: '@alifd/next', version: '{{version}}', exportName: 'Progress', main: '', destructuring: true, subName: '', }, props: [ { name: 'prefix', propType: 'string', defaultValue: 'next-', }, { name: 'shape', propType: { type: 'oneOf', value: ['circle', 'line'], }, description: '形态', defaultValue: 'line', }, { name: 'size', propType: { type: 'oneOf', value: ['small', 'medium', 'large'], }, description: '尺寸', defaultValue: 'medium', }, { name: 'percent', title: '百分比', propType: 'number', description: '所占百分比', defaultValue: 0, }, { name: 'state', title: '进度状态', propType: { type: 'oneOf', value: ['normal', 'success', 'error'], }, description: '进度状态, 显示优先级: color > progressive > state', defaultValue: 'normal', }, { name: 'progressive', title: { label: '色阶变化', tip: '是否为色彩阶段变化模式, 显示优先级: color > progressive > state', }, propType: 'bool', description: '是否为色彩阶段变化模式, 显示优先级: color > progressive > state', defaultValue: false, }, { name: 'hasBorder', title: '边框', propType: 'bool', description: '是否添加 Border(只适用于 Line Progress)', defaultValue: false, }, { name: 'textRender', title: { label: '文本渲染', tip: '文本渲染函数\n@param {Number} percent 当前的进度信息\n@param {Object} option 额外的参数\n@property {Boolean} option.rtl 是否在rtl 模式下渲染\n@return {ReactNode} 返回文本节点', }, propType: 'func', description: '文本渲染函数\n@param {Number} percent 当前的进度信息\n@param {Object} option 额外的参数\n@property {Boolean} option.rtl 是否在rtl 模式下渲染\n@return {ReactNode} 返回文本节点', }, { name: 'color', propType: 'string', description: '进度条颜色, 显示优先级: color > progressive > state', }, { name: 'backgroundColor', propType: 'string', description: '背景色', }, { name: 'rtl', propType: 'bool', }, { name: 'style', propType: 'object', }, ], configure: { props: { isExtends: true, override: [ { name: 'rtl', condition: () => false, }, { name: 'prefix', condition: () => false, }, { name: 'percent', title: '百分比', supportVariable: true, setter: 'NumberSetter', }, { name: 'color', title: { label: '进度条颜色', tip: 'color|进度条颜色, 显示优先级: color > progressive > state', }, setter: { componentName: 'ColorSetter', }, }, { name: 'backgroundColor', title: { label: '背景色', tip: 'backgroundColor|背景色', }, setter: { componentName: 'ColorSetter', }, }, ], }, }, icon: '', category: '信息反馈', snippets: require('./snippets'), };
X Tutup