eufemia 2.0.2 eufemia: ^2.0.2 copied to clipboard
A set of Flutter widgets and reusable UI components from DNB's design system
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(),
},
);
}),
);
}
}