ScopeBlockController constructor
ScopeBlockController({
- Key? key,
- required ProgrammingBlockModel? blockModel,
- required Widget nameBuilder(
- ProgrammingBlockModel? blockModel
- required Widget panelBuilder(),
- required Color color,
- required bool fromCreationSection,
- required ScopeBlockController? parentScopeBlock,
Implementation
ScopeBlockController({
Key? key,
required ProgrammingBlockModel? blockModel,
required Widget Function(ProgrammingBlockModel? blockModel) nameBuilder,
required Widget Function() panelBuilder,
required Color color,
required bool fromCreationSection,
required ScopeBlockController? parentScopeBlock,
}) : _blockModel = blockModel,
originalModel = blockModel,
blocksNotifier = ValueNotifier(blockModel?.blocks ?? []),
dividerNotifier = ValueNotifier(null),
super(
key: key,
child: _ScopeBlockBody(
blockModel: blockModel,
nameBuilder: nameBuilder,
panelBuilder: panelBuilder,
color: color,
fromCreationSection: fromCreationSection,
parentScopeBlock: parentScopeBlock,
));