eufemia 2.0.2 copy "eufemia: ^2.0.2" to clipboard
eufemia: ^2.0.2 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.saga(),
        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,
          home: HomeView(),
          routes: {
            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

eufemia_components, eufemia_palette, eufemia_spacing, eufemia_typography, flutter, recase

More

Packages that depend on eufemia