Files
ruvnet--RuView/ui/mobile/src/components/ThemedView.tsx
T
ruv fdc7142dfa feat: Implement RSSI service for iOS and Web platforms
- Added IosRssiService to handle synthetic RSSI data for iOS.
- Created WebRssiService to simulate RSSI scanning on the web.
- Defined shared types for WifiNetwork and RssiService in rssi.service.ts.
- Introduced simulation service to generate synthetic sensing data.
- Implemented WebSocket service for real-time data handling with reconnection logic.
- Established Zustand stores for managing application state related to MAT and pose data.
- Developed theme context and utility functions for consistent styling and formatting.
- Added type definitions for various application entities including API responses and sensing data.
- Created utility functions for color mapping and URL validation.
- Configured TypeScript settings for the mobile application.
2026-03-02 10:30:33 -05:00

25 lines
536 B
TypeScript

import { PropsWithChildren, forwardRef } from 'react';
import { View, ViewProps } from 'react-native';
import { useTheme } from '../hooks/useTheme';
type ThemedViewProps = PropsWithChildren<ViewProps>;
export const ThemedView = forwardRef<View, ThemedViewProps>(({ children, style, ...props }, ref) => {
const { colors } = useTheme();
return (
<View
ref={ref}
{...props}
style={[
{
backgroundColor: colors.bg,
},
style,
]}
>
{children}
</View>
);
});