golektruk-barebone/packages/component_library/example/lib/component_storybook.dart

35 lines
1.0 KiB
Dart

import 'package:component_library/component_library.dart';
import 'package:component_library_storybook/stories.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:storybook_flutter/storybook_flutter.dart';
class ComponentStorybook extends StatelessWidget {
final ThemeData lightThemeData, darkThemeData;
const ComponentStorybook({
Key? key,
required this.lightThemeData,
required this.darkThemeData,
}) : super(key: key);
@override
Widget build(BuildContext context) {
final theme = WonderTheme.of(context);
return Storybook(
theme: lightThemeData,
darkTheme: darkThemeData,
localizationDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
ComponentLibraryLocalizations.delegate,
],
children: [
...getStories(theme),
],
initialRoute: 'rounded-choice-chip',
);
}
}