Files
SeaGateway-App/hooks/use-theme-color.ts
2025-11-17 17:01:42 +07:00

22 lines
510 B
TypeScript

/**
* Learn more about light and dark modes:
* https://docs.expo.dev/guides/color-schemes/
*/
import { ColorName } from "@/constants/theme";
import { useThemeContext } from "@/hooks/use-theme-context";
export function useThemeColor(
props: { light?: string; dark?: string },
colorName: ColorName
) {
const { colorScheme, getColor } = useThemeContext();
const colorFromProps = props[colorScheme];
if (colorFromProps) {
return colorFromProps;
} else {
return getColor(colorName);
}
}