UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

31 lines (27 loc) 649 B
import React, {PropTypes as t} from 'react'; import join from 'classnames'; import render from './render'; export default Markdown; function Markdown(props) { const className = join('markdown', props.className); return ( <div className={className}> {render(props.source, { base: props.base, hash: props.hash, query: props.query, pathname: props.pathname, onHashChange: props.scrollTo })} </div> ); } Markdown.propTypes = { base: t.string.isRequired, className: t.string, hash: t.string.isRequired, pathname: t.string.isRequired, query: t.object.isRequired, scrollTo: t.func.isRequired, source: t.string };