eufemia 3.0.0 copy "eufemia: ^3.0.0" to clipboard
eufemia: ^3.0.0 copied to clipboard

outdated

A set of Flutter widgets and reusable UI components from DNB's design system

example/lib/main.dart

import 'package:eufemia/eufemia.dart';
import 'package:eufemia_example/home.dart';
import 'package:eufemia_example/routes.dart';
import 'package:eufemia_example/views/buttons.dart';
import 'package:eufemia_example/views/components.dart';
import 'package:eufemia_example/views/components/bars.dart';
import 'package:eufemia_example/views/components/cards.dart';
import 'package:eufemia_example/views/components/cells.dart';
import 'package:eufemia_example/views/components/input_fields.dart';
import 'package:eufemia_example/views/components/controls.dart';
import 'package:eufemia_example/views/components/message_boxes.dart';
import 'package:eufemia_example/views/components/shimmer.dart';
import 'package:eufemia_example/views/components/snackbars.dart';
import 'package:eufemia_example/views/components/spinner.dart';
import 'package:eufemia_example/views/graphics/flags.dart';
import 'package:eufemia_example/views/graphics/graphics.dart';
import 'package:eufemia_example/views/graphics/payment_cards.dart';
import 'package:eufemia_example/views/graphics/logos.dart';
import 'package:eufemia_example/views/icons.dart';
import 'package:eufemia_example/views/system.dart';
import 'package:eufemia_example/views/themes.dart';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Eufemia(
      data: EufemiaData(
        palette: EufemiaPaletteData.fallback(),
        spacing: EufemiaSpacingData.fallback(),
        button: EufemiaButtonThemeData.fallback(),
        darkPalette: EufemiaPaletteData.dark(),
      ),
      child: Builder(
        builder: (context) {
          final adapter = EufemiaThemeAdapter(context);
          return MaterialApp(
            debugShowCheckedModeBanner: false,
            title: 'Eufemia',
            theme: adapter.theme,
            routes: {
              Routes.home: (context) => HomeView(),
              Routes.components: (context) => ComponentView(),
              Routes.buttons: (context) => ButtonsView(),
              Routes.input_fields: (context) => InputFieldsView(),
              Routes.cards: (context) => CardsView(),
              Routes.controls: (context) => ControlsView(),
              Routes.snackbars: (context) => SnackbarsView(),
              Routes.cells: (context) => CellsView(),
              Routes.graphics: (context) => GraphicsView(),
              Routes.logos: (context) => LogosView(),
              Routes.flags: (context) => FlagsView(),
              Routes.graphics_cards: (context) => PaymentCardsView(),
              Routes.bars: (context) => BarsView(),
              Routes.icons: (context) => IconsView(),
              Routes.system: (context) => SystemView(),
              Routes.spinner: (context) => SpinnerView(),
              Routes.messageBoxes: (context) => MessageBoxesView(),
              Routes.themes: (context) => ThemesView(),
              Routes.shimmer: (context) => ShimmerView(),
            },
          );
        },
      ),
    );
  }
}
4
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A set of Flutter widgets and reusable UI components from DNB's design system

Homepage

License

unknown (LICENSE)

Dependencies

derived_colors, flippable_box, flutter, flutter_slidable, flutter_svg, freezed_annotation, http, json_annotation, path_drawing, provider, recase, shared_preferences, shimmer, smooth_page_indicator, snack

More

Packages that depend on eufemia