1.1.0 #4

Merged
me merged 23 commits from dev into main 2026-11-01 14:27:25 -07:00
Showing only changes of commit 77e964a4c7 - Show all commits
+16 -30
View File
@@ -272,7 +272,8 @@ class _HomeScreenState extends State<HomeScreen> {
);
} else if (Platform.isAndroid) {
// Get the Notifications permission:
final android = _notifications
final android =
_notifications
.resolvePlatformSpecificImplementation<
AndroidFlutterLocalNotificationsPlugin
>();
@@ -493,7 +494,8 @@ class _HomeScreenState extends State<HomeScreen> {
'${picked.hour.toString().padLeft(2, '0')}:'
'${picked.minute.toString().padLeft(2, '0')}';
setState(
() => _sunsetErrorText = _validateTime(
() =>
_sunsetErrorText = _validateTime(
_sunsetController.text,
),
);
@@ -523,7 +525,8 @@ class _HomeScreenState extends State<HomeScreen> {
),
const SizedBox(width: 8),
IconButton.filledTonal(
icon: _loading
icon:
_loading
? const SizedBox(
width: 20,
height: 20,
@@ -548,12 +551,7 @@ class _HomeScreenState extends State<HomeScreen> {
const SizedBox(height: 8),
// --- Minutes before ---
Row(
children: [
if (!_alarmEnabled)
Expanded(
flex: 1, // _validTime ? 3 : 2,
child: TextField(
TextField(
controller: _minutesController,
keyboardType: TextInputType.number,
decoration: InputDecoration(
@@ -574,27 +572,16 @@ class _HomeScreenState extends State<HomeScreen> {
});
},
),
),
//Expanded(
// flex: 3,
// child: Center(
// child:
// _validTime ? Text("") : Text("Sunset Time Needed") ,
// ),
//),
// --- Toggle ---
Expanded(
flex: 1, //_validTime ? 2 : 5,
child: SwitchListTile(
SwitchListTile(
title: Center(
child: Text(
_validTime
? _alarmEnabled
? "Sunset Alarm Enabled"
: "" //"Enable"
: "", // "Disabled",
: "Enable"
: "Disabled",
),
),
subtitle: Center(
@@ -602,16 +589,13 @@ class _HomeScreenState extends State<HomeScreen> {
_validTime
? _alarmEnabled
? "${_minutesBefore} Minute${_plural} Before @ $_alarmDisplayTime"
: "" //"Sunset Alarm"
: "", //"Enter Valid Time",
: "Sunset Alarm"
: "Enter Valid Time",
),
),
value: _validTime ? _alarmEnabled : false,
onChanged: _validTime ? _toggleAlarm : null,
),
),
],
),
],
),
),
@@ -639,7 +623,8 @@ final _plugin = FlutterLocalNotificationsPlugin();
Future<void> requestPermissions() async {
if (Platform.isAndroid) {
final android = _plugin
final android =
_plugin
.resolvePlatformSpecificImplementation<
AndroidFlutterLocalNotificationsPlugin
>();
@@ -652,7 +637,8 @@ Future<void> requestPermissions() async {
}
}
final android = _plugin
final android =
_plugin
.resolvePlatformSpecificImplementation<
AndroidFlutterLocalNotificationsPlugin
>();