Components Introduction

XFlutter CLI comes with powerful reusable components (etc. widgets, extensions, utilities, state-management) that enhance productivity and maintainability.
  1. Widgets:
    • Core:
      1. Base Scaffold
      2. Base ScrollView
    • Resources:
      1. Colors
      2. Dimensions
      3. Themes
    • Dependency Management:
      1. Lifecycle Owner
      2. Lifecycle Provider
      3. Instance Builder
    • Paging:
      1. Infinite Scrollview
  2. Dependency Injection:
    • Di Injectable
    • Di Module
  3. Events:
    • Event Bus
  4. Storage:
    • Shared Preferences
    • Secure Storage
  5. Extensions:
    • Assets Extension
    • LiveData Extension
    • Nullable Extension
    • View Extension
  6. Models:
    • Ui Message
    • Di Scope
    • Base Response
    • List Response (Paging Response)
  7. Utilities:
    • Dependencies Locator
    • Connectivity
    • Debouncer
  8. State Management:
    • Base ViewModel
    • Base Params