diff --git a/lib/src/models/instance.dart b/lib/src/models/instance.dart index d1a1ba3..132bc57 100644 --- a/lib/src/models/instance.dart +++ b/lib/src/models/instance.dart @@ -41,6 +41,8 @@ class Instance extends Frame { bool? clipsContent, LayoutMode? layoutMode, CounterAxisSizingMode? counterAxisSizingMode, + PrimaryAxisAlignItems? primaryAxisAlignItems, + CounterAxisAlignItems? counterAxisAlignItems, num? horizontalPadding, num? verticalPadding, num? itemSpacing, @@ -49,6 +51,7 @@ class Instance extends Frame { List? effects, bool? isMask, bool? isMaskOutline, + double? layoutGrow, }) : super( id: id, name: name, @@ -56,6 +59,7 @@ class Instance extends Frame { pluginData: pluginData, sharedPluginData: sharedPluginData, children: children, + layoutGrow: layoutGrow, locked: locked, fills: fills, strokes: strokes, @@ -64,6 +68,8 @@ class Instance extends Frame { cornerRadius: cornerRadius, rectangleCornerRadii: rectangleCornerRadii, exportSettings: exportSettings, + primaryAxisAlignItems: primaryAxisAlignItems, + counterAxisAlignItems: counterAxisAlignItems, blendMode: blendMode, preserveRatio: preserveRatio, constraints: constraints, diff --git a/lib/src/models/instance.g.dart b/lib/src/models/instance.g.dart index aae34bb..f7f5430 100644 --- a/lib/src/models/instance.g.dart +++ b/lib/src/models/instance.g.dart @@ -15,6 +15,7 @@ extension InstanceCopyWith on Instance { String? componentId, LayoutConstraint? constraints, double? cornerRadius, + CounterAxisAlignItems? counterAxisAlignItems, CounterAxisSizingMode? counterAxisSizingMode, List? effects, List? exportSettings, @@ -26,6 +27,7 @@ extension InstanceCopyWith on Instance { num? itemSpacing, LayoutAlign? layoutAlign, List? layoutGrids, + double? layoutGrow, LayoutMode? layoutMode, bool? locked, String? name, @@ -33,6 +35,7 @@ extension InstanceCopyWith on Instance { OverflowDirection? overflowDirection, dynamic? pluginData, bool? preserveRatio, + PrimaryAxisAlignItems? primaryAxisAlignItems, List? rectangleCornerRadii, List>? relativeTransform, dynamic? sharedPluginData, @@ -54,6 +57,8 @@ extension InstanceCopyWith on Instance { componentId: componentId ?? this.componentId, constraints: constraints ?? this.constraints, cornerRadius: cornerRadius ?? this.cornerRadius, + counterAxisAlignItems: + counterAxisAlignItems ?? this.counterAxisAlignItems, counterAxisSizingMode: counterAxisSizingMode ?? this.counterAxisSizingMode, effects: effects ?? this.effects, @@ -66,6 +71,7 @@ extension InstanceCopyWith on Instance { itemSpacing: itemSpacing ?? this.itemSpacing, layoutAlign: layoutAlign ?? this.layoutAlign, layoutGrids: layoutGrids ?? this.layoutGrids, + layoutGrow: layoutGrow ?? this.layoutGrow, layoutMode: layoutMode ?? this.layoutMode, locked: locked ?? this.locked, name: name ?? this.name, @@ -73,6 +79,8 @@ extension InstanceCopyWith on Instance { overflowDirection: overflowDirection ?? this.overflowDirection, pluginData: pluginData ?? this.pluginData, preserveRatio: preserveRatio ?? this.preserveRatio, + primaryAxisAlignItems: + primaryAxisAlignItems ?? this.primaryAxisAlignItems, rectangleCornerRadii: rectangleCornerRadii ?? this.rectangleCornerRadii, relativeTransform: relativeTransform ?? this.relativeTransform, sharedPluginData: sharedPluginData ?? this.sharedPluginData, @@ -148,6 +156,10 @@ Instance _$InstanceFromJson(Map json) { layoutMode: _$enumDecodeNullable(_$LayoutModeEnumMap, json['layoutMode']), counterAxisSizingMode: _$enumDecodeNullable( _$CounterAxisSizingModeEnumMap, json['counterAxisSizingMode']), + primaryAxisAlignItems: _$enumDecodeNullable( + _$PrimaryAxisAlignItemsEnumMap, json['primaryAxisAlignItems']), + counterAxisAlignItems: _$enumDecodeNullable( + _$CounterAxisAlignItemsEnumMap, json['counterAxisAlignItems']), horizontalPadding: json['horizontalPadding'] as num?, verticalPadding: json['verticalPadding'] as num?, itemSpacing: json['itemSpacing'] as num?, @@ -161,6 +173,7 @@ Instance _$InstanceFromJson(Map json) { .toList(), isMask: json['isMask'] as bool?, isMaskOutline: json['isMaskOutline'] as bool?, + layoutGrow: (json['layoutGrow'] as num?)?.toDouble(), ); } @@ -182,8 +195,13 @@ Map _$InstanceToJson(Instance instance) => { 'exportSettings': instance.exportSettings, 'blendMode': _$BlendModeEnumMap[instance.blendMode], 'preserveRatio': instance.preserveRatio, + 'layoutGrow': instance.layoutGrow, 'constraints': instance.constraints, 'layoutAlign': _$LayoutAlignEnumMap[instance.layoutAlign], + 'primaryAxisAlignItems': + _$PrimaryAxisAlignItemsEnumMap[instance.primaryAxisAlignItems], + 'counterAxisAlignItems': + _$CounterAxisAlignItemsEnumMap[instance.counterAxisAlignItems], 'transitionNodeID': instance.transitionNodeID, 'transitionDuration': instance.transitionDuration, 'transitionEasing': _$EasingTypeEnumMap[instance.transitionEasing], @@ -298,6 +316,19 @@ const _$CounterAxisSizingModeEnumMap = { CounterAxisSizingMode.auto: 'AUTO', }; +const _$PrimaryAxisAlignItemsEnumMap = { + PrimaryAxisAlignItems.min: 'MIN', + PrimaryAxisAlignItems.center: 'CENTER', + PrimaryAxisAlignItems.max: 'MAX', + PrimaryAxisAlignItems.spaceBetween: 'SPACE_BETWEEN', +}; + +const _$CounterAxisAlignItemsEnumMap = { + CounterAxisAlignItems.min: 'MIN', + CounterAxisAlignItems.center: 'CENTER', + CounterAxisAlignItems.max: 'MAX', +}; + const _$OverflowDirectionEnumMap = { OverflowDirection.horizontalScrolling: 'HORIZONTAL_SCROLLING', OverflowDirection.verticalScrolling: 'VERTICAL_SCROLLING',