BlockType class abstract

Implementers

Constructors

BlockType({required String name, required CreationSectionData sectionData, required ProgrammingBlockShape shape, PuzzlePieceData puzzlePieceData = const PuzzlePieceData(sides: 3, topPadding: 5.0, size: 16)})
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
name → String
final
puzzlePieceData → PuzzlePieceData
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sectionData → CreationSectionData
final
shape → ProgrammingBlockShape
final

Methods

blockModel() → ProgrammingBlockModel?
execute(ExecutionBlockController? executionController) → Future<void>
nameBuilder(ProgrammingBlockController? blockController) → Widget
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
panelBuilder(ProgrammingBlockController? blockController) → Widget
readData(ReadBlockController? readBlockController) → Future
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited