WidgetElementInstance constructor

WidgetElementInstance({
  1. required String name,
  2. required List<WidgetbookStoryData> stories,
})

Creates a new instance of WidgetElementInstance

Implementation

WidgetElementInstance({
  required String name,
  required List<WidgetbookStoryData> stories,
}) : super(
        name: 'WidgetElement',
        properties: [
          Property.string(key: 'name', value: name),
          Property(
            key: 'stories',
            instance: ListInstance<StoryInstance>(
              instances: stories
                  .map((story) => StoryInstance(
                        storyName: story.storyName,
                        functionName: story.name,
                      ))
                  .toList(),
            ),
          ),
        ],
      );