ActionBlockDeclaration constructor

ActionBlockDeclaration({
  1. required String name,
  2. required String key,
  3. required ActionBlockLookupScope scope,
  4. required String? ownerWidgetClassName,
  5. Map<String, DslType>? params,
  6. DslType? returns,
  7. List<DslAction>? actions,
  8. String description = '',
})

Implementation

ActionBlockDeclaration({
  required this.name,
  required this.key,
  required this.scope,
  required this.ownerWidgetClassName,
  Map<String, DslType>? params,
  this.returns,
  List<DslAction>? actions,
  this.description = '',
}) : params = UnmodifiableMapView(
       Map<String, DslType>.from(params ?? const {}),
     ),
     actions = List.unmodifiable(actions ?? const <DslAction>[]);