ids_flutter 0.1.1 copy "ids_flutter: ^0.1.1" to clipboard
ids_flutter: ^0.1.1 copied to clipboard

Infoteam Design System — Flutter package.

example/lib/main.dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:ids_flutter/ids.dart';
import 'package:widgetbook/widgetbook.dart';
import 'components/avatar_usecase.dart';
import 'components/badge_usecase.dart';
import 'components/button_usecase.dart';
import 'components/card_usecase.dart';
import 'components/feedback_usecase.dart';
import 'components/divider_usecase.dart';
import 'components/item_usecase.dart';
import 'components/icon_button_usecase.dart';
import 'components/mvp_frames_usecase.dart';
import 'components/navigation_usecase.dart';
import 'components/stack_usecase.dart';
import 'components/text_usecase.dart';

void main() {
  runApp(kIsWeb ? const WidgetbookApp() : const MvpFramesApp());
}

class WidgetbookApp extends StatelessWidget {
  const WidgetbookApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Widgetbook.material(
      appBuilder: (context, child) => MaterialApp(
        theme: ThemeData(
          fontFamily: IdsTypography.sansFontFamily,
          package: IdsTypography.sansFontPackage,
        ),
        home: child,
      ),
      directories: [
        WidgetbookComponent(name: 'IdsButton', useCases: buttonUseCases),
        WidgetbookComponent(name: 'Stack', useCases: stackUseCases),
        WidgetbookComponent(name: 'IdsSpacer', useCases: spacerUseCases),
        WidgetbookComponent(name: 'IdsDivider', useCases: dividerUseCases),
        WidgetbookComponent(name: 'IdsText', useCases: textUseCases),
        WidgetbookComponent(name: 'IdsHeading', useCases: headingUseCases),
        WidgetbookComponent(name: 'IdsAvatar', useCases: avatarUseCases),
        WidgetbookComponent(name: 'IdsBadge', useCases: badgeUseCases),
        WidgetbookComponent(
          name: 'IdsIconButton',
          useCases: iconButtonUseCases,
        ),
        WidgetbookComponent(name: 'IdsCard', useCases: cardUseCases),
        WidgetbookComponent(name: 'IdsItem', useCases: itemUseCases),
        WidgetbookComponent(
          name: 'IdsFloatingButton',
          useCases: floatingButtonUseCases,
        ),
        WidgetbookComponent(
          name: 'IdsBottomNavigation',
          useCases: bottomNavigationUseCases,
        ),
        WidgetbookComponent(name: 'IdsTabs', useCases: tabsUseCases),
        WidgetbookComponent(name: 'IdsCheckbox', useCases: checkboxUseCases),
        WidgetbookComponent(name: 'IdsDialog', useCases: dialogUseCases),
        WidgetbookComponent(name: 'IdsEmpty', useCases: emptyUseCases),
        WidgetbookComponent(name: 'MVP Frames', useCases: mvpFrameUseCases),
      ],
    );
  }
}
0
likes
125
points
89
downloads

Documentation

API reference

Publisher

verified publishergistory.me

Weekly Downloads

Infoteam Design System — Flutter package.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on ids_flutter