decanter-react-forms
Version:
Decanter Extensible React Forms Library
39 lines (31 loc) • 1.19 kB
JavaScript
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var cnbuilder = require('cnbuilder');
var PropTypes = _interopDefault(require('prop-types'));
var React = _interopDefault(require('react'));
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
var _excluded = ["className", "children"];
var Example = function Example(_ref) {
var className = _ref.className,
children = _ref.children,
props = _objectWithoutPropertiesLoose(_ref, _excluded);
return /*#__PURE__*/React.createElement("div", {
className: cnbuilder.dcnb('su-example', className)
}, children);
};
Example.propTypes = {
children: PropTypes.oneOfType([PropTypes.node, PropTypes.element, PropTypes.string]),
className: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.array])
};
Example.defaultProps = {};
exports.Example = Example;