flutter_core_ui 0.0.10 copy "flutter_core_ui: ^0.0.10" to clipboard
flutter_core_ui: ^0.0.10 copied to clipboard

A comprehensive Flutter package providing UI components and utilities for building robust applications, including support for Google services, localization, and more.

example/lib/main.dart

// ignore_for_file: depend_on_referenced_packages, implementation_imports

import 'package:example/theme/app_theme.dart';
import 'package:flutter/material.dart';
import 'package:flutter_core_ui/flutter_core_ui.dart';
import 'package:flutter_core_ui/main/core_app.dart';
import 'package:go_router/go_router.dart';

import 'routes/app_router.dart';

class AppConfigs extends CoreBaseConfigs {
  @override
  String get appTitle => "Flutter Core DatZ";

  @override
  GoRouter router(BuildContext context) => goRouter;

  @override
  CoreThemeState get themeState => CoreThemeState(
        lightTheme: AppTheme.lightTheme,
        darkTheme: AppTheme.darkTheme,
      );

  @override
  AssetsPath get assetsPath => AssetsPath().copyWith(
        loading: 'assets/images/loading/loading-loop.gif',
      );
}

void mainDelegate() async {
  runMain(
    configs: AppConfigs(),
    beforeAppBuilder: (child) {
      return CoreApp(
        builder: (context, child) {
          return child!;
        },
      );
    },
  );
}

void main() async {
  mainDelegate();
}