FairApp constructor

FairApp({
  1. Key? key,
  2. required Widget child,
  3. Map<String, String>? bundleAlias,
  4. FairRouteBuilder? routeBuilder,
  5. BundleLoader? bundleProvider,
  6. bool debugShowFairBanner = true,
  7. bool profile = false,
  8. WidgetBuilder? placeholder,
  9. Map<String, FairDelegateBuilder>? delegate,
  10. Map<String, FairModuleBuilder>? modules,
  11. GeneratedModule? generated,
  12. HttpDecoder? httpDecoder,
  13. List<DynamicWidgetBuilderFunction?>? dynamicWidgetBuilder,
})

Construct new instance of FairApp

  • profile enable internal log for to debug/profile
  • placeholder, widget being loaded before FairWidget is displayed.
  • delegate provide state delegate
  • modules, module is a named component factory, which return a Widget/Function/Model
  • generated, widget annotated with FairBinding will be generate as a map.

Implementation

FairApp({
  Key? key,
  required Widget child,
  this.bundleAlias,
  this.routeBuilder,
  this.bundleProvider,
  this.debugShowFairBanner = true,
  bool profile = false,
  WidgetBuilder? placeholder,
  Map<String, FairDelegateBuilder>? delegate,
  Map<String, FairModuleBuilder>? modules,
  GeneratedModule? generated,
  this.httpDecoder,
  this.dynamicWidgetBuilder,
})  : placeholderBuilder = placeholder ?? _defaultHolder,
      super(key: key, child: child) {
  setup(profile, delegate, generated, modules);
}