Created App Surfaces for Theming

This commit is contained in:
2026-02-17 07:27:42 +08:00
parent e7c6f0d3b0
commit 7fb465f6c9
17 changed files with 336 additions and 22 deletions
+6 -1
View File
@@ -12,6 +12,7 @@ import '../../providers/profile_provider.dart';
import '../../providers/workforce_provider.dart';
import '../../utils/app_time.dart';
import '../../widgets/responsive_body.dart';
import '../../theme/app_surfaces.dart';
class WorkforceScreen extends ConsumerWidget {
const WorkforceScreen({super.key});
@@ -477,6 +478,7 @@ class _ScheduleTile extends ConsumerWidget {
context: context,
builder: (dialogContext) {
return AlertDialog(
shape: AppSurfaces.of(context).dialogShape,
title: const Text('Request swap'),
content: DropdownButtonFormField<String>(
initialValue: selectedId,
@@ -560,6 +562,7 @@ class _ScheduleTile extends ConsumerWidget {
completer.complete(dialogContext);
}
return AlertDialog(
shape: AppSurfaces.of(context).dialogShape,
title: const Text('Validating location'),
content: Row(
children: [
@@ -894,7 +897,9 @@ class _ScheduleGeneratorPanelState
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: colorScheme.tertiaryContainer,
borderRadius: BorderRadius.circular(12),
borderRadius: BorderRadius.circular(
AppSurfaces.of(context).compactCardRadius,
),
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,