Resolve all lints and deprecation warnings
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:christian_period_tracker/models/scripture.dart';
|
||||
|
||||
class HusbandLearnScreen extends StatelessWidget {
|
||||
const HusbandLearnScreen({super.key});
|
||||
@@ -45,7 +44,8 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
const SizedBox(height: 16),
|
||||
Card(
|
||||
elevation: 2,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
shape:
|
||||
RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
child: Column(
|
||||
@@ -54,21 +54,24 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Understanding Female Cycles',
|
||||
content: 'Learn about the different phases of your wife\'s menstrual cycle and how they affect her health.',
|
||||
content:
|
||||
'Learn about the different phases of your wife\'s menstrual cycle and how they affect her health.',
|
||||
icon: Icons.calendar_month,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Supportive Role',
|
||||
content: 'Be supportive during different phases, understanding when she may need more emotional support or rest.',
|
||||
content:
|
||||
'Be supportive during different phases, understanding when she may need more emotional support or rest.',
|
||||
icon: Icons.support_agent,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Nutritional Support',
|
||||
content: 'Understand how nutrition affects reproductive health and discuss dietary choices together.',
|
||||
content:
|
||||
'Understand how nutrition affects reproductive health and discuss dietary choices together.',
|
||||
icon: Icons.food_bank,
|
||||
),
|
||||
],
|
||||
@@ -90,7 +93,8 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
const SizedBox(height: 16),
|
||||
Card(
|
||||
elevation: 2,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
shape:
|
||||
RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
child: Column(
|
||||
@@ -99,21 +103,24 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Safe Sexual Practices',
|
||||
content: 'Use protection consistently to prevent sexually transmitted infections and maintain mutual health.',
|
||||
content:
|
||||
'Use protection consistently to prevent sexually transmitted infections and maintain mutual health.',
|
||||
icon: Icons.security,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Regular Testing',
|
||||
content: 'Schedule regular STI screenings together with your partner for early detection and treatment.',
|
||||
content:
|
||||
'Schedule regular STI screenings together with your partner for early detection and treatment.',
|
||||
icon: Icons.medical_information,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Open Communication',
|
||||
content: 'Discuss health concerns openly to ensure both partners understand each other\'s needs and maintain trust.',
|
||||
content:
|
||||
'Discuss health concerns openly to ensure both partners understand each other\'s needs and maintain trust.',
|
||||
icon: Icons.chat,
|
||||
),
|
||||
],
|
||||
@@ -135,7 +142,8 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
const SizedBox(height: 16),
|
||||
Card(
|
||||
elevation: 2,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
shape:
|
||||
RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
child: Column(
|
||||
@@ -144,14 +152,16 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Educate Yourself',
|
||||
content: 'Take the initiative to learn about reproductive health and partner needs.',
|
||||
content:
|
||||
'Take the initiative to learn about reproductive health and partner needs.',
|
||||
icon: Icons.school,
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
_buildTipCard(
|
||||
context,
|
||||
title: 'Active Listening',
|
||||
content: 'Listen attentively when your wife discusses her health concerns or feelings.',
|
||||
content:
|
||||
'Listen attentively when your wife discusses her health concerns or feelings.',
|
||||
icon: Icons.mic_none,
|
||||
),
|
||||
],
|
||||
@@ -162,7 +172,10 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildTipCard(BuildContext context, {required String title, required String content, required IconData icon}) {
|
||||
Widget _buildTipCard(BuildContext context,
|
||||
{required String title,
|
||||
required String content,
|
||||
required IconData icon}) {
|
||||
return Card(
|
||||
elevation: 1,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
|
||||
@@ -174,10 +187,14 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
width: 40,
|
||||
height: 40,
|
||||
decoration: BoxDecoration(
|
||||
color: Theme.of(context).colorScheme.primaryContainer.withOpacity(0.2),
|
||||
color: Theme.of(context)
|
||||
.colorScheme
|
||||
.primaryContainer
|
||||
.withValues(alpha: 0.2),
|
||||
shape: BoxShape.circle,
|
||||
),
|
||||
child: Icon(icon, size: 24, color: Theme.of(context).colorScheme.primary),
|
||||
child: Icon(icon,
|
||||
size: 24, color: Theme.of(context).colorScheme.primary),
|
||||
),
|
||||
const SizedBox(width: 16),
|
||||
Expanded(
|
||||
@@ -186,7 +203,10 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
children: [
|
||||
Text(
|
||||
title,
|
||||
style: Theme.of(context).textTheme.titleMedium?.copyWith(fontWeight: FontWeight.bold),
|
||||
style: Theme.of(context)
|
||||
.textTheme
|
||||
.titleMedium
|
||||
?.copyWith(fontWeight: FontWeight.bold),
|
||||
),
|
||||
const SizedBox(height: 4),
|
||||
Text(
|
||||
@@ -201,4 +221,4 @@ class HusbandLearnScreen extends StatelessWidget {
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user