پکیج های فلاتر

معرفی کتابخانه Commons در فلاتر

یکی از کتابخانه های بسیار پرکاربرد برای توسعه دهندگان فلاتر کتابخانه Commons می باشد که مجموعه ای از ویجت ها و ابزار های مختلف می باشد که میتونید در طول روند برنامه نویسی و طراحی خود از آن استفاده کنید.

این پکیج فلاتر شامل موارد زیر می باشد:

  • آلرت دیالوگ
  • پیغام های Toast
  • ویجت لودینگ
  • متد های کمکی برای Shared Preferences
  • اعتبار سنجی مقادیر
  • متد های زمان و تقویم
  • متد های چک کردن اتصال(اینترنت و…)
  • متدهای درخواست http

نصب پکیج Commons

برای نصب این پکیج باید حتما از نسخه SDK زبان دارت 2.6+ و به بالا استفاده کنید.

برای نصب این کتابخونه فایل pubspec.yaml شوید و کد زیر را قرار دهید.

 dependencies:  
  commons: ^0.4.9

نمایش دیالوگ ها

برای استفاده از هر بخش این کتابخونه ابتدا باید آن را داخل فایل های خودتون ایمپورت کنید.

import 'package:commons/commons.dart';

دیالوگ های مختلفی در این کتابخانه فلاتر وجود دارد که میتوانید بنا به نیاز از آنها استفاده کنید.

  • Success Dialog
  • Error Dialog
  • Warning Dialog
  • Info Dialog
  • Confirmation Dialog
  • Wait Dialog
  • Single Input Dialog

برای نمایش یک دیالوگ از نوع Success Dialog میتونید از کد های زیر استفاده کنید.

successDialog(  
    context,  
    "Success message",  
    negativeText: "Try Again",  
    negativeAction: () {},  
    positiveText: "Details",  
    positiveAction: () {},  
);

همانطور که در کد بالا میبینید برای کلیک کردن کاربر روی گزینه های مختلف متد های اکشن قرار داده شده است.

در کد پایین مثالی از نوع Confirm Dialog قرار داده ایم.

confirmationDialog(
    context, 
    "Confirm demo dialog", 
    positiveText: "Delete", 
    positiveAction: () {}
);

نمایش Toasts

برای بخش Toasts ها هم چندین نوع مختلف در دست انتخاب دارید.

Toasts ها پیغام های کوتاهی هستند که در طول استفاده از برنامه به کاربر نمایش داده می شود و بعد از چند ثانیه محو می شوند.

  • Success Toast
  • Error Toast
  • Warning Toast
  • Info Toast

نمایش Toasts

این کتابخونه از OKToast برای پیاده سازی پیغام ها استفاده می کند.

 successToast("Success toast");

Loading screen

برای پیاده سازی یک لودینگ زیبا و جمع و جور میتونید از ویجتی به نام loadingScreen استفاده کنید.

push(
    context,
    loadingScreen(  
        context,  
        duration: Duration(  
            seconds: 5,  
        ),  
        loadingType: LoadingType.JUMPING,
    ),
);

کتابخانه طراحی تایم لاین

Hesam

Recent Posts

آموزش افزایش سرعت اجرای وب اپلیکیشن های فلاتر

اگر یک برنامه نویس فلاتر هستید و با از نسخه وب اپلیکیشن پروژتون استفاده میکنید…

3 هفته ago

آموزش جامع انتشار اپلیکیشن اندروید و فلاتر در فروشگاه گوگل پلی Google play

به عنوان یک برنامه نویس فلاتر یا اندروید بعد از اتمام پروسه طراحی اپلیکیشن نیاز…

2 ماه ago

دانلود سورس کد رابط کاربری اپلیکیشن فلاتر پروژه پادکست

طراحی رابط کاربری اپلیکیشن پادکست خود را با استفاده از این کیت توسعه UI/UX فلاتر…

2 ماه ago

فایربیس چیست؟ معرفی سرویس ابری Firebase و کاربردهای آن

فایربیس، پلتفرمی قدرتمند از شرکت گوگل برای توسعه و مدیریت برنامه‌های موبایل و وب است.…

2 ماه ago

آموزش پیاده سازی Method Channel در فلاتر + فیلم

فلاتر یک فریم ورک برنامه نویسی چندسکویی است که این امکان را برای برنامه نویس…

3 ماه ago

بهترین منابع برای آموزش رایگان برنامه نویسی فلاتر در سال 2024

فلاتر یک فریم ورک برنامه نویسی چندسکویی است که به وسیله آن میتوانید برای سیستم…

3 ماه ago