我写了一个功能组件,我写了一个道具。
所以我希望它能够自动建议名称属性。像这样
import { Ionicons } from "@expo/vector-icons";
export interface ownWrittenProps {
leftIcon?: ????????;
}
所以当人们开始输入Ionicons
中建议可接受的图标名称,我想使用它的原因是因为它无论如何都可以打包到ios/apk包中。我应该在????????
里放什么,这样它就能暗示名字了?
另一个问题,如果我有一个文本框在我的ChildComponent我如何从父检索文本/值?
@expo-vector-icons
为每个图标类型暴露了一个glyphMap。您可以使用它来生成名称建议。
import { Ionicons } from '@expo/vector-icons';
export interface ownWrittenProps {
leftIcon?: keyof typeof Ionicons.glyphMap;
}
这将从映射中创建一个类型,然后确保在设置leftIcon时只能使用该类型的键。
如果建议不起作用,您可以直接从Ionicons官方网站找到图标名称,并将其用作组件。
的例子:
import { Ionicons } from '@expo/vector-icons';
<Ionicons name="add-outline" size={24} color="black" />
或
import { Ionicons } from "@expo/vector-icons";
export interface ownWrittenProps {
leftIcon?: "add-outline";
}