首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应本机-世博/矢量-图标类型记录图标名称类型定义

响应本机-世博/矢量-图标类型记录图标名称类型定义
EN

Stack Overflow用户
提问于 2022-05-17 02:06:32
回答 1查看 960关注 0票数 6

我试图找出expo/vector-icons,图标名的类型定义,因为我打算将它用于组件道具。

我是导入expo/vector-icons喜欢和定义像这样的接口道具,我尝试类型图标名称作为字符串。

代码语言:javascript
复制
import Icon from "@expo/vector-icons/FontAwesome"

interface Props {
    icon: string
    value: string
    placeholder: string
    onChangeText: (text: string) => void
    secureTextEntry?: boolean
    style: StyleProp<ViewStyle>
}

我就是这么用道具的。

代码语言:javascript
复制
<Icon name={icon} size={20} style={styles.icon} />

但我从打字稿中发现了错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-13 22:03:19

你必须改变图标道具的类型,

代码语言:javascript
复制
import { Ionicons } from '@expo/vector-icons';

并使用Ionicons中的glyphMap属性,如下所示

代码语言:javascript
复制
icon: keyof typeof Ionicons.glyphMap
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72267427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档