23 lines
536 B
TypeScript
23 lines
536 B
TypeScript
import MapView, { Marker, PROVIDER_DEFAULT, type MapViewProps } from 'react-native-maps';
|
|
|
|
|
|
import { useThemeColor, useThemeColorMap } from '@/hooks/use-theme-color';
|
|
|
|
export type ThemedMapViewProps = MapViewProps & {
|
|
lightColor?: string;
|
|
darkColor?: string;
|
|
};
|
|
|
|
export function ThemedMapView({children, style, lightColor, darkColor, ...otherProps }: ThemedMapViewProps) {
|
|
|
|
|
|
const mapeStyle = useThemeColorMap();
|
|
|
|
|
|
|
|
|
|
return<MapView customMapStyle={mapeStyle} style={style} {...otherProps}>
|
|
{children}
|
|
</MapView>;
|
|
}
|