UNPKG

terra-props-table

Version:

React component to render a table view for the props metadata of another react component.

13 lines (10 loc) 436 B
const generatePropType = require('./generatePropType'); const generatePropRow = (propName, prop) => ( `| ${propName || ''}` + `| ${prop.type ? generatePropType(prop.type) : ''}` + `| ${prop.required ? '`required`' : 'optional'}` + `| ${prop.defaultValue ? `\`${prop.defaultValue.value}\`` : ''}` + `| ${prop.description ? prop.description.replace(/\n|\r/g, ' ') : ''}` + '|' ); module.exports = generatePropRow;