Skip to content

Latest commit

 

History

History
 
 

cs

Bloc

build codecov Star on GitHub Flutter Website Awesome Flutter Flutter Samples Discord License: MIT


Prediktivní knihovna pro state management, která pomáhá implementovat návrhový vzor BLoC.

Balíček Pub
bloc pub package
bloc_test pub package
flutter_bloc pub package
angular_bloc pub package

Sponzoři

Naše top sponzory jsou uvedeny níže! [Staňte se sponzorem]


Try the Flutter Chat Tutorial  💬

Přehled

Architektura Blocu

Cílem této knihovne je umožnit jednoduše rozdělit prezenční a logickou část, usnadňující testování a opětovné použití.

V rámci této dokumentace se budeme držet originálního názvu Bloc (čti blok). V případech, kdy budeme potřebovat skloňovat, budeme toto slovo skloňovat podle vzoru slova blok. Ikdyž to mnohdy nebude nejideálnější použití, zachováme tím použití originálního názvu, což zabrání nedorozumění.

Dokumentace

Migrace

Ukázky

Dart

  • Counter - ukázka jak vytvořit CounterBloc (v čistém Dartu).

Flutter

  • Počítadlo - ukázka jak vytvořit CounterBloc k implementaci klasické Flutter aplikace počítadla.
  • Validace formuláře - ukázka jak použít balíčky bloc a flutter_bloc pro implementaci validaci formulářů.
  • Bloc se Stream - ukázka jak propojit bloc se Streamem a překreslit UI v reakci na data ze Stream.
  • Nekonečný List - ukázka jak použít balíčky bloc a flutter_bloc k implementaci nekonečného skrolovacího listu.
  • Přihlašování - ukázka jak použít balíčky bloc a flutter_bloc k implementaci přihlašování.
  • Firebase přihlášování - ukázka jak použít balíčky bloc a flutter_bloc k implementaci přihlašování pomocí Firebase.
  • Github vyhledávání - ukázka jak vytvořit aplikaci na Github vyhledávání použitím balíčků bloc a flutter_bloc.
  • Počasí - ukázka jak vytvořit aplikaci počasí použitím balíčků bloc a flutter_bloc. Aplikace používá RefreshIndicator k implementaci "zatáhnout pro obnovení" a také dynamické motivy.
  • Plánovač - ukázka jak vytvořit aplikaci plánování použitím balíčků bloc a flutter_bloc.
  • Časovač - ukázka jak vytvořit časovač použitím balíčků bloc a flutter_bloc.
  • Nákupní košík - ukázka jak vytvořit aplikaci nákupního košíku použitím balíčků bloc a flutter_bloc založených na flutter ukázkách.

Web

  • Počítadlo - ukázka jak použít CounterBloc v AngularDart aplikaci.
  • Github vyhledávání - ukázka jak vytvořit aplikaci na GitHub vyhledávání použitím balíčků bloc a angular_bloc.

Flutter + Web

  • Github vyhledávání - ukázka jak vytvořit aplikaci na GitHub vyhledávání se sdílením kódu mezi Flutterem a AngularDartem.

Články (anglicky)

Rozšíření

  • IntelliJ - rozšiřuje IntelliJ/Android Studio o podporu Bloc knihovny a poskytuje nástroje na efektivní vytváření Bloců pro jak Flutter, tak i AngularDart aplikace.
  • VSCode - rozšiřuje VSCode o podporu Bloc knihovny a poskytuje nástroje pro efektivní vytváření Bloců pro jak Flutter, tak i AngularDart aplikace.

Komunita

Více se dozvíte na následujících odkazech, které vytvořila komunita.

Balíčky

Video tutoriály (anglicky)

Rozšíření

Správci