callstack / callstack/react-native-paper

CheckboxAndroid and CheckboxIOS use MaterialCommunityIcon instead of custom icon function from PaperProvider

未关闭
#4,255 5 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
bug
主要语言
TypeScript
星标
14.5k
派生
2.2k
平均合并
5 天 23 小时
30 天内合并 PR
12

描述

### Current behaviour

I have setup a custom icon in PaperProvider

```
import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome';
...

}}>
// ...

```

But `CheckboxAndroid` and `CheckboxIOS` only use `MaterialCommunityIcon` instead of the icon function from the `PaperProvider`

https://github.com/callstack/react-native-paper/blob/d6b6b667dec9d9d47a8e7ad3afbbd48289b31971/src/components/Checkbox/CheckboxAndroid.tsx#L135

### Expected behaviour
`CheckboxAndroid` and `CheckboxIOS` should use [`Icon`](https://github.com/callstack/react-native-paper/blob/main/src/components/Icon.tsx) instead of `MaterialCommunityIcon` for the check icons.

### How to reproduce?

https://snack.expo.dev/@jahirfiquitiva/greedy-yellow-turkish-delight

### Preview

### What have you tried so far?

### Your Environment

| software | version
| --------------------- | -------
| ios | 17.0.1
| android | x
| react-native | 0.72.6
| react-native-paper | 5.11.6
| node | v18.18.2
| npm or yarn | 4.0.1
| expo sdk | x.x.x

贡献指南

打开贡献指南

调研方向

从 issue 中链接的 CheckboxAndroid.tsx 位置开始,然后检查 CheckboxIOS 和 src/components/Icon.tsx。验证如何访问 PaperProvider 的自定义图标函数,并确认两个 checkbox 组件都使用它来显示其勾选图标。当提供的 FontAwesome 图标能在 Android 和 iOS 上的 checkbox 中渲染时,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
react-native, typescript
领域
mobile
Issue 类型
缺陷
难度
2/5
预计耗时
1-3 小时
活跃度
停滞
描述清晰度
描述清楚
新手友好度
50/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。