import React from 'react' import PropTypes from 'prop-types' export default class SpecDoc extends React.Component { static propTypes = { fieldSpec: PropTypes.object.isRequired, } render () { const {fieldSpec} = this.props; const {doc, values} = fieldSpec; const sdkSupport = fieldSpec['sdk-support']; const headers = { js: "JS", android: "Android", ios: "iOS", macos: "macOS", }; const renderValues = ( !!values && // HACK: Currently we merge additional values into the stylespec, so this is required // See !Array.isArray(values) ); return ( <> {doc &&
{doc}
{renderValues && }
} {sdkSupport &&
{Object.values(headers).map(header => { return ; })} {Object.entries(sdkSupport).map(([key, supportObj]) => { return ( {Object.keys(headers).map(k => { const value = supportObj[k]; if (supportObj.hasOwnProperty(k)) { return ; } else { return ; } })} ); })}
{header}
{key}{supportObj[k]}no
} ); } }