From d3ea8d7fa4518c258fca3c825ee895487fcaa8ec Mon Sep 17 00:00:00 2001 From: Joel Winarske Date: Thu, 5 Sep 2024 14:01:44 -0700 Subject: [PATCH] Flutter SDK 3.24.1 -add flutter_calendar_carousel as local package, and update intl version -address most of the analyze issues; not including flutter_calendar_carousel -update all packages Change-Id: I5db9234726e8e2f8d07e1431e8dac2787c521c08 Signed-off-by: Joel Winarske Signed-off-by: Joel Winarske Signed-off-by: Joel Winarske --- .gitignore | 2 + lib/data/data_providers/app_config_provider.dart | 50 +- lib/data/data_providers/app_launcher.dart | 24 +- lib/data/data_providers/app_provider.dart | 1 - lib/data/data_providers/audio_notifier.dart | 4 +- lib/data/data_providers/mediaplayer_notifier.dart | 4 +- lib/data/data_providers/radio_client.dart | 18 +- lib/data/data_providers/radio_notifier.dart | 2 +- lib/data/data_providers/units_notifier.dart | 2 +- lib/data/data_providers/val_client.dart | 14 +- lib/data/data_providers/vehicle_notifier.dart | 12 +- lib/data/models/audio_state.dart | 2 - lib/data/models/radio_state.dart | 2 - .../common_widget/volume_and_fan_control.dart | 2 +- lib/presentation/custom_icons/custom_icons.dart | 1 + .../screens/dashboard/widgets/car_status.dart | 6 +- .../dashboard/widgets/dashboard_content.dart | 5 +- lib/presentation/screens/home/home_ci.dart | 6 +- .../screens/home/widgets/custom_tile.dart | 4 +- lib/presentation/screens/hvac/hvac_content.dart | 2 +- lib/presentation/screens/media/media_player.dart | 2 +- .../screens/media/media_player_controls.dart | 2 +- .../screens/media/play_list_table.dart | 4 +- .../screens/media/radio_player_controls.dart | 2 +- .../screens/media/radio_preset_table.dart | 2 +- .../media/widgets/gradient_progress_indicator.dart | 5 +- .../audio_settings/widget/slider_widgets.dart | 1 - .../settings_screens/units/units_screen.dart | 4 +- .../settings/widgets/settings_list_tile.dart | 6 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + packages/flutter_calendar_carousel/.coveralls.yml | 1 + .../.github/workflows/ci.yml | 43 + .../.github/workflows/stale.yml | 21 + packages/flutter_calendar_carousel/.gitignore | 16 + packages/flutter_calendar_carousel/.travis.yml | 90 ++ packages/flutter_calendar_carousel/CHANGELOG.md | 306 +++++ packages/flutter_calendar_carousel/LICENSE | 21 + packages/flutter_calendar_carousel/README.md | 188 +++ .../flutter/plugins/GeneratedPluginRegistrant.java | 23 + .../android/local.properties | 3 + .../flutter_calendar_carousel/doc/calendar1.gif | Bin 0 -> 506332 bytes .../flutter_calendar_carousel/doc/calendar2.gif | Bin 0 -> 594129 bytes .../flutter_calendar_carousel/doc/calendar3.gif | Bin 0 -> 213730 bytes .../flutter_calendar_carousel/doc/calendar4.gif | Bin 0 -> 403834 bytes .../flutter_calendar_carousel/doc/calendar5.gif | Bin 0 -> 646438 bytes .../flutter_calendar_carousel/issue_template.md | 9 + .../lib/classes/event.dart | 79 ++ .../lib/classes/event_list.dart | 40 + .../lib/classes/marked_date.dart | 46 + .../lib/classes/multiple_marked_dates.dart | 86 ++ .../lib/flutter_calendar_carousel.dart | 1214 ++++++++++++++++++++ .../lib/src/calendar_header.dart | 73 ++ .../lib/src/default_styles.dart | 48 + .../lib/src/weekday_row.dart | 131 +++ packages/flutter_calendar_carousel/pubspec.lock | 220 ++++ packages/flutter_calendar_carousel/pubspec.yaml | 53 + packages/flutter_calendar_carousel/renovate.json | 6 + .../test/flutter_calendar_carousel_test.dart | 180 +++ .../test/src/header_test.dart | 104 ++ .../test/src/weekday_row_test.dart | 128 +++ .../lib/{agl-shell-api.dart => agl_shell_api.dart} | 0 .../{applauncher-api.dart => applauncher_api.dart} | 0 protos/lib/{radio-api.dart => radio_api.dart} | 0 protos/lib/{val-api.dart => val_api.dart} | 0 protos/pubspec.yaml | 8 +- pubspec.lock | 297 +++-- pubspec.yaml | 37 +- 68 files changed, 3396 insertions(+), 271 deletions(-) create mode 100644 packages/flutter_calendar_carousel/.coveralls.yml create mode 100644 packages/flutter_calendar_carousel/.github/workflows/ci.yml create mode 100644 packages/flutter_calendar_carousel/.github/workflows/stale.yml create mode 100644 packages/flutter_calendar_carousel/.gitignore create mode 100644 packages/flutter_calendar_carousel/.travis.yml create mode 100644 packages/flutter_calendar_carousel/CHANGELOG.md create mode 100644 packages/flutter_calendar_carousel/LICENSE create mode 100644 packages/flutter_calendar_carousel/README.md create mode 100644 packages/flutter_calendar_carousel/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java create mode 100644 packages/flutter_calendar_carousel/android/local.properties create mode 100644 packages/flutter_calendar_carousel/doc/calendar1.gif create mode 100644 packages/flutter_calendar_carousel/doc/calendar2.gif create mode 100644 packages/flutter_calendar_carousel/doc/calendar3.gif create mode 100644 packages/flutter_calendar_carousel/doc/calendar4.gif create mode 100644 packages/flutter_calendar_carousel/doc/calendar5.gif create mode 100644 packages/flutter_calendar_carousel/issue_template.md create mode 100644 packages/flutter_calendar_carousel/lib/classes/event.dart create mode 100644 packages/flutter_calendar_carousel/lib/classes/event_list.dart create mode 100644 packages/flutter_calendar_carousel/lib/classes/marked_date.dart create mode 100644 packages/flutter_calendar_carousel/lib/classes/multiple_marked_dates.dart create mode 100644 packages/flutter_calendar_carousel/lib/flutter_calendar_carousel.dart create mode 100644 packages/flutter_calendar_carousel/lib/src/calendar_header.dart create mode 100644 packages/flutter_calendar_carousel/lib/src/default_styles.dart create mode 100644 packages/flutter_calendar_carousel/lib/src/weekday_row.dart create mode 100644 packages/flutter_calendar_carousel/pubspec.lock create mode 100644 packages/flutter_calendar_carousel/pubspec.yaml create mode 100644 packages/flutter_calendar_carousel/renovate.json create mode 100644 packages/flutter_calendar_carousel/test/flutter_calendar_carousel_test.dart create mode 100644 packages/flutter_calendar_carousel/test/src/header_test.dart create mode 100644 packages/flutter_calendar_carousel/test/src/weekday_row_test.dart rename protos/lib/{agl-shell-api.dart => agl_shell_api.dart} (100%) rename protos/lib/{applauncher-api.dart => applauncher_api.dart} (100%) rename protos/lib/{radio-api.dart => radio_api.dart} (100%) rename protos/lib/{val-api.dart => val_api.dart} (100%) diff --git a/.gitignore b/.gitignore index 5836224..fdbd765 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,5 @@ app.*.map.json /android/app/debug /android/app/profile /android/app/release + +.desktop-homescreen diff --git a/lib/data/data_providers/app_config_provider.dart b/lib/data/data_providers/app_config_provider.dart index 7ec8d8a..6a4ea02 100644 --- a/lib/data/data_providers/app_config_provider.dart +++ b/lib/data/data_providers/app_config_provider.dart @@ -8,9 +8,9 @@ class KuksaConfig { final String hostname; final int port; final String authorization; - final bool use_tls; - final List ca_certificate; - final String tls_server_name; + final bool useTls; + final List caCertificate; + final String tlsServerName; static String defaultHostname = 'localhost'; static int defaultPort = 55555; @@ -20,18 +20,18 @@ class KuksaConfig { {required this.hostname, required this.port, required this.authorization, - required this.use_tls, - required this.ca_certificate, - required this.tls_server_name}); + required this.useTls, + required this.caCertificate, + required this.tlsServerName}); static KuksaConfig defaultConfig() { return KuksaConfig( hostname: KuksaConfig.defaultHostname, port: KuksaConfig.defaultPort, authorization: "", - use_tls: false, - ca_certificate: [], - tls_server_name: ""); + useTls: false, + caCertificate: [], + tlsServerName: ""); } } @@ -120,38 +120,38 @@ class AppConfig { } //debugPrint("authorization = $token"); - bool use_tls = false; + bool useTls = false; if (kuksaMap.containsKey('use-tls')) { var value = kuksaMap['use-tls']; - if (value is bool) use_tls = value; + if (value is bool) useTls = value; } //debugPrint("Use TLS = $use_tls"); - List ca_cert = []; - String ca_path = KuksaConfig.defaultCaCertPath; + List caCert = []; + String caPath = KuksaConfig.defaultCaCertPath; if (kuksaMap.containsKey('ca-certificate')) { - ca_path = kuksaMap['ca-certificate']; + caPath = kuksaMap['ca-certificate']; } try { - ca_cert = File(ca_path).readAsBytesSync(); + caCert = File(caPath).readAsBytesSync(); } catch (_) { - print("ERROR: Could not read CA certificate file $ca_path"); - ca_cert = []; + print("ERROR: Could not read CA certificate file $caPath"); + caCert = []; } //debugPrint("CA cert = $ca_cert"); - String tls_server_name = ""; + String tlsServerName = ""; if (kuksaMap.containsKey('tls-server-name')) { - tls_server_name = kuksaMap['tls-server-name']; + tlsServerName = kuksaMap['tls-server-name']; } return KuksaConfig( hostname: hostname, port: port, authorization: token, - use_tls: use_tls, - ca_certificate: ca_cert, - tls_server_name: tls_server_name); + useTls: useTls, + caCertificate: caCert, + tlsServerName: tlsServerName); } catch (_) { debugPrint("Invalid KUKSA.val configuration, using defaults"); return KuksaConfig.defaultConfig(); @@ -217,9 +217,9 @@ final appConfigProvider = Provider((ref) { hostname: KuksaConfig.defaultHostname, port: KuksaConfig.defaultPort, authorization: "", - use_tls: false, - ca_certificate: [], - tls_server_name: ""); + useTls: false, + caCertificate: [], + tlsServerName: ""); } RadioConfig radioConfig; diff --git a/lib/data/data_providers/app_launcher.dart b/lib/data/data_providers/app_launcher.dart index 8762643..917dd21 100644 --- a/lib/data/data_providers/app_launcher.dart +++ b/lib/data/data_providers/app_launcher.dart @@ -1,6 +1,6 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/applauncher-api.dart'; -import 'package:protos/agl-shell-api.dart'; +import 'package:protos/applauncher_api.dart'; +import 'package:protos/agl_shell_api.dart'; class AppLauncher { final Ref ref; @@ -15,13 +15,13 @@ class AppLauncher { AppLauncher({required this.ref}) { aglShellChannel = ClientChannel('localhost', port: 14005, - options: ChannelOptions(credentials: ChannelCredentials.insecure())); + options: const ChannelOptions(credentials: ChannelCredentials.insecure())); aglShell = AglShellManagerServiceClient(aglShellChannel); appLauncherChannel = ClientChannel('localhost', port: 50052, - options: ChannelOptions(credentials: ChannelCredentials.insecure())); + options: const ChannelOptions(credentials: ChannelCredentials.insecure())); appLauncher = AppLauncherClient(appLauncherChannel); } @@ -32,14 +32,14 @@ class AppLauncher { var response = appLauncher.getStatusEvents(StatusRequest()); await for (var event in response) { if (event.hasApp()) { - AppStatus app_status = event.app; + AppStatus appStatus = event.app; debugPrint("Got app status:"); - debugPrint("$app_status"); - if (app_status.hasId() && app_status.hasStatus()) { - if (app_status.status == "started") { - activateApp(app_status.id); - } else if (app_status.status == "terminated") { - deactivateApp(app_status.id); + debugPrint("$appStatus"); + if (appStatus.hasId() && appStatus.hasStatus()) { + if (appStatus.status == "started") { + activateApp(appStatus.id); + } else if (appStatus.status == "terminated") { + deactivateApp(appStatus.id); } } } @@ -100,7 +100,7 @@ class AppLauncher { activateApp(String id) async { if (appStack.last != id) { var req = ActivateRequest(appId: id); - var response = aglShell.activateApp(req); + aglShell.activateApp(req); addAppToStack(id); } } diff --git a/lib/data/data_providers/app_provider.dart b/lib/data/data_providers/app_provider.dart index a74c0fd..ca2c3d4 100644 --- a/lib/data/data_providers/app_provider.dart +++ b/lib/data/data_providers/app_provider.dart @@ -18,7 +18,6 @@ import 'package:flutter_ics_homescreen/data/data_providers/play_controller.dart' import 'package:flutter_ics_homescreen/export.dart'; import 'package:flutter_ics_homescreen/data/models/users.dart'; -import 'package:flutter_ics_homescreen/data/models/mediaplayer_state.dart'; enum AppState { home, diff --git a/lib/data/data_providers/audio_notifier.dart b/lib/data/data_providers/audio_notifier.dart index 76b34a7..4933932 100644 --- a/lib/data/data_providers/audio_notifier.dart +++ b/lib/data/data_providers/audio_notifier.dart @@ -1,10 +1,10 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/val-api.dart'; +import 'package:protos/val_api.dart'; class AudioStateNotifier extends Notifier { @override AudioState build() { - return AudioState.initial(); + return const AudioState.initial(); } void resetToDefaults() { diff --git a/lib/data/data_providers/mediaplayer_notifier.dart b/lib/data/data_providers/mediaplayer_notifier.dart index 2d02e75..bb121c0 100644 --- a/lib/data/data_providers/mediaplayer_notifier.dart +++ b/lib/data/data_providers/mediaplayer_notifier.dart @@ -4,7 +4,7 @@ import 'playlist_notifier.dart'; class MediaPlayerStateNotifier extends Notifier { @override MediaPlayerState build() { - return MediaPlayerState.initial(); + return const MediaPlayerState.initial(); } void updatePlayState(PlayState newState) { @@ -20,6 +20,6 @@ class MediaPlayerStateNotifier extends Notifier { } void reset() { - state = MediaPlayerState.initial(); + state = const MediaPlayerState.initial(); } } diff --git a/lib/data/data_providers/radio_client.dart b/lib/data/data_providers/radio_client.dart index 2cde65e..3ee041a 100644 --- a/lib/data/data_providers/radio_client.dart +++ b/lib/data/data_providers/radio_client.dart @@ -1,5 +1,5 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/radio-api.dart' as api; +import 'package:protos/radio_api.dart' as api; class RadioClient { final RadioConfig config; @@ -71,7 +71,7 @@ class RadioClient { void start() async { try { - var response = await stub.start(api.StartRequest()); + await stub.start(api.StartRequest()); } catch (e) { print(e); } @@ -79,7 +79,7 @@ class RadioClient { void stop() async { try { - var response = await stub.stop(api.StopRequest()); + await stub.stop(api.StopRequest()); } catch (e) { print(e); } @@ -94,7 +94,7 @@ class RadioClient { return; } try { - var response = await stub + await stub .setFrequency(api.SetFrequencyRequest(frequency: frequency)); } catch (e) { print(e); @@ -109,7 +109,7 @@ class RadioClient { frequency = radioState.freqMax; } try { - var response = await stub + await stub .setFrequency(api.SetFrequencyRequest(frequency: frequency)); } catch (e) { print(e); @@ -125,7 +125,7 @@ class RadioClient { frequency = radioState.freqMin; } try { - var response = await stub + await stub .setFrequency(api.SetFrequencyRequest(frequency: frequency)); } catch (e) { print(e); @@ -135,7 +135,7 @@ class RadioClient { void scanForward() async { try { - var response = await stub.scanStart(api.ScanStartRequest( + await stub.scanStart(api.ScanStartRequest( direction: api.ScanDirection.SCAN_DIRECTION_FORWARD)); } catch (e) { print(e); @@ -144,7 +144,7 @@ class RadioClient { void scanBackward() async { try { - var response = await stub.scanStart(api.ScanStartRequest( + await stub.scanStart(api.ScanStartRequest( direction: api.ScanDirection.SCAN_DIRECTION_BACKWARD)); } catch (e) { print(e); @@ -153,7 +153,7 @@ class RadioClient { void scanStop() async { try { - var response = await stub.scanStop(api.ScanStopRequest()); + await stub.scanStop(api.ScanStopRequest()); } catch (e) { print(e); } diff --git a/lib/data/data_providers/radio_notifier.dart b/lib/data/data_providers/radio_notifier.dart index 90e0df5..3ef4da4 100644 --- a/lib/data/data_providers/radio_notifier.dart +++ b/lib/data/data_providers/radio_notifier.dart @@ -3,7 +3,7 @@ import 'package:flutter_ics_homescreen/export.dart'; class RadioStateNotifier extends Notifier { @override RadioState build() { - return RadioState.initial(); + return const RadioState.initial(); } void updateBandParameters( diff --git a/lib/data/data_providers/units_notifier.dart b/lib/data/data_providers/units_notifier.dart index 26b79da..68c9e65 100644 --- a/lib/data/data_providers/units_notifier.dart +++ b/lib/data/data_providers/units_notifier.dart @@ -1,5 +1,5 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/val-api.dart'; +import 'package:protos/val_api.dart'; class UnitsNotifier extends Notifier { @override diff --git a/lib/data/data_providers/val_client.dart b/lib/data/data_providers/val_client.dart index 5e7339c..173dbfb 100644 --- a/lib/data/data_providers/val_client.dart +++ b/lib/data/data_providers/val_client.dart @@ -1,5 +1,5 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/val-api.dart'; +import 'package:protos/val_api.dart'; class ValClient { final KuksaConfig config; @@ -11,14 +11,14 @@ class ValClient { ValClient({required this.config, required this.ref}) { debugPrint("Connecting to KUKSA.val at ${config.hostname}:${config.port}"); ChannelCredentials creds; - if (config.use_tls && config.ca_certificate.isNotEmpty) { + if (config.useTls && config.caCertificate.isNotEmpty) { print("Using TLS"); - if (config.tls_server_name.isNotEmpty) { + if (config.tlsServerName.isNotEmpty) { creds = ChannelCredentials.secure( - certificates: config.ca_certificate, - authority: config.tls_server_name); + certificates: config.caCertificate, + authority: config.tlsServerName); } else { - creds = ChannelCredentials.secure(certificates: config.ca_certificate); + creds = ChannelCredentials.secure(certificates: config.caCertificate); } } else { creds = const ChannelCredentials.insecure(); @@ -133,7 +133,7 @@ class ValClient { if (config.authorization.isNotEmpty) { metadata = {'authorization': "Bearer ${config.authorization}"}; } - debugPrint("Getting {path} value"); + debugPrint("Getting $path value"); var response = await stub.get(request, options: CallOptions(metadata: metadata)); if (response.hasError()) { diff --git a/lib/data/data_providers/vehicle_notifier.dart b/lib/data/data_providers/vehicle_notifier.dart index 6583f9a..1dc4627 100644 --- a/lib/data/data_providers/vehicle_notifier.dart +++ b/lib/data/data_providers/vehicle_notifier.dart @@ -3,12 +3,12 @@ import 'dart:async'; import 'package:flutter_ics_homescreen/export.dart'; -import 'package:protos/val-api.dart'; +import 'package:protos/val_api.dart'; class VehicleNotifier extends Notifier { @override Vehicle build() { - return Vehicle.initial(); + return const Vehicle.initial(); } void updateSpeed(double newValue) { @@ -103,11 +103,13 @@ class VehicleNotifier extends Notifier { // Convert 0-100 to local 0-3 setting var value = entry.value.uint32; var fanSpeed = 0; - if (value > 66) + if (value > 66) { fanSpeed = 3; - else if (value > 33) + } + else if (value > 33) { fanSpeed = 2; - else if (value > 0) fanSpeed = 1; + } + else if (value > 0) { fanSpeed = 1; } state = state.copyWith(fanSpeed: fanSpeed); } break; diff --git a/lib/data/models/audio_state.dart b/lib/data/models/audio_state.dart index 60720a8..3ad4f63 100644 --- a/lib/data/models/audio_state.dart +++ b/lib/data/models/audio_state.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:flutter_ics_homescreen/export.dart'; @immutable diff --git a/lib/data/models/radio_state.dart b/lib/data/models/radio_state.dart index da972fd..9eaeddb 100644 --- a/lib/data/models/radio_state.dart +++ b/lib/data/models/radio_state.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - import 'package:flutter_ics_homescreen/export.dart'; @immutable diff --git a/lib/presentation/common_widget/volume_and_fan_control.dart b/lib/presentation/common_widget/volume_and_fan_control.dart index 765193b..8c78b4f 100644 --- a/lib/presentation/common_widget/volume_and_fan_control.dart +++ b/lib/presentation/common_widget/volume_and_fan_control.dart @@ -19,7 +19,7 @@ class VolumeFanControl extends ConsumerWidget { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - VolumeBar(), + const VolumeBar(), SizedBox( height: gapSize, ), diff --git a/lib/presentation/custom_icons/custom_icons.dart b/lib/presentation/custom_icons/custom_icons.dart index 2a42c95..5ca4d9b 100644 --- a/lib/presentation/custom_icons/custom_icons.dart +++ b/lib/presentation/custom_icons/custom_icons.dart @@ -18,6 +18,7 @@ /// Homepage: http://fortawesome.github.com/Font-Awesome/ /// // ignore_for_file: constant_identifier_names +library; import 'package:flutter/widgets.dart'; diff --git a/lib/presentation/screens/dashboard/widgets/car_status.dart b/lib/presentation/screens/dashboard/widgets/car_status.dart index 604d404..174905d 100644 --- a/lib/presentation/screens/dashboard/widgets/car_status.dart +++ b/lib/presentation/screens/dashboard/widgets/car_status.dart @@ -8,7 +8,7 @@ class CarStatus extends ConsumerWidget { const CarStatus({super.key}); @override - Widget build(BuildContext context, WidgetRef Ref) { + Widget build(BuildContext context, WidgetRef ref) { return Padding( padding: const EdgeInsets.fromLTRB(0, 0, 0, 84), child: SizedBox( @@ -194,9 +194,9 @@ class RightCarStatus extends ConsumerWidget { class TirePressureProgressIndicator extends StatelessWidget { final double value; const TirePressureProgressIndicator({ - Key? key, + super.key, required this.value, // Require the value to be passed - }) : super(key: key); + }); @override Widget build(BuildContext context) { diff --git a/lib/presentation/screens/dashboard/widgets/dashboard_content.dart b/lib/presentation/screens/dashboard/widgets/dashboard_content.dart index 1d25fdf..c4239ae 100644 --- a/lib/presentation/screens/dashboard/widgets/dashboard_content.dart +++ b/lib/presentation/screens/dashboard/widgets/dashboard_content.dart @@ -15,7 +15,7 @@ class DashBoardState extends ConsumerState late AnimationController _animationController; late Animation _animation; static bool _isAnimationPlayed = false; - Timer? timer = null; + Timer? timer; @override void initState() { @@ -53,8 +53,9 @@ class DashBoardState extends ConsumerState @override void dispose() { _animationController.dispose(); - if (timer != null) + if (timer != null) { timer?.cancel(); + } super.dispose(); } diff --git a/lib/presentation/screens/home/home_ci.dart b/lib/presentation/screens/home/home_ci.dart index 8584420..0bc6c91 100644 --- a/lib/presentation/screens/home/home_ci.dart +++ b/lib/presentation/screens/home/home_ci.dart @@ -11,9 +11,9 @@ class HomeScreenCI extends StatelessWidget { children: [ // Note that the colors are specified with hex in order to match // Qt's red/blue/green constants, which are different than Flutter's. - Container(width: 1080, height: 216, color: Color(0xFF0000FF)), - Container(width: 1080, height: 1488, color: Color(0xFFFF0000)), - Container(width: 1080, height: 216, color: Color(0xFF008000)) + Container(width: 1080, height: 216, color: const Color(0xFF0000FF)), + Container(width: 1080, height: 1488, color: const Color(0xFFFF0000)), + Container(width: 1080, height: 216, color: const Color(0xFF008000)) ], ); } diff --git a/lib/presentation/screens/home/widgets/custom_tile.dart b/lib/presentation/screens/home/widgets/custom_tile.dart index 389a75d..d167719 100644 --- a/lib/presentation/screens/home/widgets/custom_tile.dart +++ b/lib/presentation/screens/home/widgets/custom_tile.dart @@ -5,11 +5,11 @@ class CustomTile extends StatelessWidget { final Color color; final VoidCallback callback; const CustomTile({ - Key? key, + super.key, required this.name, required this.color, required this.callback, - }) : super(key: key); + }); @override Widget build(BuildContext context) { diff --git a/lib/presentation/screens/hvac/hvac_content.dart b/lib/presentation/screens/hvac/hvac_content.dart index e541efd..a796e12 100644 --- a/lib/presentation/screens/hvac/hvac_content.dart +++ b/lib/presentation/screens/hvac/hvac_content.dart @@ -143,7 +143,7 @@ class HVACState extends ConsumerState { const SizedBox( height: 80, ), - Row( + const Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ TemperatureControl(side: Side.left), diff --git a/lib/presentation/screens/media/media_player.dart b/lib/presentation/screens/media/media_player.dart index 0dab346..ff7ba70 100644 --- a/lib/presentation/screens/media/media_player.dart +++ b/lib/presentation/screens/media/media_player.dart @@ -57,7 +57,7 @@ class _MediaPlayerState extends ConsumerState { const SizedBox( height: 40, ), - Column( + const Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ MediaPlayerControls(), diff --git a/lib/presentation/screens/media/media_player_controls.dart b/lib/presentation/screens/media/media_player_controls.dart index f23bcc9..478c23a 100644 --- a/lib/presentation/screens/media/media_player_controls.dart +++ b/lib/presentation/screens/media/media_player_controls.dart @@ -184,7 +184,7 @@ class MediaPlayerControlsSliderState songLength = currentSong.duration; } - return Container( + return SizedBox( height: 80, child: SliderTheme( data: SliderThemeData( diff --git a/lib/presentation/screens/media/play_list_table.dart b/lib/presentation/screens/media/play_list_table.dart index 28cb970..1159f68 100644 --- a/lib/presentation/screens/media/play_list_table.dart +++ b/lib/presentation/screens/media/play_list_table.dart @@ -3,7 +3,7 @@ import 'package:flutter_ics_homescreen/core/utils/helpers.dart'; import 'package:flutter_ics_homescreen/export.dart'; class PlayListTable extends ConsumerStatefulWidget { - PlayListTable({super.key}); + const PlayListTable({super.key}); @override ConsumerState createState() => _PlayListTableState(); @@ -182,7 +182,7 @@ class _PlayListTableState extends ConsumerState { ); }, separatorBuilder: (_, __) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, ), ]))))), diff --git a/lib/presentation/screens/media/radio_player_controls.dart b/lib/presentation/screens/media/radio_player_controls.dart index acc8291..d20724e 100644 --- a/lib/presentation/screens/media/radio_player_controls.dart +++ b/lib/presentation/screens/media/radio_player_controls.dart @@ -204,7 +204,7 @@ class RadioPlayerControlsSliderState ref.watch(radioStateProvider.select((radio) => radio.freqCurrent)) / 1000000.0; - return Container( + return SizedBox( height: 80, child: SliderTheme( data: SliderThemeData( diff --git a/lib/presentation/screens/media/radio_preset_table.dart b/lib/presentation/screens/media/radio_preset_table.dart index fcf8e2b..21f9f4a 100644 --- a/lib/presentation/screens/media/radio_preset_table.dart +++ b/lib/presentation/screens/media/radio_preset_table.dart @@ -177,7 +177,7 @@ class _RadioPresetTableState extends ConsumerState { ); }, separatorBuilder: (_, __) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, ), ])), diff --git a/lib/presentation/screens/media/widgets/gradient_progress_indicator.dart b/lib/presentation/screens/media/widgets/gradient_progress_indicator.dart index 24aa244..ec09ba2 100644 --- a/lib/presentation/screens/media/widgets/gradient_progress_indicator.dart +++ b/lib/presentation/screens/media/widgets/gradient_progress_indicator.dart @@ -13,10 +13,9 @@ class GradientProgressIndicator extends StatelessWidget { {required this.percent, required this.gradient, required this.backgroundColor, - Key? key, + super.key, this.height = 16, - required this.type}) - : super(key: key); + required this.type}); @override Widget build(BuildContext context) { diff --git a/lib/presentation/screens/settings/settings_screens/audio_settings/widget/slider_widgets.dart b/lib/presentation/screens/settings/settings_screens/audio_settings/widget/slider_widgets.dart index 6988caa..c7db820 100644 --- a/lib/presentation/screens/settings/settings_screens/audio_settings/widget/slider_widgets.dart +++ b/lib/presentation/screens/settings/settings_screens/audio_settings/widget/slider_widgets.dart @@ -1,5 +1,4 @@ import 'package:flutter_ics_homescreen/export.dart'; -import 'package:flutter_ics_homescreen/presentation/custom_icons/custom_icons.dart'; class CustomBalanceSlider extends ConsumerStatefulWidget { const CustomBalanceSlider({ diff --git a/lib/presentation/screens/settings/settings_screens/units/units_screen.dart b/lib/presentation/screens/settings/settings_screens/units/units_screen.dart index fde7505..a49546f 100644 --- a/lib/presentation/screens/settings/settings_screens/units/units_screen.dart +++ b/lib/presentation/screens/settings/settings_screens/units/units_screen.dart @@ -80,14 +80,14 @@ class UnitsTile extends ConsumerStatefulWidget { final VoidCallback voidCallback; final String? image; const UnitsTile({ - Key? key, + super.key, this.icon, required this.title, required this.unitName, required this.hasSwich, required this.voidCallback, this.image, - }) : super(key: key); + }); @override UnitsTileState createState() => UnitsTileState(); diff --git a/lib/presentation/screens/settings/widgets/settings_list_tile.dart b/lib/presentation/screens/settings/widgets/settings_list_tile.dart index 4720001..02aa5f9 100644 --- a/lib/presentation/screens/settings/widgets/settings_list_tile.dart +++ b/lib/presentation/screens/settings/widgets/settings_list_tile.dart @@ -6,12 +6,12 @@ class SettingsTile extends ConsumerStatefulWidget { final bool hasSwich; final VoidCallback voidCallback; const SettingsTile({ - Key? key, + super.key, required this.icon, required this.title, required this.hasSwich, required this.voidCallback, - }) : super(key: key); + }); @override SettingsTileState createState() => SettingsTileState(); @@ -110,7 +110,7 @@ class SettingsTileState extends ConsumerState { inactiveTrackColor: Colors.transparent, activeTrackColor: Colors.transparent, thumbColor: - MaterialStateProperty.all( + WidgetStateProperty.all( AGLDemoColors.periwinkleColor)), ), ) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index e71a16d..4ec6322 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) rive_common_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "RivePlugin"); + rive_plugin_register_with_registrar(rive_common_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87..5c12227 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + rive_common ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/packages/flutter_calendar_carousel/.coveralls.yml b/packages/flutter_calendar_carousel/.coveralls.yml new file mode 100644 index 0000000..121a96a --- /dev/null +++ b/packages/flutter_calendar_carousel/.coveralls.yml @@ -0,0 +1 @@ +repo_token: ZZjgwJha5lf2FFsNyvzmbNsswFz2fZuKR diff --git a/packages/flutter_calendar_carousel/.github/workflows/ci.yml b/packages/flutter_calendar_carousel/.github/workflows/ci.yml new file mode 100644 index 0000000..bc4461d --- /dev/null +++ b/packages/flutter_calendar_carousel/.github/workflows/ci.yml @@ -0,0 +1,43 @@ +name: Flutter CI + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4 + - uses: actions/setup-java@v4 + with: + java-version: "14.x" + + - uses: subosito/flutter-action@v2 + with: + channel: "stable" + flutter-version: "3.x" + + - run: flutter pub get + + - run: flutter format --set-exit-if-changed . + + # - run: flutter analyze . + + - run: flutter test --coverage + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} + file: coverage/lcov.info + + # - run: flutter build apk + + # Upload generated apk to the artifacts. + # - uses: actions/upload-artifact@v1 + # with: + # name: release-apk + # path: build/app/outputs/apk/release/app-release.apk diff --git a/packages/flutter_calendar_carousel/.github/workflows/stale.yml b/packages/flutter_calendar_carousel/.github/workflows/stale.yml new file mode 100644 index 0000000..f2b97a0 --- /dev/null +++ b/packages/flutter_calendar_carousel/.github/workflows/stale.yml @@ -0,0 +1,21 @@ +name: Mark stale issues and pull requests + +on: + schedule: + - cron: "0 0 * * *" + +jobs: + stale: + + runs-on: ubuntu-latest + + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + days-before-stale: 90 + days-before-close: 7 + stale-issue-message: 'This issue is stale because it has been open 90 days with no activity. Leave a comment or this will be closed in 7 days.' + stale-pr-message: 'This PR is stale because it has been open 90 days with no activity. Leave a comment or this will be closed in 7 days' + stale-issue-label: 'no-issue-activity' + stale-pr-label: 'no-pr-activity' diff --git a/packages/flutter_calendar_carousel/.gitignore b/packages/flutter_calendar_carousel/.gitignore new file mode 100644 index 0000000..f7ea22e --- /dev/null +++ b/packages/flutter_calendar_carousel/.gitignore @@ -0,0 +1,16 @@ +.DS_Store +.dart_tool/ +.vscode/ + +.packages +.pub/ +coverage + +build/ +ios/.generated/ +ios/Flutter/Generated.xcconfig +ios/Runner/GeneratedPluginRegistrant.* + +.idea/ +flutter_calendar_carousel.iml +flutter_export_environment.sh diff --git a/packages/flutter_calendar_carousel/.travis.yml b/packages/flutter_calendar_carousel/.travis.yml new file mode 100644 index 0000000..4a8e0f5 --- /dev/null +++ b/packages/flutter_calendar_carousel/.travis.yml @@ -0,0 +1,90 @@ +matrix: + # This causes the build to complete immediately upon first failure or once + # required jobs are green. + fast_finish: true + + # Building APK/IPA takes a long time; do not wait for them to finish. + # allow_failures: + # - env: JOB=APK + # - env: JOB=IPA + + include: + # Runs unit tests without emulator. + - env: JOB=PR + os: linux + language: dart + sudo: false + addons: + apt: + # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18 + sources: + - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version + packages: + - libstdc++6 + install: + - echo 'Avoid default Travis CI install step' + before_script: + - git clone https://github.com/flutter/flutter.git -b stable + - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH + - flutter doctor + - gem install coveralls-lcov + script: + - ./flutter/bin/flutter test --coverage + after_success: + - coveralls-lcov coverage/lcov.info + +# # Builds an APK. +# - env: JOB=APK +# os: linux +# language: android +# licenses: +# - 'android-sdk-preview-license-.+' +# - 'android-sdk-license-.+' +# - 'google-gdk-license-.+' +# android: +# components: +# - tools +# - platform-tools +# - build-tools-25.0.3 +# - android-25 +# - sys-img-armeabi-v7a-google_apis-25 +# - extra-android-m2repository +# - extra-google-m2repository +# - extra-google-android-support +# jdk: oraclejdk8 +# sudo: false +# addons: +# apt: +# # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18 +# sources: +# - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version +# packages: +# - libstdc++6 +# - fonts-droid +# before_script: +# - wget http://services.gradle.org/distributions/gradle-3.5-bin.zip +# - unzip -qq gradle-3.5-bin.zip +# - export GRADLE_HOME=$PWD/gradle-3.5 +# - export PATH=$GRADLE_HOME/bin:$PATH +# - git clone https://github.com/flutter/flutter.git -b beta +# script: +# - ./flutter/bin/flutter -v build apk +# +# # Builds an IPA. +# - env: JOB=IPA +# os: osx +# language: generic +# osx_image: xcode8.3 +# before_script: +# - pip install six +# - brew update +# - brew install --HEAD libimobiledevice +# - brew install ideviceinstaller +# - brew install ios-deploy +# - git clone https://github.com/flutter/flutter.git -b beta +# script: +# - ./flutter/bin/flutter -v build ios --no-codesign + +cache: + directories: + - $HOME/.pub-cache diff --git a/packages/flutter_calendar_carousel/CHANGELOG.md b/packages/flutter_calendar_carousel/CHANGELOG.md new file mode 100644 index 0000000..aa8ec71 --- /dev/null +++ b/packages/flutter_calendar_carousel/CHANGELOG.md @@ -0,0 +1,306 @@ +## [2.4.3] + +Upgrade intl to `^0.18.1` + +## [2.4.2] + +Support Flutter version 3+ + +## [2.4.1] + +Update iOS podspec and `info.plist` + +## [2.1.0] + +Update build config on flutter V2 embedding (#293) + +## [2.0.3] + +Multiple days selection using `addRange` method [#285](https://github.com/dooboolab/flutter_calendar_carousel/pull/285) + +## [2.0.2] + +Multiple days selection [#282](https://github.com/dooboolab/flutter_calendar_carousel/pull/284) + +## [2.0.1] + +Null safety improvements [#272](https://github.com/dooboolab/flutter_calendar_carousel/pull/272) + +## [2.0.1] + +Added disableDayPressed option [#267](https://github.com/dooboolab/flutter_calendar_carousel/pull/267) + +## [2.0.0] + +Support null-safety [#260](https://github.com/dooboolab/flutter_calendar_carousel/pull/260) + +## [1.5.3] + +- Add `id` to event model [#257](https://github.com/dooboolab/flutter_calendar_carousel/pull/257) + +## [1.5.2] + +- Bump up `intl` dependency [#254](https://github.com/dooboolab/flutter_calendar_carousel/pull/254) + +## [1.5.1] + +- Bugfix when switching month - "The method 'call' was called on null." [#243](https://github.com/dooboolab/flutter_calendar_carousel/pull/243) + +## [1.5.0] + +- Add key to widget constructor [#234](https://github.com/dooboolab/flutter_calendar_carousel/pull/234/files) +- Enhance initilizing page numbers [#231](https://github.com/dooboolab/flutter_calendar_carousel/pull/231) + +## [1.4.12] + +- Handle issue [#207](https://github.com/dooboolab/flutter_calendar_carousel/issues/207), [#209](https://github.com/dooboolab/flutter_calendar_carousel/issues/209) + +## [1.4.11] + +- Add first day of week offset to week builder [#204](https://github.com/dooboolab/flutter_calendar_carousel/pull/204) + +## [1.4.10] + +- Fix Calendar displays incorrectly when scrolling horizontally [#193](https://github.com/dooboolab/flutter_calendar_carousel/pull/193) + +## [1.4.9] + +- Target date for custom header + +## [1.4.8] + +- Add ability to set `targetDate` on header [#183](https://github.com/dooboolab/flutter_calendar_carousel/pull/183). + +## [1.4.7] + +- Fix current day showing incorrectly when using `showOnlyCurrentMonthDate` [#181](https://github.com/dooboolab/flutter_calendar_carousel/pull/182). + +## [1.4.6] + +- Set default `minSelectedDate` and `maxSelectedDate` [#179](https://github.com/dooboolab/flutter_calendar_carousel/pull/179). + +## [1.4.4] + +- Expose `pageScrollPhysics` for pageView. + +## [1.4.2] + +- Add option for setting scrollDirection [#166](https://github.com/dooboolab/flutter_calendar_carousel/pull/166) +- Resolve [#123](https://github.com/dooboolab/flutter_calendar_carousel/issues/123) in [#165](https://github.com/dooboolab/flutter_calendar_carousel/pull/165). + +## [1.4.1] + +- Resolve [#164](https://github.com/dooboolab/flutter_calendar_carousel/issues/164). + +## [1.4.0] + +- Resolve [#154](https://github.com/dooboolab/flutter_calendar_carousel/issues/154). + +## [1.3.29] + +- Resolve [#157](https://github.com/dooboolab/flutter_calendar_carousel/issues/157). + +## [1.3.28] + +- Allow the use of generic type with Interface [#149](https://github.com/dooboolab/flutter_calendar_carousel/pull/149) +- Added doc to custom weekday builder. Weekday number is now supplied to the builder [#150](https://github.com/dooboolab/flutter_calendar_carousel/pull/150) + +## [1.3.27] + +- customDayBuilder fix. +- Remove date_utils dep. + +## [1.3.26] + +- Support custom day container feature [#145](https://github.com/dooboolab/flutter_calendar_carousel/pull/145). + +## [1.3.23] + +- Support intl >= 0.15.7 < 0.17.0 to inclease `pub` health +- Removed deprecated methods ~~`markedDates`~~, ~~`markedDateColor`~~ +- Fixes [#101](https://github.com/dooboolab/flutter_calendar_carousel/issues/101) +- Fixes [#104](https://github.com/dooboolab/flutter_calendar_carousel/issues/104) +- Fixes [#112](https://github.com/dooboolab/flutter_calendar_carousel/issues/112) +- Fixes [#119](https://github.com/dooboolab/flutter_calendar_carousel/issues/119) +- Support long pressed as a feature request[#103](https://github.com/dooboolab/flutter_calendar_carousel/issues/103) +- Support semantic label as a feature request [#139](https://github.com/dooboolab/flutter_calendar_carousel/issues/139) +- Expose `dayCrossAxisAlignment` and `dayMainAxisAlignment` to resolve [#122](https://github.com/dooboolab/flutter_calendar_carousel/issues/122) +- Expose `showIconBehindDayText` to resolve [#131](https://github.com/dooboolab/flutter_calendar_carousel/issues/131) +- Fixes [#94](https://github.com/dooboolab/flutter_calendar_carousel/issues/94) + +## [1.3.20] + +- Support intl >= 0.15.7 + +## [1.3.19] + +- Improved customizability for weekday containers [#141](https://github.com/dooboolab/flutter_calendar_carousel/pull/141) + +## [1.3.18] + +- Fix vertical scroll behavior for weekFormat calendar view. +- Reformat code with dartfmt + +## [1.3.17] + +- Added feature to only show dates from today adding `showOnlyCurrentMonthDate` parameter. + +## [1.3.16] + +- Added feature for change first day of the week. + +## [1.3.15+] + +- Ability to disable horizontal scroll to change month with `isScrollable` param. + - Resolve [#74](https://github.com/dooboolab/flutter_calendar_carousel/issues/74) +- Show events in `week` calendar. + - Resolve [#66](https://github.com/dooboolab/flutter_calendar_carousel/issues/66) +- Update breaking docs in pub. +- Expose event list to user. +- Remove print. +- Pass first date of week to onCalendarChanged in week view [#88](https://github.com/dooboolab/flutter_calendar_carousel/pull/88) +- Support for passing in custom widgets for next and previous month arrow icons [#95](https://github.com/dooboolab/flutter_calendar_carousel/pull/95) + +## [1.3.14] + +- Code refactoring [#77](https://github.com/dooboolab/flutter_calendar_carousel/pull/77) + - Seperate weekday widget + +## [1.3.13] + +- Code refactoring [#73](https://github.com/dooboolab/flutter_calendar_carousel/pull/73) + - Seperate header. + - Add first basic test code. + - Add composable header widget + +## [1.3.12] + +- Setting dot icon per event [#71](https://github.com/dooboolab/flutter_calendar_carousel/pull/71) + +## [1.3.11] + +- Fixed `selectledDayTextStyle` property not being respected [#65](https://github.com/dooboolab/flutter_calendar_carousel/pull/65). + +## [1.3.10] + +- Add property for static six week format to keep calendar height consistent between months [#62](https://github.com/dooboolab/flutter_calendar_carousel/pull/62). + +## [1.3.9] + +- Changed priority for `today` higher than `prevMonth` and `nextMonth` and `thisMonth`. + +## [1.3.7] + +- Ability to choose the weekday format on the constructor [#47](https://github.com/dooboolab/flutter_calendar_carousel/pull/47). + +## [1.3.6] + +- custom event type added [#49](https://github.com/dooboolab/flutter_calendar_carousel/pull/49). + +## [1.3.5] + +- headerTitleTouchable and onHeaderTitlePressed props added [#44](https://github.com/dooboolab/flutter_calendar_carousel/pull/44). + +## [1.3.4] + +- Bug fix. PrevDaysTextStyle and PrevDaysTextStyle overwrite weekendTextStyle [#41](https://github.com/dooboolab/flutter_calendar_carousel/issues/41). + +## [1.3.3] + +- Fixed FlatButton fill and border color. [#37](https://github.com/dooboolab/flutter_calendar_carousel/pull/37) +- EventList bug fixing. [#37](https://github.com/dooboolab/flutter_calendar_carousel/pull/36) + +## [1.3.2] + +- Mapping events for better performance. [#34](https://github.com/dooboolab/flutter_calendar_carousel/pull/34). + +## [1.3.1] + +- weekdays bug fix. + +## [1.3.0] + +- Better localization support for `weekDays`. Setting manually weekdays isn't required now. Related [#23](https://github.com/dooboolab/flutter_calendar_carousel/pull/23). +- Add custom icons in event [#28](https://github.com/dooboolab/flutter_calendar_carousel/pull/28). + +## [1.2.3] + +- Add custom physics parameter. Feature in [#21](https://github.com/dooboolab/flutter_calendar_carousel/pull/21). + +## [1.2.2] + +- headerTextStyle fix[#17](https://github.com/dooboolab/flutter_calendar_carousel/issues/17). +- Can show or hide header button with `showHeaderButton` attribute. + +## [1.2.1] + +- Week-format shows current week [#15](https://github.com/dooboolab/flutter_calendar_carousel/issues/15). + +## [1.2.0] + +- Support carousel week calendar. + +## [1.1.11] + +- Ability to customize weekend days [#13](https://github.com/dooboolab/flutter_calendar_carousel/issues/13). + +## [1.1.10] + +- Support weekFormat but without carousel. + +## [1.1.9] + +- Updated readme. + +## [1.1.8] + +- Render multiple marked dates. +- `markedDates` is deprecated. Use `markedDatesMap` instead. + +## [1.1.3] + +- Mark dates with non-zero times. + +## [1.1.2] + +- Implemented a way to change the header text style. + +## [1.1.1] + +- Expose new variables. + - headerMargin, childAspectRatio, weekDayMargin + +## [1.1.0] + +- Give proper text color in weekend when it is today. +- Compare month and year for marking today's date. Resolve #3. + +## [1.0.3] + +- Fixed pub broken image. + +## [1.0.2] + +- Use `Position` widget to mark the dates. + +## [1.0.1] + +- Show markedDates. + +## [0.2.0] + +- Customizable headerWidget. +- Setting weekdays visibility +- Customizable weekend color. + +## [0.1.3] + +- Rename the top-level "docs" directory to "doc". + +## [0.1.1] + +- Added readme. + +## [0.1.0] + +- First release diff --git a/packages/flutter_calendar_carousel/LICENSE b/packages/flutter_calendar_carousel/LICENSE new file mode 100644 index 0000000..74022ad --- /dev/null +++ b/packages/flutter_calendar_carousel/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 dooboolab + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/flutter_calendar_carousel/README.md b/packages/flutter_calendar_carousel/README.md new file mode 100644 index 0000000..daff642 --- /dev/null +++ b/packages/flutter_calendar_carousel/README.md @@ -0,0 +1,188 @@ +# flutter_calendar_carousel + +[![Pub Version](https://img.shields.io/pub/v/flutter_calendar_carousel.svg?style=flat-square)](https://pub.dartlang.org/packages/flutter_calendar_carousel) +[![Flutter CI](https://github.com/dooboolab/flutter_calendar_carousel/actions/workflows/ci.yml/badge.svg)](https://github.com/dooboolab/flutter_calendar_carousel/actions/workflows/ci.yml) +[![Coverage Status](https://codecov.io/gh/dooboolab/flutter_calendar_carousel/branch/master/graph/badge.svg?token=KTrSs3fGsS)](https://codecov.io/gh/dooboolab/flutter_calendar_carousel) +![License](https://img.shields.io/badge/license-MIT-blue.svg) + +Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable. Now you can even add your icon for each event. + +## Notice +This widget is compatible with flutter V3 from version `2.4.+`. + +## New Feature + +[2.0.3] + +- Multiple days selection using `addRange` method [#285](https://github.com/dooboolab/flutter_calendar_carousel/pull/285) + +- Check out great feature `customDayBuilder` work done by [maxgmer](https://github.com/maxgmer) :tada:. + +#### Rectangular style + +![image](https://raw.githubusercontent.com/dooboolab/flutter_calendar_carousel/master/doc/calendar1.gif) + +#### Circular style + +![image](https://raw.githubusercontent.com/dooboolab/flutter_calendar_carousel/master/doc/calendar2.gif) + +#### No border + +![image](https://raw.githubusercontent.com/dooboolab/flutter_calendar_carousel/master/doc/calendar3.gif) + +#### Marked Dates + +![image](https://raw.githubusercontent.com/dooboolab/flutter_calendar_carousel/master/doc/calendar4.gif) + +#### Custom Icon Events + +![image](https://raw.githubusercontent.com/icemanbsi/flutter_calendar_carousel/master/doc/calendar5.gif) + +## Getting Started + +For help getting started with Flutter, view our online +[documentation](https://flutter.io/). + +## Props + +| props | types | defaultValues | +| :----------------------------- | :------------------------: | :---------------------------------------------------------------------------------------------------------: | +| viewPortFraction | `double` | 1.0 | +| prevDaysTextStyle | `TextStyle` | | +| daysTextStyle | `TextStyle` | | +| nextDaysTextStyle | `TextStyle` | | +| prevMonthDayBorderColor | `Color` | Colors.transparent | +| thisMonthDayBorderColor | `Color` | Colors.transparent | +| nextMonthDayBorderColor | `Color` | Colors.transparent | +| dayPadding | `double` | 2.0 | +| height | `double` | double.infinity | +| width | `double` | double.infinity | +| todayTextStyle | `TextStyle` | `fontSize: 14.0, color: Colors.white` | +| dayButtonColor | `Color` | Colors.red | +| todayBorderColor | `Color` | Colors.red | +| todayButtonColor | `Colors` | Colors.red | +| selectedDateTime | `DateTime` | | +| selectedDayTextStyle | `TextStyle` | `fontSize: 14.0, color: Colors.white` | +| selectedDayBorderColor | `Color` | Colors.green | +| selectedDayButtonColor | `Color` | Colors.green | +| daysHaveCircularBorder | `bool` | | +| onDayPressed | `Func` | | +| weekdayTextStyle | `TextStyle` | `fontSize: 14.0, color: Colors.deepOrange` | +| iconColor | `Color` | Colors.blueAccent | +| headerTextStyle | `TextStyle` | `fontSize: 20.0, color: Colors.blue` | +| headerText | `Text` | `Text('${DateFormat.yMMM().format(this._dates[1])}'`) | +| weekendTextStyle | `TextStyle` | `fontSize: 14.0, color: Colors.pinkAccent` | +| markedDatesMap | `Events` | `null` | +| markedDateWidget | `Widget` | `Positioned(child: Container(color: Colors.blueAccent, height: 4.0, width: 4.0), bottom: 4.0, left: 18.0);` | +| markedDateShowIcon | `bool` | false | +| markedDateIconBorderColor | `Color` | | +| markedDateIconMaxShown | `int` | 2 | +| markedDateIconMargin | `double` | 5.0 | +| markedDateIconBuilder | `MarkedDateIconBuilder` | | +| markedDateIconOffset | `double` | 5.0 | +| markedDateCustomShapeBorder | `ShapeBorder` | null | +| markedDateCustomTextStyle | `TextStyle` | null | +| markedDateMoreCustomDecoration | `Decoration` | | +| markedDateMoreCustomTextStyle | `TextStyle` | | +| headerMargin | `EdgetInsets` | `const EdgeInsets.symmetric(vertical: 16.0)` | +| headerTitleTouchable | `bool` | `false` | +| onHeaderTitlePressed | `Function` | `() => _selectDateFromPicker()` | +| showHeader | `bool` | | +| showHeaderButton | `bool` | | +| childAspectRatio | `double` | `1.0` | +| weekDayMargin | `EdgeInsets` | `const EdgeInsets.only(bottom: 4.0)` | +| weekFormat | `bool` | `false` | +| locale | `String` | `en` | +| firstDayOfWeek | `int` | `null` | +| onCalendarChanged | `Function(DateTime)` | | +| minSelectedDate | `DateTime` | | +| maxSelectedDate | `DateTime` | | +| inactiveDaysTextStyle | `TextStyle` | | +| inactiveWeekendTextStyle | `TextStyle` | | +| weekDayFormat | `WeekdayFormat` | `short` | +| staticSixWeekFormat | `bool` | `false` | +| showOnlyCurrentMonthDate | `bool` | `false` | +| dayCrossAxisAlignment | `CrossAxisAlignment` | `CrossAxisAlignment.center` | +| dayMainAxisAlignment | `MainAxisAlignment` | `CrossAlignment.center` | +| showIconBehindDayText | `bool` | `false` | +| pageScrollPhysics | `ScrollPhysics` | `ScrollPhysics` | + +With `CalendarCarousel` and `EventList` you can specifiy a custom Event class. + +## Install + +Add `flutter_calendar_carousel` as a dependency in pubspec.yaml +For help on adding as a dependency, view the [documentation](https://flutter.io/using-packages/). + +## Usage + +```dart +import 'package:flutter_calendar_carousel/flutter_calendar_carousel.dart' show CalendarCarousel; +Widget widget() { + return Container( + margin: EdgeInsets.symmetric(horizontal: 16.0), + child: CalendarCarousel( + onDayPressed: (DateTime date, List events) { + this.setState(() => _currentDate = date); + }, + weekendTextStyle: TextStyle( + color: Colors.red, + ), + thisMonthDayBorderColor: Colors.grey, +// weekDays: null, /// for pass null when you do not want to render weekDays +// headerText: Container( /// Example for rendering custom header +// child: Text('Custom Header'), +// ), + customDayBuilder: ( /// you can provide your own build function to make custom day containers + bool isSelectable, + int index, + bool isSelectedDay, + bool isToday, + bool isPrevMonthDay, + TextStyle textStyle, + bool isNextMonthDay, + bool isThisMonthDay, + DateTime day, + ) { + /// If you return null, [CalendarCarousel] will build container for current [day] with default function. + /// This way you can build custom containers for specific days only, leaving rest as default. + + // Example: every 15th of month, we have a flight, we can place an icon in the container like that: + if (day.day == 15) { + return Center( + child: Icon(Icons.local_airport), + ); + } else { + return null; + } + }, + weekFormat: false, + markedDatesMap: _markedDateMap, + height: 420.0, + selectedDateTime: _currentDate, + daysHaveCircularBorder: false, /// null for not rendering any border, true for circular border, false for rectangular border + ), + ); +} +``` + +### TODO + +- [x] Render weekdays. +- [x] Customizable headerWidget. +- [x] Set weekdays visibility. +- [x] Customizable textStyles for days in weekend. +- [x] Marked Dates. +- [x] Multiple Marked Dates. +- [x] Customizable weekend days. +- [x] Week Calendar. +- [x] Carousel Week Calendar. +- [ ] Multiple days selections. +- [x] Widget test. + +## Help Maintenance + +I've been maintaining quite many repos these days and burning out slowly. If you could help me cheer up, buying me a cup of coffee will make my life really happy and get much energy out of it. +
+Buy Me A Coffee +[![Paypal](https://www.paypalobjects.com/webstatic/mktg/Logo/pp-logo-100px.png)](https://paypal.me/dooboolab) diff --git a/packages/flutter_calendar_carousel/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/packages/flutter_calendar_carousel/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java new file mode 100644 index 0000000..d007606 --- /dev/null +++ b/packages/flutter_calendar_carousel/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java @@ -0,0 +1,23 @@ +package io.flutter.plugins; + +import io.flutter.plugin.common.PluginRegistry; + +/** + * Generated file. Do not edit. + */ +public final class GeneratedPluginRegistrant { + public static void registerWith(PluginRegistry registry) { + if (alreadyRegisteredWith(registry)) { + return; + } + } + + private static boolean alreadyRegisteredWith(PluginRegistry registry) { + final String key = GeneratedPluginRegistrant.class.getCanonicalName(); + if (registry.hasPlugin(key)) { + return true; + } + registry.registrarFor(key); + return false; + } +} diff --git a/packages/flutter_calendar_carousel/android/local.properties b/packages/flutter_calendar_carousel/android/local.properties new file mode 100644 index 0000000..81dcc8b --- /dev/null +++ b/packages/flutter_calendar_carousel/android/local.properties @@ -0,0 +1,3 @@ +sdk.dir=/Users/hyo/Library/Android/sdk +flutter.sdk=/Users/hyo/Github/others/flutter +flutter.versionName=0.0.1 \ No newline at end of file diff --git a/packages/flutter_calendar_carousel/doc/calendar1.gif b/packages/flutter_calendar_carousel/doc/calendar1.gif new file mode 100644 index 0000000000000000000000000000000000000000..3974a5ff1124340b01e99756dc8dcfc2acd98908 GIT binary patch literal 506332 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ɻ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