const constructure

This commit is contained in:
Efril
2026-03-01 20:02:12 +07:00
parent 5058f99fe0
commit e625bd3d2a
142 changed files with 817 additions and 760 deletions
@@ -18,7 +18,7 @@ class AppDropdownSearch<T> extends StatelessWidget {
final bool isRequired;
const AppDropdownSearch({
Key? key,
super.key,
required this.label,
required this.hintText,
required this.items,
@@ -34,7 +34,7 @@ class AppDropdownSearch<T> extends StatelessWidget {
this.itemBuilder,
this.showSearchBox = true,
this.isRequired = false,
}) : super(key: key);
});
@override
Widget build(BuildContext context) {
@@ -46,14 +46,14 @@ class AppDropdownSearch<T> extends StatelessWidget {
children: [
Text(
label,
style: TextStyle(
style: const TextStyle(
fontSize: 14,
color: Colors.black,
fontWeight: FontWeight.w600,
),
),
if (isRequired)
Text(
const Text(
' *',
style: TextStyle(
fontSize: 14,
@@ -74,7 +74,10 @@ class AppDropdownSearch<T> extends StatelessWidget {
dropdownDecoratorProps: DropDownDecoratorProps(
dropdownSearchDecoration: InputDecoration(
hintText: hintText,
hintStyle: TextStyle(color: AppColor.textSecondary, fontSize: 14),
hintStyle: const TextStyle(
color: AppColor.textSecondary,
fontSize: 14,
),
prefixIcon: Icon(
prefixIcon,
color: AppColor.textSecondary,
@@ -82,23 +85,29 @@ class AppDropdownSearch<T> extends StatelessWidget {
),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: AppColor.border, width: 1.5),
borderSide: const BorderSide(
color: AppColor.border,
width: 1.5,
),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: AppColor.border, width: 1.5),
borderSide: const BorderSide(
color: AppColor.border,
width: 1.5,
),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: AppColor.primary, width: 2),
borderSide: const BorderSide(color: AppColor.primary, width: 2),
),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: AppColor.error, width: 1.5),
borderSide: const BorderSide(color: AppColor.error, width: 1.5),
),
focusedErrorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(12),
borderSide: BorderSide(color: AppColor.error, width: 2),
borderSide: const BorderSide(color: AppColor.error, width: 2),
),
filled: true,
fillColor: Colors.white,