@asphalt-react/crater
Version:
Crater
23 lines (17 loc) • 1 kB
JavaScript
require("./index.css");
;
var React = require('react');
var PropTypes = require('prop-types');
var cn = require('classnames');
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
var styles = {"Crater":"Crater__wWAoJ","s":"s__zxn6b","m":"m__aX1vU","l":"l__A-kj3","bezelless":"bezelless__cpDRj"};
const Crater=({children,size="m",bezel=true,...props})=>{const{style,className,...rest}=props;return React.createElement("div",_extends({},rest,{className:cn(styles.Crater,styles[size],{[styles.bezelless]:!bezel})}),children)};Crater.displayName="Crater";Crater.propTypes={children:PropTypes.node.isRequired,bezel:PropTypes.bool,size:PropTypes.oneOf(["s","m","l"])};Crater.defaultProps={bezel:true,size:"m"};
exports.Crater = Crater;