ComponentDeclaration constructor

ComponentDeclaration({
  1. required String name,
  2. String? description,
  3. Map<String, DslType>? params,
  4. required DslWidget body,
  5. List<ActionBlockDeclaration>? actionBlocks,
})

Implementation

ComponentDeclaration({
  required this.name,
  this.description,
  Map<String, DslType>? params,
  required this.body,
  List<ActionBlockDeclaration>? actionBlocks,
}) : params = UnmodifiableMapView(
       Map<String, DslType>.from(params ?? const {}),
     ),
     _actionBlocks = <ActionBlockDeclaration>[...?actionBlocks];