@vnaidin/react-native-cryptocurrency-icons
Version:
React Native cryptocurrency icons as PNG components
16 lines (15 loc) • 746 B
TypeScript
import { ImageStyle, StyleProp } from "react-native";
import { icons } from "./iconsMap";
/** Union of all supported cryptocurrency symbol strings, derived from the icon map. */
export type CoinSymbol = keyof typeof icons;
export type CryptoIconProps = {
/** Cryptocurrency symbol (e.g. "btc", "eth"). Case-insensitive. Falls back to placeholder if not found. */
symbol: string;
/** Rendered width/height in points. Defaults to 32. */
size?: number;
/** How the image scales within its bounds. Defaults to "contain". */
resizeMode?: ImageStyle["resizeMode"];
/** Accessibility label read by screen readers. Defaults to the symbol in uppercase. */
accessibilityLabel?: string;
style?: StyleProp<ImageStyle>;
};