UNPKG

@asphalt-react/crater

Version:

Crater

23 lines (17 loc) 1 kB
require("./index.css"); 'use strict'; 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;