Line data Source code
1 : import 'package:widgetbook/src/models/organizers/expandable_organizer.dart'; 2 : import 'package:widgetbook/src/models/organizers/organizers.dart'; 3 : import 'package:widgetbook/src/models/organizers/widget_element.dart'; 4 : 5 : /// A folder in the folder tree. 6 : class Folder extends ExpandableOrganizer { 7 1 : Folder({ 8 : required String name, 9 : List<Folder>? folders, 10 : List<WidgetElement>? widgets, 11 1 : }) : super( 12 : name: name, 13 : folders: folders, 14 : widgets: widgets, 15 : ) { 16 1 : for (final ExpandableOrganizer organizer in this.folders) { 17 0 : organizer.parent = this; 18 : } 19 1 : for (final WidgetElement organizer in this.widgets) { 20 0 : organizer.parent = this; 21 : } 22 : } 23 : }