FolderInstance constructor
FolderInstance({
- required Folder folder,
Creates a new instance of FolderInstance
Implementation
FolderInstance({required Folder folder})
: super(
name: 'Folder',
properties: [
Property.string(key: 'name', value: folder.name),
Property(
key: 'widgets',
instance: ListInstance<WidgetElementInstance>(
instances: folder.widgets.values
.map(
(widget) => WidgetElementInstance(
name: widget.name,
stories: widget.stories,
),
)
.toList(),
),
),
Property(
key: 'folders',
instance: ListInstance<FolderInstance>(
instances: folder.subFolders.values
.map((folder) => FolderInstance(folder: folder))
.toList(),
),
),
],
);