حل مشکل Scroll در وب و ویندوز
class MyCustomScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
};
}
MaterialApp(
scrollBehavior: MyCustomScrollBehavior(),
class MyCustomScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
};
}
MaterialApp(
scrollBehavior: MyCustomScrollBehavior(),
This media is not supported in your browser
VIEW IN TELEGRAM
Flutter color scheme
Google Flutter
در پروژه های فلاتری همیشه flutter pub outdated + flutter pub upgrade --major-versions باشید
این خروجی نشان میدهد که در پروژه شما هیچ یک از وابستگیها و پکیجهایی که در آن استفاده میشوند نیاز به ارتقاء به نسخههای جدیدتر ندارند. به عبارت دیگر، همه وابستگیها در حالت بهروز هستند و نسخههای آنها تا تاریخ اجرای دستور flutter pub outdated بهروز شدهاند.
دستور flutter pub upgrade --major-versions در واقع یک ارتقاء اصولی به نسخههای اصلی (Major) برای وابستگیها و پکیجهای پروژهی فلاتر انجام میدهد. این دستور معمولاً برای ارتقاء به نسخههای اصلی جدید پکیجها استفاده میشود که تغییرات اساسی را در پکیج ایجاد کردهاند.
هنگامی که از این دستور استفاده میکنید، فلاتر سعی میکند وابستگیها و پکیجها را به آخرین نسخههای اصلی (Major) موجود در مخزنهای مربوطه ارتقاء دهد. این کار ممکن است منجر به تغییرات مهم در رفتار پکیجها یا وابستگیها شود، بهطوری که نیاز به اصلاحها و تطابق با تغییرات جدید پیش آید.
به عنوان مثال، فرض کنید شما از پکیجی با نام "example_package" با نسخه 1.0.0 استفاده میکنید. اگر در مخزن اصلی این پکیج نسخههای جدیدتری مانند 2.0.0 و 3.0.0 منتشر شده باشد، استفاده از دستور flutter pub upgrade --major-versions باعث ارتقاء به آخرین نسخه اصلی (3.0.0) خواهد شد.
قبل از استفاده از این دستور، بهتر است مطمئن شوید که تغییرات احتمالی در نسخههای اصلی جدید پکیجها با نیازها و عملکرد پروژه شما تطابق دارد و همچنین تستهای مناسب را انجام دادهاید تا از مشکلات ناشی از این تغییرات جلوگیری کنید.
دستور flutter pub upgrade --major-versions در واقع یک ارتقاء اصولی به نسخههای اصلی (Major) برای وابستگیها و پکیجهای پروژهی فلاتر انجام میدهد. این دستور معمولاً برای ارتقاء به نسخههای اصلی جدید پکیجها استفاده میشود که تغییرات اساسی را در پکیج ایجاد کردهاند.
هنگامی که از این دستور استفاده میکنید، فلاتر سعی میکند وابستگیها و پکیجها را به آخرین نسخههای اصلی (Major) موجود در مخزنهای مربوطه ارتقاء دهد. این کار ممکن است منجر به تغییرات مهم در رفتار پکیجها یا وابستگیها شود، بهطوری که نیاز به اصلاحها و تطابق با تغییرات جدید پیش آید.
به عنوان مثال، فرض کنید شما از پکیجی با نام "example_package" با نسخه 1.0.0 استفاده میکنید. اگر در مخزن اصلی این پکیج نسخههای جدیدتری مانند 2.0.0 و 3.0.0 منتشر شده باشد، استفاده از دستور flutter pub upgrade --major-versions باعث ارتقاء به آخرین نسخه اصلی (3.0.0) خواهد شد.
قبل از استفاده از این دستور، بهتر است مطمئن شوید که تغییرات احتمالی در نسخههای اصلی جدید پکیجها با نیازها و عملکرد پروژه شما تطابق دارد و همچنین تستهای مناسب را انجام دادهاید تا از مشکلات ناشی از این تغییرات جلوگیری کنید.
سورس کد Firebase Cloud Messaging Flutter
https://github.com/fakhravari/Firebase-Cloud-Messaging-Flutter
https://github.com/fakhravari/Firebase-Cloud-Messaging-Flutter
Forwarded from آموزش فلاتر و دارت
Media is too big
VIEW IN TELEGRAM
آموزش پرداخت درون برنامه ای زرین پال درگاه مستقیم بانکی
این آموزش برای کسانی که میخوان با پکیج uni_links هم کار کنند خوب هستش
این آموزش برای کسانی که میخوان با پکیج uni_links هم کار کنند خوب هستش
رفع خطا اتصال اینترنتی XMLHttpRequest error
1. Go to flutter\bin\cache
2. find a file named flutter_tools.stamp , compress it to zip file or whatever to retain a copy then delete the original one.
3. Go to flutter\packages\flutter_tools\lib\src\web and open chrome.dart file in your editor.
4. Find line '--disable-extension'
5. Comment it out and replace it with --disable-web-security.
static final Dio _dio = Dio(BaseOptions(
baseUrl: Config.ApiAdress,
contentType: Headers.formUrlEncodedContentType,
responseType: ResponseType.json,
receiveTimeout: const Duration(minutes: 1),
connectTimeout: const Duration(minutes: 1),
sendTimeout: const Duration(minutes: 1),
followRedirects: false,
receiveDataWhenStatusError: true,
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": "true",
"Access-Control-Allow-Headers":
"Origin,Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,locale",
"Access-Control-Allow-Methods": "GET, POST, PUT, PATCH, DELETE, OPTIONS"
},
));
1. Go to flutter\bin\cache
2. find a file named flutter_tools.stamp , compress it to zip file or whatever to retain a copy then delete the original one.
3. Go to flutter\packages\flutter_tools\lib\src\web and open chrome.dart file in your editor.
4. Find line '--disable-extension'
5. Comment it out and replace it with --disable-web-security.
static final Dio _dio = Dio(BaseOptions(
baseUrl: Config.ApiAdress,
contentType: Headers.formUrlEncodedContentType,
responseType: ResponseType.json,
receiveTimeout: const Duration(minutes: 1),
connectTimeout: const Duration(minutes: 1),
sendTimeout: const Duration(minutes: 1),
followRedirects: false,
receiveDataWhenStatusError: true,
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": "true",
"Access-Control-Allow-Headers":
"Origin,Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,locale",
"Access-Control-Allow-Methods": "GET, POST, PUT, PATCH, DELETE, OPTIONS"
},
));
ارسال پوش نوتیفیکیشن در فلاتر با استفاده از فایربیس FCM
ASP.NET Core 8
https://github.com/fakhravari/Firebase-Cloud-Messaging
ASP.NET Core 8
https://github.com/fakhravari/Firebase-Cloud-Messaging
GitHub
GitHub - fakhravari/Firebase-Cloud-Messaging
Contribute to fakhravari/Firebase-Cloud-Messaging development by creating an account on GitHub.
https://github.com/fakhravari/AspNetCore-Google-Github-Microsoft-Login
نمونه پیادهسازی لاگین با Google و GitHub در ASP.NET Core
نمونه پیادهسازی لاگین با Google و GitHub در ASP.NET Core
GitHub
GitHub - fakhravari/AspNetCore-Google-Github-Microsoft-Login
Contribute to fakhravari/AspNetCore-Google-Github-Microsoft-Login development by creating an account on GitHub.