@zohodesk/components
Version:
In this Package, we Provide Some Basic Components to Build Web App
26 lines (24 loc) • 847 B
JavaScript
import React, { memo } from 'react';
import { defaultProps } from "./props/defaultProps";
import { propTypes } from "./props/propTypes";
import style from "../../Stencils/Stencils.module.css";
function Stencils(props) {
let {
shape,
size,
palette,
customClass
} = props;
size = shape === 'rect' ? style[size] : style[`c${size}`];
shape = shape === 'rect' ? style.rectangular : style.circle;
return /*#__PURE__*/React.createElement("div", {
className: `${style.container} ${shape} ${size} ${style[palette]} ${customClass}`
});
}
Stencils.propTypes = propTypes;
Stencils.defaultProps = defaultProps;
const MemoizedStencils = /*#__PURE__*/memo(Stencils);
MemoizedStencils.propTypes = propTypes;
MemoizedStencils.defaultProps = defaultProps;
MemoizedStencils.displayName = 'Stencils';
export default MemoizedStencils;