react-native-bouncy-checkbox icon indicating copy to clipboard operation
react-native-bouncy-checkbox copied to clipboard

check icon not rendering on react native web

Open louisholley opened this issue 3 years ago • 3 comments
trafficstars

hey, thanks for this package it looks great! I've added it to a react native web project and the checkbox seems to toggle state correctly but no check icon is shown, so it's just a colour changing box currently...I've tried passing in an iconComponent but when i do that the iconComponent is always rendered, even when the box isn't checked

louisholley avatar Jun 01 '22 12:06 louisholley

Hello @louisholley I don't have any experience with react-native-web unfortunately :(

I would like to help if you can fix it I would love to take a look at the PR

WrathChaos avatar Jun 01 '22 13:06 WrathChaos

This happen for me even on android

kyle-belle avatar Jan 26 '24 04:01 kyle-belle

what i would recommend is just downloading a check icon png, even the one from this project, which is what i did and use it as the source. I created a thin wrapper which uses the downloaded check icon by default

src/Components/Common/BouncyCheckbox.tsx

import _BouncyCheckbox, {
  type IBouncyCheckboxProps,
} from 'react-native-bouncy-checkbox';
import CheckIcon from '@assets/Images/check.png'; // you can also use require here if you prefer or if importing images doesn't work for you

const BouncyCheckbox = ({
  checkIconImageSource = CheckIcon,
  ...props
}: IBouncyCheckboxProps) => {
  return (
    <_BouncyCheckbox checkIconImageSource={checkIconImageSource} {...props} />
  );
};

export {BouncyCheckbox};

kyle-belle avatar Jan 28 '24 18:01 kyle-belle