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
@@ -21,7 +21,7 @@ class _CustomerAutocompleteState extends State<CustomerAutocomplete> {
@override
void initState() {
super.initState();
context.read<CustomerLoaderBloc>().add(CustomerLoaderEvent.fetched());
context.read<CustomerLoaderBloc>().add(const CustomerLoaderEvent.fetched());
}
@override
@@ -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,
@@ -64,7 +64,7 @@ class _AppPasswordTextFormFieldState extends State<AppPasswordTextFormField> {
prefixIcon: widget.prefixIcon,
suffixIcon: isPasswordVisible
? IconButton(
icon: Icon(
icon: const Icon(
Icons.visibility,
color: AppColor.textSecondary,
size: 20,
@@ -78,7 +78,7 @@ class _AppPasswordTextFormFieldState extends State<AppPasswordTextFormField> {
},
)
: IconButton(
icon: Icon(
icon: const Icon(
Icons.visibility_off,
color: AppColor.textSecondary,
size: 20,
@@ -52,7 +52,10 @@ class AppTextFormField extends StatelessWidget {
maxLines: maxLines,
validator: validator,
decoration: InputDecoration(
contentPadding: EdgeInsets.symmetric(vertical: 4, horizontal: 12),
contentPadding: const EdgeInsets.symmetric(
vertical: 4,
horizontal: 12,
),
prefixIcon: prefixIcon,
suffixIcon: suffixIcon,
hintText: label,