mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 09:03:25 +00:00
24 lines
496 B
TypeScript
24 lines
496 B
TypeScript
import React from "react";
|
|
import { useTheme } from "tamagui";
|
|
|
|
interface SvgTabBarIconProps {
|
|
focused?: boolean;
|
|
children: React.ReactElement;
|
|
}
|
|
|
|
export default function SvgTabBarIcon({
|
|
focused,
|
|
children,
|
|
}: SvgTabBarIconProps) {
|
|
const theme = useTheme();
|
|
const fillColor = focused
|
|
? theme.tabBarIconFocused.val
|
|
: theme.tabBarIcon.val;
|
|
|
|
if (React.isValidElement(children)) {
|
|
return React.cloneElement(children, { fillColor } as React.Attributes);
|
|
}
|
|
|
|
return null;
|
|
}
|