From e449c50bb3eb835c73903d82fbc1c40724738067 Mon Sep 17 00:00:00 2001 From: kleponijo <158453666+kleponijo@users.noreply.github.com> Date: Sat, 11 Apr 2026 11:18:23 +0700 Subject: [PATCH] ok --- .../widgets/wind_speed_annual_section.dart | 9 +- .../wind_speed_monitoring_screen.dart | 8 +- linux/flutter/generated_plugins.cmake | 1 + pubspec.lock | 196 +++++++++++++++++- pubspec.yaml | 28 +-- windows/flutter/generated_plugins.cmake | 1 + 6 files changed, 222 insertions(+), 21 deletions(-) diff --git a/lib/screens/monitoring/wind_speed/widgets/wind_speed_annual_section.dart b/lib/screens/monitoring/wind_speed/widgets/wind_speed_annual_section.dart index 7925fd1..9fa9922 100644 --- a/lib/screens/monitoring/wind_speed/widgets/wind_speed_annual_section.dart +++ b/lib/screens/monitoring/wind_speed/widgets/wind_speed_annual_section.dart @@ -10,7 +10,8 @@ class WindSpeedAnnualSection extends StatelessWidget { super.key, required this.onExportAnnual, }); - + final double _rataRata = 0.0; + final double _kecepatanMax = 0.0; @override Widget build(BuildContext context) { return Column( @@ -25,11 +26,11 @@ class WindSpeedAnnualSection extends StatelessWidget { ), const SizedBox(height: 15), Row( - children: const [ + children: [ Expanded( child: StatCard( title: "Rata-rata Tahunan", - value: "7.1 km/h", + value: this._rataRata.toStringAsFixed(2), color: Colors.green, icon: Icons.air, ), @@ -38,7 +39,7 @@ class WindSpeedAnnualSection extends StatelessWidget { Expanded( child: StatCard( title: "Kecepatan Max", - value: "16.5 km/h", + value: this._kecepatanMax.toStringAsFixed(2), color: Colors.red, icon: Icons.trending_up, ), diff --git a/lib/screens/monitoring/wind_speed/wind_speed_monitoring_screen.dart b/lib/screens/monitoring/wind_speed/wind_speed_monitoring_screen.dart index f315bf5..cbddc47 100644 --- a/lib/screens/monitoring/wind_speed/wind_speed_monitoring_screen.dart +++ b/lib/screens/monitoring/wind_speed/wind_speed_monitoring_screen.dart @@ -8,6 +8,7 @@ import 'widgets/wind_speed_annual_section.dart'; import 'widgets/wind_speed_explanation.dart'; import 'widgets/wind_speed_graph_block.dart'; import 'widgets/wind_speed_status_block.dart'; +import 'package:google_fonts/google_fonts.dart'; class WindSpeedMonitoringScreen extends StatefulWidget { const WindSpeedMonitoringScreen({super.key}); @@ -279,8 +280,13 @@ class _WindSpeedMonitoringScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text("Monitoring Kecepatan Angin"), + title: Text( + "Wind Speed", + style: GoogleFonts.rubik( + color: Colors.black, fontWeight: FontWeight.bold), + ), centerTitle: true, + backgroundColor: const Color.fromARGB(37, 158, 158, 158), ), body: Padding( padding: const EdgeInsets.all(16), diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87..be1ee3e 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + jni ) set(PLUGIN_BUNDLED_LIBRARIES) diff --git a/pubspec.lock b/pubspec.lock index f2d3ad9..db41fa9 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -9,6 +9,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.66" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" async: dependency: transitive description: @@ -73,6 +81,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.1.1" + code_assets: + dependency: transitive + description: + name: code_assets + sha256: "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687" + url: "https://pub.dev" + source: hosted + version: "1.0.0" collection: dependency: transitive description: @@ -81,6 +97,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" cupertino_icons: dependency: "direct main" description: @@ -105,6 +129,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" firebase_auth: dependency: "direct main" description: @@ -216,6 +256,22 @@ packages: description: flutter source: sdk version: "0.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: db9df7a5898d894eeda4c78143f35c30a243558be439518972366880b80bf88e + url: "https://pub.dev" + source: hosted + version: "8.0.2" google_identity_services_web: dependency: transitive description: @@ -264,6 +320,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + hooks: + dependency: transitive + description: + name: hooks + sha256: e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388 + url: "https://pub.dev" + source: hosted + version: "1.0.2" http: dependency: transitive description: @@ -288,6 +352,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.20.2" + jni: + dependency: transitive + description: + name: jni + sha256: c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f + url: "https://pub.dev" + source: hosted + version: "1.0.0" + jni_flutter: + dependency: transitive + description: + name: jni_flutter + sha256: "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6" + url: "https://pub.dev" + source: hosted + version: "1.0.1" leak_tracker: dependency: transitive description: @@ -320,6 +400,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" matcher: dependency: transitive description: @@ -344,6 +432,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.17.0" + native_toolchain_c: + dependency: transitive + description: + name: native_toolchain_c + sha256: "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572" + url: "https://pub.dev" + source: hosted + version: "0.17.6" nested: dependency: transitive description: @@ -352,6 +448,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + objective_c: + dependency: transitive + description: + name: objective_c + sha256: "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52" + url: "https://pub.dev" + source: hosted + version: "9.3.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" path: dependency: transitive description: @@ -360,6 +472,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699" + url: "https://pub.dev" + source: hosted + version: "2.6.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -376,6 +544,14 @@ packages: url: "https://pub.dev" source: hosted version: "6.1.5+1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" rxdart: dependency: "direct main" description: @@ -476,6 +652,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" sdks: - dart: ">=3.9.0 <4.0.0" - flutter: ">=3.35.0" + dart: ">=3.10.3 <4.0.0" + flutter: ">=3.38.4" diff --git a/pubspec.yaml b/pubspec.yaml index 699ec7f..179a7fd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,29 +5,29 @@ version: 1.0.0+1 environment: sdk: ^3.1.0 dependencies: + bloc: ^8.1.0 + cloud_firestore: ^6.1.1 + cupertino_icons: ^1.0.8 + equatable: ^2.0.5 + firebase_auth: ^6.1.3 + firebase_core: ^4.3.0 + firebase_database: ^12.1.3 + fl_chart: ^1.1.1 flutter: sdk: flutter - firebase_core: ^4.3.0 - firebase_auth: ^6.1.3 - cloud_firestore: ^6.1.1 - rxdart: ^0.27.7 - google_sign_in: ^7.2.0 - bloc: ^8.1.0 flutter_bloc: ^8.1.0 - equatable: ^2.0.5 + google_fonts: ^8.0.2 + google_sign_in: ^7.2.0 + intl: ^0.20.2 + rxdart: ^0.27.7 user_repository: path: packages/user_repository - cupertino_icons: ^1.0.8 - fl_chart: ^1.1.1 - firebase_database: ^12.1.3 - intl: ^0.20.2 dev_dependencies: + flutter_lints: ^3.0.0 flutter_test: sdk: flutter - flutter_lints: ^3.0.0 flutter: uses-material-design: true - # assets: - # - assets/images/ \ No newline at end of file + # - assets/images/ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b83b40a..37c2b78 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -9,6 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST + jni ) set(PLUGIN_BUNDLED_LIBRARIES)