Initial commit

This commit is contained in:
jahongireshonqulov
2025-10-23 19:34:54 +05:00
commit 41d8a38471
212 changed files with 8757 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
import 'package:flutter/cupertino.dart';
import 'package:food_delivery_client/core/l10n/app_localizations.dart';
extension BuildContextExtensions on BuildContext {
MediaQueryData get mq => MediaQuery.of(this);
double get w => mq.size.width;
double get h => mq.size.height;
AppLocalizations get loc => AppLocalizations.of(this)!;
}

View File

@@ -0,0 +1,12 @@
import '../../food_delivery_client.dart';
extension ColorOpacityExtension on Color {
Color newWithOpacity(double amount) {
assert(
amount >= 0.0 && amount <= 1.0,
"Opacity must be between 0.0 and 1.0",
);
final int alpha = (amount * 255).round();
return withAlpha(alpha);
}
}

View File

@@ -0,0 +1,4 @@
export 'build_context_extensions.dart';
export 'padding_extensions.dart';
export 'color_extensions.dart';
export 'size_extensions.dart';

View File

@@ -0,0 +1,43 @@
import '../../food_delivery_client.dart';
extension WidgetPaddingExtension on Widget {
Widget paddingAll(double padding) => Padding(
padding: EdgeInsets.all(padding),
child: this,
);
Widget paddingSymmetric({
double horizontal = 0.0,
double vertical = 0.0,
}) =>
Padding(
padding: EdgeInsets.symmetric(
horizontal: horizontal,
vertical: vertical,
),
child: this,
);
Widget paddingOnly({
double left = 0.0,
double top = 0.0,
double right = 0.0,
double bottom = 0.0,
}) =>
Padding(
padding: EdgeInsets.only(
top: top,
left: left,
right: right,
bottom: bottom,
),
child: this,
);
Widget get paddingZero => Padding(
padding: EdgeInsets.zero,
child: this,
);
}

View File

@@ -0,0 +1,7 @@
import 'package:flutter/cupertino.dart';
extension SizedBoxExtensions on num {
SizedBox get verticalSpace => SizedBox(height: toDouble());
SizedBox get horizontalSpace => SizedBox(width: toDouble());
}