35 lines
1.0 KiB
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',
|
|
);
|
|
}
|
|
}
|