react-styleguidist
Version:
React components style guide generator
28 lines (23 loc) • 622 B
JavaScript
import React, { PropTypes } from 'react';
import s from './TableOfContents.css';
const TableOfContentsRenderer = ({ items, searchTerm, onSearchTermChange }) => {
return (
<div>
<div className={s.root}>
<input
value={searchTerm}
className={s.search}
placeholder="Filter by name"
onChange={event => onSearchTermChange(event.target.value)}
/>
{items}
</div>
</div>
);
};
TableOfContentsRenderer.propTypes = {
items: PropTypes.node.isRequired,
searchTerm: PropTypes.string.isRequired,
onSearchTermChange: PropTypes.func.isRequired,
};
export default TableOfContentsRenderer;