UNPKG

ice.fo.utils

Version:

21 lines (18 loc) 490 B
export default function getComponentNameForDocProp(prop) { if (prop.doc && prop.doc.component) { return prop.doc.component; } if (Array.isArray(prop.type)) { return prop.type.reduce((result, item) => result || getComponentNameForDocProp(item), ''); } switch (prop.type || prop) { case Boolean: return 'Radio'; case String: return 'InputText'; case Number: return 'InputNumber'; default: return 'ComponentGuideOptionsGroup'; } }