@asphalt-react/crater
Version:
Crater
21 lines (16 loc) • 968 B
JavaScript
import "./index.css";
import React from 'react';
import PropTypes from 'prop-types';
import cn from '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"};
export { Crater };