react-doc-generator
Version:
Generate a simple React Component documentation in Markdown.
62 lines (55 loc) • 1.23 kB
JavaScript
"use strict";
var React = require('react');
var PropTypes = require('prop-types');
/**
* General component description.
* fdgdfgdf gfdgfdg fdgfdgdfg
* gdfgfdgdfg dfgdfgfdg dfg df getDefaultPropsg fdgfd
* gfdgfdgdfgfdg.
*
*
* Example:
* ```html
* <Component name="bebe" />
* ```
*/
var Component = React.createClass({
displayName: "Component",
propTypes: {
/**
* Description of prop "toe" has one break line
* here following more comments and has default
* empty string.
*/
toe: PropTypes.string,
/**
* Description of prop "finger".
*/
finger: PropTypes.string,
/**
* Description of prop "foo".
*/
foo: PropTypes.number,
/**
* Description of prop "bar" (a custom validation function).
*/
bar: function bar(props, propName, componentName) {// ...
},
baz: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
},
getDefaultProps: function getDefaultProps() {
return {
finger: 'medium',
toe: '',
foo: 42,
bar: 21
};
},
render: function render() {
return (
/*#__PURE__*/
React.createElement("div", null, "Hello World!")
);
}
});
module.exports = Component;