update theme selection

This commit is contained in:
Phuoc Nguyen
2025-12-01 11:31:26 +07:00
parent 4ecb236532
commit 250c453413
18 changed files with 1351 additions and 304 deletions

View File

@@ -5,7 +5,6 @@
library;
import 'package:flutter/material.dart';
import 'package:worker/core/theme/colors.dart';
/// Quick Action Item Widget
///
@@ -34,15 +33,17 @@ class QuickActionItem extends StatelessWidget {
@override
Widget build(BuildContext context) {
final colorScheme = Theme.of(context).colorScheme;
return Material(
color: Colors.white,
color: colorScheme.surface,
borderRadius: BorderRadius.circular(12),
child: InkWell(
onTap: onTap,
borderRadius: BorderRadius.circular(12),
child: Container(
decoration: BoxDecoration(
color: Colors.white,
color: colorScheme.surface,
borderRadius: BorderRadius.circular(12),
boxShadow: [
BoxShadow(
@@ -63,15 +64,15 @@ class QuickActionItem extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.center,
children: [
// Icon
Icon(icon, size: 32, color: AppColors.primaryBlue),
Icon(icon, size: 32, color: colorScheme.primary),
const SizedBox(height: 8),
// Label
Text(
label,
style: const TextStyle(
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.w500,
color: Color(0xFF212121), // --text-dark
color: colorScheme.onSurface,
),
textAlign: TextAlign.center,
maxLines: 1,
@@ -90,14 +91,14 @@ class QuickActionItem extends StatelessWidget {
vertical: 4,
),
decoration: BoxDecoration(
color: AppColors.danger,
color: colorScheme.error,
borderRadius: BorderRadius.circular(12),
),
constraints: const BoxConstraints(minWidth: 20),
child: Text(
badge!,
style: const TextStyle(
color: Colors.white,
style: TextStyle(
color: colorScheme.onError,
fontSize: 11,
fontWeight: FontWeight.w700,
),