diff options
Diffstat (limited to 'components/ui/IconSymbol.ios.tsx')
-rw-r--r-- | components/ui/IconSymbol.ios.tsx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/components/ui/IconSymbol.ios.tsx b/components/ui/IconSymbol.ios.tsx new file mode 100644 index 0000000..9177f4d --- /dev/null +++ b/components/ui/IconSymbol.ios.tsx @@ -0,0 +1,32 @@ +import { SymbolView, SymbolViewProps, SymbolWeight } from 'expo-symbols'; +import { StyleProp, ViewStyle } from 'react-native'; + +export function IconSymbol({ + name, + size = 24, + color, + style, + weight = 'regular', +}: { + name: SymbolViewProps['name']; + size?: number; + color: string; + style?: StyleProp<ViewStyle>; + weight?: SymbolWeight; +}) { + return ( + <SymbolView + weight={weight} + tintColor={color} + resizeMode="scaleAspectFit" + name={name} + style={[ + { + width: size, + height: size, + }, + style, + ]} + /> + ); +} |