Widgets Flashcards
Prosta i czytelna grafika informująca o liczbie nieodebranych połączeń, nieprzeczytanych wiadomości, etc.
Badge
Dzięki niej możemy ustalić pozycje dolną elementu w odniesieniu do widgetu (parenta) powyżej.
Baseline
Widget używany do wyświetlenia listy przedmiotów w formie przycisków.
DropdownButton
Do cacheowania i przechowywania danych po stronie użytkownika na jego urządzeniu. Możliwe jest przechowywanie w ten sposób dowolnego rodzaju plików.
path_provider
Stateless i stateful widget
Stateless - Jest to widget, którego pola są stałe (final), a tym samym cała struktura kodu opiera się na ‘sztywnym’ jego wykonaniu. Brakuje w nim elementu elastyczności i interakcji z użytkownikiem.
Stateful - Jest to widget, którego pola są elastyczne, zmieniane w zależności od działań użytkownika. Zazwyczaj w połączeniu z metodą setState() wewnątrz, której umieszczany zostaje kod do ponownego wykonania.
Jest to widget, który jest podstawą budowania aplikacji, a wewnątrz niego znajduje się ‘drzewo’ pozostałych widgetów, np. MaterialApp -> Scaffold -> AppBar -> onState(), etc. Dodatkowo zawiera on (BuildContext context), który oznacza nic innego jak przekazanie kontekstu dla widgetów wewnątrz niego (aby potrafiły komunikować się ze sobą w odniesieniu do innych widgetów).
Build
Widget służący do szybkiego tworzenia gotowych struktur klas, które normalnie zajmują dużo czasu i są powtarzalne.
Freezed
Widget używany do elementów, które mają za zadanie wychwytywać różnego rodzaju kliknięcia, gesty wykonane przez użytkownika.
GestureDetector
Widget używany do przechowywania zdjęć w pamięci cache bez potrzeby ich ponownego ściągania za każdym razem kiedy aplikacja jest uruchomiona.
CachedNetworkImage
Widget odpowiedzialny za tworzenie kropek sygnalizujących na jakim położeniu strony się znajdujemy.
TabPageSelector
Dzięki temu package mamy natychmiast dostęp do tysięcy różnych log znanych marek.
package:font_awesome_flutter
Uruchomi indykator odświeżenia w przypadku kiedy lista zostanie ‘nadscrollowana’.
RefreshIndicator
Daje dostęp do DOM tree (html) - jest to package.
package:html
Pozwala na umożliwienie lub blokadę możliwości przemieszczania się widgetu pomiędzy oknami.
HeroMode
Jest to bardzo przydatny package do wykonywania w prosty sposób najrozmaitszych porównań na listach, wyciągania elementów z map czy wykonywania obliczeń matematycznych.
package:collection
Package ten daje dostęp do dwóch sensorów (akcelerometr oraz żyroskop).
package:sensors_plus