gymnastjs/gymnast

View on GitHub
src/grid.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import * as React from 'react'
import useGrid from './useGrid'
import { GridDivProps } from './types'

const forwardRef = React.forwardRef<HTMLDivElement, GridDivProps>(function Grid(
  props,
  ref
) {
  const [shouldShow, gridProps] = useGrid(props)

  return shouldShow ? <div {...gridProps} ref={ref} /> : null
})

forwardRef.displayName = 'Grid'

export default forwardRef