Line data Source code
1 : import 'package:widgetbook_annotation/widgetbook_annotation.dart'; 2 : import 'package:widgetbook_generator/code_generators/instances/device_size_instance.dart'; 3 : import 'package:widgetbook_generator/code_generators/instances/instance.dart'; 4 : import 'package:widgetbook_generator/code_generators/properties/property.dart'; 5 : 6 : class ResolutionInstance extends Instance { 7 2 : ResolutionInstance({ 8 : required Resolution resolution, 9 2 : }) : super( 10 : name: 'Resolution', 11 2 : properties: [ 12 2 : Property( 13 : key: 'nativeSize', 14 2 : instance: DeviceSizeInstance( 15 2 : deviceSize: resolution.nativeSize, 16 : ), 17 : ), 18 2 : Property.double( 19 : key: 'scaleFactor', 20 2 : value: resolution.scaleFactor, 21 : ) 22 : ], 23 : ); 24 : }