Showing
1 changed file
with
35 additions
and
35 deletions
@@ -19,10 +19,10 @@ | @@ -19,10 +19,10 @@ | ||
19 | 19 | ||
20 | - [Get সম্পর্কে](#about-get) | 20 | - [Get সম্পর্কে](#about-get) |
21 | - [ইনস্টল](#installing) | 21 | - [ইনস্টল](#installing) |
22 | -- [GetX দিয়ে কাউন্টার অ্যাপ তৈরি করুন](#counter-app-with-getx) | 22 | +- [GetX দিয়ে কাউন্টার অ্যাপ](#counter-app-with-getx) |
23 | - [GetX এর তিনটি স্তম্ভ](#the-three-pillars) | 23 | - [GetX এর তিনটি স্তম্ভ](#the-three-pillars) |
24 | - [স্টেট ব্যবস্থাপনা](#state-management) | 24 | - [স্টেট ব্যবস্থাপনা](#state-management) |
25 | - - [Reactive স্টেট ম্যানেজার](#reactive-state-manager) | 25 | + - [প্রতিক্রিয়াশীল স্টেট ম্যানেজার](#reactive-state-manager) |
26 | - [স্টেট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত](#more-details-about-state-management) | 26 | - [স্টেট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত](#more-details-about-state-management) |
27 | - [রুট ব্যবস্থাপনা](#route-management) | 27 | - [রুট ব্যবস্থাপনা](#route-management) |
28 | - [রুট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত](#more-details-about-route-management) | 28 | - [রুট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত](#more-details-about-route-management) |
@@ -40,24 +40,24 @@ | @@ -40,24 +40,24 @@ | ||
40 | - [ডিফল্ট কনফিগারেশন](#default-configuration) | 40 | - [ডিফল্ট কনফিগারেশন](#default-configuration) |
41 | - [কাস্টম কনফিগারেশন](#custom-configuration) | 41 | - [কাস্টম কনফিগারেশন](#custom-configuration) |
42 | - [GetPage মিডিলওয়্যার](#getpage-middleware) | 42 | - [GetPage মিডিলওয়্যার](#getpage-middleware) |
43 | - - [Priority](#priority) | ||
44 | - - [Redirect](#redirect) | ||
45 | - - [onPageCalled](#onpagecalled) | ||
46 | - - [OnBindingsStart](#onbindingsstart) | ||
47 | - - [OnPageBuildStart](#onpagebuildstart) | ||
48 | - - [OnPageBuilt](#onpagebuilt) | ||
49 | - - [OnPageDispose](#onpagedispose) | ||
50 | - - [অন্যান্য APIs](#other-advanced-apis) | 43 | + - [অগ্রাধিকার](#priority) |
44 | + - [পুনঃনির্দেশ](#redirect) | ||
45 | + - [অনপেজ কলড](#onpagecalled) | ||
46 | + - [অন-বাইন্ডিং স্টার্ট](#onbindingsstart) | ||
47 | + - [অন-পেজ বিল্ড স্টার্ট](#onpagebuildstart) | ||
48 | + - [অন-পেজ বিল্ড](#onpagebuilt) | ||
49 | + - [অন-পেজ ডিসপোজ](#onpagedispose) | ||
50 | + - [অন্যান্য এপিআই](#other-advanced-apis) | ||
51 | - [ঐচ্ছিক গ্লোবাল সেটিংস এবং ম্যানুয়াল কনফিগারেশন](#optional-global-settings-and-manual-configurations) | 51 | - [ঐচ্ছিক গ্লোবাল সেটিংস এবং ম্যানুয়াল কনফিগারেশন](#optional-global-settings-and-manual-configurations) |
52 | - [লোকাল স্টেট উইজেট](#local-state-widgets) | 52 | - [লোকাল স্টেট উইজেট](#local-state-widgets) |
53 | - - [ValueBuilder](#valuebuilder) | 53 | + - [ভ্যালু বিল্ডার](#valuebuilder) |
54 | - [ObxValue](#obxvalue) | 54 | - [ObxValue](#obxvalue) |
55 | - [প্রয়োজনীয় পরামর্শ](#useful-tips) | 55 | - [প্রয়োজনীয় পরামর্শ](#useful-tips) |
56 | - - [GetView](#getview) | ||
57 | - - [GetResponsiveView](#getresponsiveview) | 56 | + - [গেট ভিউ](#getview) |
57 | + - [গেট রেস্পন্সিভ ভিউ](#getresponsiveview) | ||
58 | - [কিভাবে এটি ব্যবহার করতে হয়](#how-to-use-it) | 58 | - [কিভাবে এটি ব্যবহার করতে হয়](#how-to-use-it) |
59 | - - [GetWidget](#getwidget) | ||
60 | - - [GetxService](#getxservice) | 59 | + - [গেট উইজেট](#getwidget) |
60 | + - [গেট এক্স সার্ভিস](#getxservice) | ||
61 | - [2.0 থেকে পরিবর্তন](#breaking-changes-from-20) | 61 | - [2.0 থেকে পরিবর্তন](#breaking-changes-from-20) |
62 | - [কেন Getx ব্যবহার করবেন?](#why-getx) | 62 | - [কেন Getx ব্যবহার করবেন?](#why-getx) |
63 | 63 | ||
@@ -104,7 +104,7 @@ dependencies: | @@ -104,7 +104,7 @@ dependencies: | ||
104 | import 'package:get/get.dart'; | 104 | import 'package:get/get.dart'; |
105 | ``` | 105 | ``` |
106 | 106 | ||
107 | -# Counter App with GetX | 107 | +# GetX দিয়ে কাউন্টার অ্যাপ |
108 | 108 | ||
109 | The "counter" project created by default on new project on Flutter has over 100 lines (with comments). To show the power of Get, I will demonstrate how to make a "counter" changing the state with each click, switching between pages and sharing the state between screens, all in an organized way, separating the business logic from the view, in ONLY 26 LINES CODE INCLUDING COMMENTS. | 109 | The "counter" project created by default on new project on Flutter has over 100 lines (with comments). To show the power of Get, I will demonstrate how to make a "counter" changing the state with each click, switching between pages and sharing the state between screens, all in an organized way, separating the business logic from the view, in ONLY 26 LINES CODE INCLUDING COMMENTS. |
110 | 110 | ||
@@ -175,13 +175,13 @@ Get was designed to work with teams, but it makes the job of an individual devel | @@ -175,13 +175,13 @@ Get was designed to work with teams, but it makes the job of an individual devel | ||
175 | 175 | ||
176 | Improve your deadlines, deliver everything on time without losing performance. Get is not for everyone, but if you identified with that phrase, Get is for you! | 176 | Improve your deadlines, deliver everything on time without losing performance. Get is not for everyone, but if you identified with that phrase, Get is for you! |
177 | 177 | ||
178 | -# The Three pillars | 178 | +# GetX এর তিনটি স্তম্ভ |
179 | 179 | ||
180 | -## State management | 180 | +## স্টেট ব্যবস্থাপনা |
181 | 181 | ||
182 | Get has two different state managers: the simple state manager (we'll call it GetBuilder) and the reactive state manager (GetX/Obx) | 182 | Get has two different state managers: the simple state manager (we'll call it GetBuilder) and the reactive state manager (GetX/Obx) |
183 | 183 | ||
184 | -### Reactive State Manager | 184 | +### প্রতিক্রিয়াশীল স্টেট ম্যানেজার |
185 | 185 | ||
186 | Reactive programming can alienate many people because it is said to be complicated. GetX turns reactive programming into something quite simple: | 186 | Reactive programming can alienate many people because it is said to be complicated. GetX turns reactive programming into something quite simple: |
187 | 187 | ||
@@ -215,13 +215,13 @@ Obx(() => Text("${controller.name}")); | @@ -215,13 +215,13 @@ Obx(() => Text("${controller.name}")); | ||
215 | 215 | ||
216 | That's all. It's _that_ simple. | 216 | That's all. It's _that_ simple. |
217 | 217 | ||
218 | -### More details about state management | 218 | +### স্টেট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত |
219 | 219 | ||
220 | **See an more in-depth explanation of state management [here](./documentation/en_US/state_management.md). There you will see more examples and also the difference between the simple state manager and the reactive state manager** | 220 | **See an more in-depth explanation of state management [here](./documentation/en_US/state_management.md). There you will see more examples and also the difference between the simple state manager and the reactive state manager** |
221 | 221 | ||
222 | You will get a good idea of GetX power. | 222 | You will get a good idea of GetX power. |
223 | 223 | ||
224 | -## Route management | 224 | +## রুট ব্যবস্থাপনা |
225 | 225 | ||
226 | If you are going to use routes/snackbars/dialogs/bottomsheets without context, GetX is excellent for you too, just see it: | 226 | If you are going to use routes/snackbars/dialogs/bottomsheets without context, GetX is excellent for you too, just see it: |
227 | 227 | ||
@@ -267,11 +267,11 @@ Get.offAll(NextScreen()); | @@ -267,11 +267,11 @@ Get.offAll(NextScreen()); | ||
267 | 267 | ||
268 | Noticed that you didn't have to use context to do any of these things? That's one of the biggest advantages of using Get route management. With this, you can execute all these methods from within your controller class, without worries. | 268 | Noticed that you didn't have to use context to do any of these things? That's one of the biggest advantages of using Get route management. With this, you can execute all these methods from within your controller class, without worries. |
269 | 269 | ||
270 | -### More details about route management | 270 | +### রুট ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত |
271 | 271 | ||
272 | **Get works with named routes and also offers lower-level control over your routes! There is in-depth documentation [here](./documentation/en_US/route_management.md)** | 272 | **Get works with named routes and also offers lower-level control over your routes! There is in-depth documentation [here](./documentation/en_US/route_management.md)** |
273 | 273 | ||
274 | -## Dependency management | 274 | +## ডিপেনডেন্সি ব্যবস্থাপনা |
275 | 275 | ||
276 | Get has a simple and powerful dependency manager that allows you to retrieve the same class as your Bloc or Controller with just 1 lines of code, no Provider context, no inheritedWidget: | 276 | Get has a simple and powerful dependency manager that allows you to retrieve the same class as your Bloc or Controller with just 1 lines of code, no Provider context, no inheritedWidget: |
277 | 277 | ||
@@ -303,15 +303,15 @@ And then you will be able to recover your controller data that was obtained back | @@ -303,15 +303,15 @@ And then you will be able to recover your controller data that was obtained back | ||
303 | Text(controller.textFromApi); | 303 | Text(controller.textFromApi); |
304 | ``` | 304 | ``` |
305 | 305 | ||
306 | -### More details about dependency management | 306 | +### ডিপেনডেন্সি ব্যবস্থাপনা সম্পর্কে আরো বিস্তারিত |
307 | 307 | ||
308 | **See a more in-depth explanation of dependency management [here](./documentation/en_US/dependency_management.md)** | 308 | **See a more in-depth explanation of dependency management [here](./documentation/en_US/dependency_management.md)** |
309 | 309 | ||
310 | -# Utils | 310 | +# ইউটিলিটি |
311 | 311 | ||
312 | -## Internationalization | 312 | +## আন্তর্জাতিকীকরণ |
313 | 313 | ||
314 | -### Translations | 314 | +### অনুবাদ |
315 | 315 | ||
316 | Translations are kept as a simple key-value dictionary map. | 316 | Translations are kept as a simple key-value dictionary map. |
317 | To add custom translations, create a class and extend `Translations`. | 317 | To add custom translations, create a class and extend `Translations`. |
@@ -332,7 +332,7 @@ class Messages extends Translations { | @@ -332,7 +332,7 @@ class Messages extends Translations { | ||
332 | } | 332 | } |
333 | ``` | 333 | ``` |
334 | 334 | ||
335 | -#### Using translations | 335 | +#### অনুবাদের ব্যবহার |
336 | 336 | ||
337 | Just append `.tr` to the specified key and it will be translated, using the current value of `Get.locale` and `Get.fallbackLocale`. | 337 | Just append `.tr` to the specified key and it will be translated, using the current value of `Get.locale` and `Get.fallbackLocale`. |
338 | 338 | ||
@@ -368,7 +368,7 @@ Text('logged_in'.trParams({ | @@ -368,7 +368,7 @@ Text('logged_in'.trParams({ | ||
368 | })); | 368 | })); |
369 | ``` | 369 | ``` |
370 | 370 | ||
371 | -### Locales | 371 | +### লোকেল |
372 | 372 | ||
373 | Pass parameters to `GetMaterialApp` to define the locale and translations. | 373 | Pass parameters to `GetMaterialApp` to define the locale and translations. |
374 | 374 | ||
@@ -380,7 +380,7 @@ return GetMaterialApp( | @@ -380,7 +380,7 @@ return GetMaterialApp( | ||
380 | ); | 380 | ); |
381 | ``` | 381 | ``` |
382 | 382 | ||
383 | -#### Change locale | 383 | +#### লোকেল পরিবর্তন করুন |
384 | 384 | ||
385 | Call `Get.updateLocale(locale)` to update the locale. Translations then automatically use the new locale. | 385 | Call `Get.updateLocale(locale)` to update the locale. Translations then automatically use the new locale. |
386 | 386 | ||
@@ -389,7 +389,7 @@ var locale = Locale('en', 'US'); | @@ -389,7 +389,7 @@ var locale = Locale('en', 'US'); | ||
389 | Get.updateLocale(locale); | 389 | Get.updateLocale(locale); |
390 | ``` | 390 | ``` |
391 | 391 | ||
392 | -#### System locale | 392 | +#### লোকেল পদ্ধতি |
393 | 393 | ||
394 | To read the system locale, you could use `Get.deviceLocale`. | 394 | To read the system locale, you could use `Get.deviceLocale`. |
395 | 395 | ||
@@ -399,7 +399,7 @@ return GetMaterialApp( | @@ -399,7 +399,7 @@ return GetMaterialApp( | ||
399 | ); | 399 | ); |
400 | ``` | 400 | ``` |
401 | 401 | ||
402 | -## Change Theme | 402 | +## থিম পরিবর্তন করুন |
403 | 403 | ||
404 | Please do not use any higher level widget than `GetMaterialApp` in order to update it. This can trigger duplicate keys. A lot of people are used to the prehistoric approach of creating a "ThemeProvider" widget just to change the theme of your app, and this is definitely NOT necessary with **GetX™**. | 404 | Please do not use any higher level widget than `GetMaterialApp` in order to update it. This can trigger duplicate keys. A lot of people are used to the prehistoric approach of creating a "ThemeProvider" widget just to change the theme of your app, and this is definitely NOT necessary with **GetX™**. |
405 | 405 | ||
@@ -424,7 +424,7 @@ When `.darkmode` is activated, it will switch to the _light theme_, and when the | @@ -424,7 +424,7 @@ When `.darkmode` is activated, it will switch to the _light theme_, and when the | ||
424 | 424 | ||
425 | GetConnect is an easy way to communicate from your back to your front with http or websockets | 425 | GetConnect is an easy way to communicate from your back to your front with http or websockets |
426 | 426 | ||
427 | -### Default configuration | 427 | +### ডিফল্ট কনফিগারেশন |
428 | 428 | ||
429 | You can simply extend GetConnect and use the GET/POST/PUT/DELETE/SOCKET methods to communicate with your Rest API or websockets. | 429 | You can simply extend GetConnect and use the GET/POST/PUT/DELETE/SOCKET methods to communicate with your Rest API or websockets. |
430 | 430 | ||
@@ -449,7 +449,7 @@ class UserProvider extends GetConnect { | @@ -449,7 +449,7 @@ class UserProvider extends GetConnect { | ||
449 | } | 449 | } |
450 | ``` | 450 | ``` |
451 | 451 | ||
452 | -### Custom configuration | 452 | +### কাস্টম কনফিগারেশন |
453 | 453 | ||
454 | GetConnect is highly customizable You can define base Url, as answer modifiers, as Requests modifiers, define an authenticator, and even the number of attempts in which it will try to authenticate itself, in addition to giving the possibility to define a standard decoder that will transform all your requests into your Models without any additional configuration. | 454 | GetConnect is highly customizable You can define base Url, as answer modifiers, as Requests modifiers, define an authenticator, and even the number of attempts in which it will try to authenticate itself, in addition to giving the possibility to define a standard decoder that will transform all your requests into your Models without any additional configuration. |
455 | 455 | ||
@@ -497,7 +497,7 @@ class HomeProvider extends GetConnect { | @@ -497,7 +497,7 @@ class HomeProvider extends GetConnect { | ||
497 | } | 497 | } |
498 | ``` | 498 | ``` |
499 | 499 | ||
500 | -## GetPage Middleware | 500 | +## GetPage মিডিলওয়্যার |
501 | 501 | ||
502 | The GetPage has now new property that takes a list of GetMiddleWare and run them in the specific order. | 502 | The GetPage has now new property that takes a list of GetMiddleWare and run them in the specific order. |
503 | 503 |
-
Please register or login to post a comment