in sync-api-docs/generateMarkdown.js [187:209]
function generateProps({props, composes}) {
if (!props || !Object.keys(props).length) {
return '';
}
return (
'## Props' +
'\n' +
'\n' +
(composes && composes.length
? composes
.map(parent => 'Inherits ' + maybeLinkifyTypeName(parent) + '.')
.join('\n\n') + '\n\n'
: '') +
Object.keys(props)
.sort((a, b) => a.localeCompare(b))
.sort((a, b) => props[b].required - props[a].required)
.map(function (propName) {
return generateProp(propName, props[propName]);
})
.join('\n\n---\n\n')
);
}