const React = require('react');
const GitBook = require('gitbook-core');
const SummaryArticle = React.createClass({
propTypes: {
article: GitBook.Shapes.SummaryArticle
},
render() {
const { article } = this.props;
return (
{article.title}
);
}
});
const SummaryArticles = React.createClass({
propTypes: {
articles: GitBook.Shapes.listOf(GitBook.Shapes.SummaryArticle)
},
render() {
const { articles } = this.props;
return (
{articles.map(article => )}
);
}
});
const SummaryPart = React.createClass({
propTypes: {
part: GitBook.Shapes.SummaryPart
},
render() {
const { part } = this.props;
const { title, articles } = part;
const titleEL = title ?
{title}
: null;
return (
{titleEL}
);
}
});
const SummaryParts = React.createClass({
propTypes: {
parts: GitBook.Shapes.listOf(GitBook.Shapes.SummaryPart)
},
render() {
const { parts } = this.props;
return (
{parts.map((part, i) => )}
);
}
});
const Summary = React.createClass({
propTypes: {
summary: GitBook.Shapes.Summary
},
render() {
const { summary } = this.props;
const { parts } = summary;
return (
);
}
});
module.exports = Summary;