Instance constructor

Instance({
  1. required String id,
  2. required bool visible,
  3. required bool locked,
  4. required List<Paint> fills,
  5. required List<Paint> strokes,
  6. required List<ExportSetting> exportSettings,
  7. required List<Node?>? children,
  8. required double opacity,
  9. required LayoutPositioning layoutPositioning,
  10. required bool itemReverseZIndex,
  11. required bool strokesIncludedInLayout,
  12. required CounterAxisSizingMode counterAxisSizingMode,
  13. required double horizontalPadding,
  14. required double verticalPadding,
  15. required double itemSpacing,
  16. required List<LayoutGrid> layoutGrids,
  17. required OverflowDirection overflowDirection,
  18. required List<Effect> effects,
  19. required bool isMask,
  20. required bool isMaskOutline,
  21. required CounterAxisAlignItems counterAxisAlignItems,
  22. required PrimaryAxisAlignItems primaryAxisAlignItems,
  23. required PrimaryAxisSizingMode primaryAxisSizingMode,
  24. required double paddingBottom,
  25. required double paddingLeft,
  26. required double paddingRight,
  27. required double paddingTop,
  28. required Vector2D? size,
  29. required bool preserveRatio,
  30. required double layoutGrow,
  31. Map<StyleTypeKey, String>? styles,
  32. Map<String, String>? componentPropertyReferences,
  33. SizeRectangle? absoluteBoundingBox,
  34. SizeRectangle? absoluteRenderBounds,
  35. double? rotation,
  36. String? name,
  37. dynamic pluginData,
  38. dynamic sharedPluginData,
  39. String? type,
  40. double? strokeWeight,
  41. StrokeAlign? strokeAlign,
  42. double? cornerRadius,
  43. List<double>? rectangleCornerRadii,
  44. BlendMode? blendMode,
  45. LayoutConstraint? constraints,
  46. LayoutAlign? layoutAlign,
  47. String? transitionNodeID,
  48. double? transitionDuration,
  49. List<List<double>>? relativeTransform,
  50. bool? clipsContent,
  51. LayoutMode? layoutMode,
  52. StrokeWeights? individualStrokeWeights,
  53. required bool isExposedInstance,
  54. required List<String> exposedInstances,
  55. required Map<String, ComponentProperty> componentProperties,
  56. String? componentId,
  57. required Map<String, ComponentPropertyDefinition> componentPropertyDefinitions,
})

Implementation

Instance({
  required super.id,
  required super.visible,
  required super.locked,
  required super.fills,
  required super.strokes,
  required super.exportSettings,
  required super.children,
  required super.opacity,
  required super.layoutPositioning,
  required super.itemReverseZIndex,
  required super.strokesIncludedInLayout,
  required super.counterAxisSizingMode,
  required super.horizontalPadding,
  required super.verticalPadding,
  required super.itemSpacing,
  required super.layoutGrids,
  required super.overflowDirection,
  required super.effects,
  required super.isMask,
  required super.isMaskOutline,
  required super.counterAxisAlignItems,
  required super.primaryAxisAlignItems,
  required super.primaryAxisSizingMode,
  required super.paddingBottom,
  required super.paddingLeft,
  required super.paddingRight,
  required super.paddingTop,
  required super.size,
  required super.preserveRatio,
  required super.layoutGrow,
  super.styles,
  super.componentPropertyReferences,
  super.absoluteBoundingBox,
  super.absoluteRenderBounds,
  super.rotation,
  super.name,
  super.pluginData,
  super.sharedPluginData,
  super.type,
  super.strokeWeight,
  super.strokeAlign,
  super.cornerRadius,
  super.rectangleCornerRadii,
  super.blendMode,
  super.constraints,
  super.layoutAlign,
  super.transitionNodeID,
  super.transitionDuration,
  super.relativeTransform,
  super.clipsContent,
  super.layoutMode,
  super.individualStrokeWeights,
  required this.isExposedInstance,
  required this.exposedInstances,
  required this.componentProperties,
  this.componentId,
  required this.componentPropertyDefinitions,
});