All files / primitive/polymorphicElement/src index.js

100% Statements 4/4
100% Branches 1/1
100% Functions 1/1
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15        1x 4x     1x 1x          
import {forwardRef} from 'react'
 
import PropTypes from 'prop-types'
 
const PolymorphicElement = forwardRef(({as: Component = 'span', ...props}, forwardedRef) => {
  return <Component ref={forwardedRef} {...props} />
})
 
PolymorphicElement.displayName = 'PolymorphicElement'
PolymorphicElement.propTypes = {
  as: PropTypes.elementType
}
 
export default PolymorphicElement