createFlintApp function

void createFlintApp(
  1. String selector, {
  2. Map<String, FlintPageBuilder>? pages,
  3. FlintComponentRegistry? registry,
  4. FlintAsyncPageBuilder? resolvePage,
  5. List<FlintPageMiddleware> middlewares = const [],
  6. List<Object> stylesheets = const [],
  7. Object? rootDesign,
  8. FlintComponent missingPage(
    1. String component
    )?,
})

Implementation

void createFlintApp(
  String selector, {
  Map<String, FlintPageBuilder>? pages,
  FlintComponentRegistry? registry,
  FlintAsyncPageBuilder? resolvePage,
  List<FlintPageMiddleware> middlewares = const [],
  List<Object> stylesheets = const [],
  Object? rootDesign,
  FlintComponent Function(String component)? missingPage,
}) {
  registerRootDesign(
    RootDesign(
      name: 'flint-animations',
      keyframes: [StyleKeyframes.spin(), StyleKeyframes.fadeIn()],
    ),
  );

  if (rootDesign is RootDesign) {
    registerRootDesign(rootDesign);
  }

  for (final stylesheet in stylesheets) {
    if (stylesheet is StyleSheet) {
      registerStyleSheet(stylesheet);
    }
  }
}