dh_demo

DreamHanks demo project
git clone git://git.lair.cx/dh_demo
Log | Files | Refs | README

Container.tsx (522B)


      1 import classNames from '@/lib/classnames'
      2 import { HTMLAttributes, ReactNode } from 'react'
      3 import styles from './Container.module.css'
      4 
      5 export interface ContainerProps extends HTMLAttributes<HTMLDivElement> {
      6   isFluid?: boolean
      7 }
      8 
      9 export default function Container (props: ContainerProps) {
     10   const { className, isFluid, ...restProps } = props
     11 
     12   return (
     13     <div
     14       {...classNames(
     15         className,
     16         styles.container,
     17         isFluid ? styles['is-fluid'] : null,
     18       )}
     19       {...restProps}
     20     />
     21   )
     22 }