به قسمت دوم اموزش فلاتر یعنی وارد کردن پکیج های خارجی با یک سوپرایز خوب خوش امدید
خوب وقتی بالاخره فلاتر خانم رضایت داد باید پکیج های خارجی مثل پدر عروس را هم راضی میکردم پس با من همراه باشید
در مرحله ی اول در فایل pubspec.yaml باید لایبری زیر را اضاف کنید (این لایبری دارای بیش از چندین هزار اسم است که هر بار برنامه اجرا میشود اسم جدیدی را نمایش میدهد و به وسیله این پروژه جمع و جور خودتان میتونید ده ها لایبری مختلف که بسیار زیبا و دل پسند هستند را بدانید چطور به فلاتر اضاف کرده و از ان ها استفاده کنید پس تا اخر اموزش باهام باشید لینک لایبری ها هم در اخر اموزش براتون میگذارم)
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
و سپس cmd را باز کرده و دستور flutter pub get را بزنید یا از getPackage که موقع اضاف کردن لایبری جدید به بالا اضاف می شود روی ان کلیک کنید و باید خروجی زیر در فلاتر نمایش داده شود که نشان دهنده اضاف شدن کامل لایبری است
Process finished with exit code 0
سپس به فایل main.dart رفته و پکیج زیر را import کنید
import 'package:english_words/english_words.dart'
در مرحله ی بعد کد های main.dart را پاک کرده و کد های زیر را وارد کنید
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
final wordPair = WordPair.random();
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: Text('Welcome to Flutter'),
),
body: Center(
child: Text(wordPair.asPascalCase),
),
),
);
}
}
در اموزش ابتدا یک متغیر به نام wordPair ایجاد کردیم که اسم های موجود در لایبری که اضاف کرده ایم را به طور شانسی انتخاب میکند و سپس به وسیله wordPair.asPascalCase ان را نمایش می دهیم
متد asPascalCase به این معنی که از این دستور نوشتاری استفاده کن که در این دستور تمام کلمات اول به صورت حروف بزرگ و بقیه حروف کوچک است مثل UpperCamelCase
توضیحات دیگر کد ها مربوط به اموزش قبل است که میتوانید در لینک زیر مشاهده کنید
برنامه را اجرا کرده و خروجی زیر را دریافت میکنید
این هم لینک لایبری های خارجی فلاتر
اگر از اموزش خوشتان امده قلب یادتون نره