- App.tsx: full navigation (Auth stack + Main tabs with 5 screens) - Auth: LoginScreen, RegisterScreen, ForgotPasswordScreen - HomeScreen: dashboard with IoT metrics, weather widget, alerts, quick actions, sensors - MapScreen: interactive map with layer toggles (6 layers) - MarketplaceScreen: categories (6), products (5), search - ChatScreen: AI chat with quick prompts (4), bot responses - ProfileScreen: user info, stats, menu (9 items), logout - AlertsScreen: alert list with severity, acknowledge - SensorsScreen: sensor list with type filters (6 types), search - ZonesScreen: zone cards with stats - SettingsScreen: language picker (FR/EN/ES/DE), privacy, about - Stores: iotStore (sensors, zones, alerts), notificationStore, uiStore + i18n - Hooks: useSensors, useAlerts, useNotifications, useLocation - Components: Card, Button, LoadingSpinner, ErrorBoundary, Header - Services: iotService, notificationService (with axios API client) - Utils: formatters (temp, AQI, noise, dates), validators (email, password, IBAN) - Theme: colors.ts with full design system (Blue Ocean palette) - Ditto: fixed MongoDB connection, new JWT secrets, official gateway image
132 lines
3.3 KiB
C++
132 lines
3.3 KiB
C++
|
|
/**
|
|
* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
|
|
*
|
|
* Do not edit this file as changes may cause incorrect behavior and will be lost
|
|
* once the code is regenerated.
|
|
*
|
|
* @generated by codegen project: GenerateShadowNodeH.js
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "EventEmitters.h"
|
|
#include "Props.h"
|
|
#include "States.h"
|
|
#include <react/renderer/components/view/ConcreteViewShadowNode.h>
|
|
#include <jsi/jsi.h>
|
|
|
|
namespace facebook::react {
|
|
|
|
JSI_EXPORT extern const char RNMapsCalloutComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsCallout> component.
|
|
*/
|
|
using RNMapsCalloutShadowNode = ConcreteViewShadowNode<
|
|
RNMapsCalloutComponentName,
|
|
RNMapsCalloutProps,
|
|
RNMapsCalloutEventEmitter,
|
|
RNMapsCalloutState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsCircleComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsCircle> component.
|
|
*/
|
|
using RNMapsCircleShadowNode = ConcreteViewShadowNode<
|
|
RNMapsCircleComponentName,
|
|
RNMapsCircleProps,
|
|
RNMapsCircleEventEmitter,
|
|
RNMapsCircleState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsGoogleMapViewComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsGoogleMapView> component.
|
|
*/
|
|
using RNMapsGoogleMapViewShadowNode = ConcreteViewShadowNode<
|
|
RNMapsGoogleMapViewComponentName,
|
|
RNMapsGoogleMapViewProps,
|
|
RNMapsGoogleMapViewEventEmitter,
|
|
RNMapsGoogleMapViewState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsGooglePolygonComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsGooglePolygon> component.
|
|
*/
|
|
using RNMapsGooglePolygonShadowNode = ConcreteViewShadowNode<
|
|
RNMapsGooglePolygonComponentName,
|
|
RNMapsGooglePolygonProps,
|
|
RNMapsGooglePolygonEventEmitter,
|
|
RNMapsGooglePolygonState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsMapViewComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsMapView> component.
|
|
*/
|
|
using RNMapsMapViewShadowNode = ConcreteViewShadowNode<
|
|
RNMapsMapViewComponentName,
|
|
RNMapsMapViewProps,
|
|
RNMapsMapViewEventEmitter,
|
|
RNMapsMapViewState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsMarkerComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsMarker> component.
|
|
*/
|
|
using RNMapsMarkerShadowNode = ConcreteViewShadowNode<
|
|
RNMapsMarkerComponentName,
|
|
RNMapsMarkerProps,
|
|
RNMapsMarkerEventEmitter,
|
|
RNMapsMarkerState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsOverlayComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsOverlay> component.
|
|
*/
|
|
using RNMapsOverlayShadowNode = ConcreteViewShadowNode<
|
|
RNMapsOverlayComponentName,
|
|
RNMapsOverlayProps,
|
|
RNMapsOverlayEventEmitter,
|
|
RNMapsOverlayState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsPolylineComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsPolyline> component.
|
|
*/
|
|
using RNMapsPolylineShadowNode = ConcreteViewShadowNode<
|
|
RNMapsPolylineComponentName,
|
|
RNMapsPolylineProps,
|
|
RNMapsPolylineEventEmitter,
|
|
RNMapsPolylineState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsUrlTileComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsUrlTile> component.
|
|
*/
|
|
using RNMapsUrlTileShadowNode = ConcreteViewShadowNode<
|
|
RNMapsUrlTileComponentName,
|
|
RNMapsUrlTileProps,
|
|
RNMapsUrlTileEventEmitter,
|
|
RNMapsUrlTileState>;
|
|
|
|
JSI_EXPORT extern const char RNMapsWMSTileComponentName[];
|
|
|
|
/*
|
|
* `ShadowNode` for <RNMapsWMSTile> component.
|
|
*/
|
|
using RNMapsWMSTileShadowNode = ConcreteViewShadowNode<
|
|
RNMapsWMSTileComponentName,
|
|
RNMapsWMSTileProps,
|
|
RNMapsWMSTileEventEmitter,
|
|
RNMapsWMSTileState>;
|
|
|
|
} // namespace facebook::react
|