PageDeclaration constructor
PageDeclaration({})
Implementation
PageDeclaration({
required this.name,
this.description,
required this.route,
Map<String, DslType>? params,
Map<String, DslType>? state,
List<DslAction>? onLoad,
required this.body,
this.isInitial = false,
List<ActionBlockDeclaration>? actionBlocks,
}) : params = UnmodifiableMapView(
Map<String, DslType>.from(params ?? const {}),
),
state = UnmodifiableMapView(
Map<String, DslType>.from(state ?? const {}),
),
onLoad = List.unmodifiable(onLoad ?? const <DslAction>[]),
_actionBlocks = <ActionBlockDeclaration>[...?actionBlocks];