- 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
129 lines
3.7 KiB
JavaScript
129 lines
3.7 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _exportNames = {
|
|
Link: true,
|
|
LinkingContext: true,
|
|
NavigationContainer: true,
|
|
ServerContainer: true,
|
|
DarkTheme: true,
|
|
DefaultTheme: true,
|
|
ThemeProvider: true,
|
|
useTheme: true,
|
|
useLinkBuilder: true,
|
|
useLinkProps: true,
|
|
useLinkTo: true,
|
|
useScrollToTop: true
|
|
};
|
|
Object.defineProperty(exports, "DarkTheme", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _DarkTheme.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "DefaultTheme", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _DefaultTheme.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "Link", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _Link.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "LinkingContext", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _LinkingContext.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "NavigationContainer", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _NavigationContainer.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "ServerContainer", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _ServerContainer.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "ThemeProvider", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _ThemeProvider.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useLinkBuilder", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _useLinkBuilder.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useLinkProps", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _useLinkProps.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useLinkTo", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _useLinkTo.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useScrollToTop", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _useScrollToTop.default;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "useTheme", {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _useTheme.default;
|
|
}
|
|
});
|
|
var _Link = _interopRequireDefault(require("./Link"));
|
|
var _LinkingContext = _interopRequireDefault(require("./LinkingContext"));
|
|
var _NavigationContainer = _interopRequireDefault(require("./NavigationContainer"));
|
|
var _ServerContainer = _interopRequireDefault(require("./ServerContainer"));
|
|
var _DarkTheme = _interopRequireDefault(require("./theming/DarkTheme"));
|
|
var _DefaultTheme = _interopRequireDefault(require("./theming/DefaultTheme"));
|
|
var _ThemeProvider = _interopRequireDefault(require("./theming/ThemeProvider"));
|
|
var _useTheme = _interopRequireDefault(require("./theming/useTheme"));
|
|
var _types = require("./types");
|
|
Object.keys(_types).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _types[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _types[key];
|
|
}
|
|
});
|
|
});
|
|
var _useLinkBuilder = _interopRequireDefault(require("./useLinkBuilder"));
|
|
var _useLinkProps = _interopRequireDefault(require("./useLinkProps"));
|
|
var _useLinkTo = _interopRequireDefault(require("./useLinkTo"));
|
|
var _useScrollToTop = _interopRequireDefault(require("./useScrollToTop"));
|
|
var _core = require("@react-navigation/core");
|
|
Object.keys(_core).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _core[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _core[key];
|
|
}
|
|
});
|
|
});
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
//# sourceMappingURL=index.js.map
|