Line data Source code
1 : import 'package:widgetbook_generator/code_generators/instances/instance.dart'; 2 : import 'package:widgetbook_generator/code_generators/instances/lambda_instance.dart'; 3 : import 'package:widgetbook_generator/code_generators/properties/property.dart'; 4 : 5 : /// An instance for Story 6 : class StoryInstance extends Instance { 7 : /// Creates a new instance of [StoryInstance] 8 2 : StoryInstance({ 9 : required String storyName, 10 : required String functionName, 11 2 : }) : super( 12 : name: 'Story', 13 2 : properties: [ 14 2 : Property.string( 15 : key: 'name', 16 : value: storyName, 17 : ), 18 2 : Property( 19 : key: 'builder', 20 2 : instance: LambdaInstance( 21 : name: functionName, 22 : parameters: const [ 23 : 'context', 24 : ], 25 : ), 26 : ), 27 : ], 28 : ); 29 : }