WidgetbookWidgetInstance constructor

WidgetbookWidgetInstance({
  1. required String name,
  2. required List<WidgetbookStoryData> stories,
  3. bool isExpanded = false,
})

Creates a new instance of WidgetbookWidgetInstance

Implementation

WidgetbookWidgetInstance({
  required String name,
  required List<WidgetbookStoryData> stories,
  bool isExpanded = false,
}) : super(
        name: 'WidgetbookWidget',
        properties: [
          Property.string(key: 'name', value: name),
          Property(
            key: 'useCases',
            instance: ListInstance<WidgetbookUseCaseInstance>(
              instances: stories
                  .map((story) => WidgetbookUseCaseInstance(
                        useCaseName: story.storyName,
                        functionName: story.name,
                      ))
                  .toList(),
            ),
          ),
          if (isExpanded) Property.bool(key: 'isExpanded', value: true),
        ],
      );