UNPKG

@gluestack-ui/radio

Version:

A universal headless Radio component for React Native, Next.js & React

12 lines (11 loc) 418 B
import React, { forwardRef } from 'react'; import { useRadio } from './RadioProvider'; export const RadioIcon = (StyledRadioIcon) => forwardRef(({ children, forceMount = false, ...props }, ref) => { const { isChecked } = useRadio('RadioContext'); if (forceMount || isChecked) { return (<StyledRadioIcon {...props} ref={ref}> {children} </StyledRadioIcon>); } return null; });