FFWidgetClass constructor

FFWidgetClass({
  1. String? name,
  2. String? description,
  3. Iterable<MapEntry<String, FFParameter>>? params,
  4. FFNode? node,
  5. FFCanvasProps? canvasProps,
  6. FFEditMetadata? editMetadata,
  7. FFPageRouteSettings? pageRouteSettings,
  8. String? marketplaceSourceItemId,
  9. String? pageTitle,
  10. FFTeamResourceInfo? teamResourceInfo,
  11. FFWidgetClassModel? classModel,
  12. Iterable<FFImport>? customImports,
  13. Iterable<FFChildSlotDefinition>? childSlots,
})

Implementation

factory FFWidgetClass({
  $core.String? name,
  $core.String? description,
  $core.Iterable<$core.MapEntry<$core.String, FFParameter>>? params,
  FFNode? node,
  FFCanvasProps? canvasProps,
  FFEditMetadata? editMetadata,
  FFPageRouteSettings? pageRouteSettings,
  $core.String? marketplaceSourceItemId,
  $core.String? pageTitle,
  FFTeamResourceInfo? teamResourceInfo,
  FFWidgetClassModel? classModel,
  $core.Iterable<FFImport>? customImports,
  $core.Iterable<FFChildSlotDefinition>? childSlots,
}) {
  final result = create();
  if (name != null) result.name = name;
  if (description != null) result.description = description;
  if (params != null) result.params.addEntries(params);
  if (node != null) result.node = node;
  if (canvasProps != null) result.canvasProps = canvasProps;
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (pageRouteSettings != null) result.pageRouteSettings = pageRouteSettings;
  if (marketplaceSourceItemId != null)
    result.marketplaceSourceItemId = marketplaceSourceItemId;
  if (pageTitle != null) result.pageTitle = pageTitle;
  if (teamResourceInfo != null) result.teamResourceInfo = teamResourceInfo;
  if (classModel != null) result.classModel = classModel;
  if (customImports != null) result.customImports.addAll(customImports);
  if (childSlots != null) result.childSlots.addAll(childSlots);
  return result;
}