4
0
forked from crowetic/commerce
commerce/ui/Container/Container.tsx
2020-09-23 16:51:06 -03:00

26 lines
533 B
TypeScript

import cn from "classnames";
import { FunctionComponent } from "react";
import s from "./Container.module.css";
interface Props {
className?: string;
children?: any;
el?: HTMLElement;
}
const Container: FunctionComponent<Props> = ({
children,
className,
el = "div",
}) => {
const rootClassName = cn(s.root, className);
let Component: React.ComponentType<React.HTMLAttributes<
HTMLDivElement
>> = el as any;
return <Component className={rootClassName}>{children}</Component>;
};
export default Container;