blockShape
blockShape:Scratch.BlockShape
This changes the shape of an output block to another block shape. You can use this to make it clearer what your block returns.
{
opcode: 'testReporter',
text: 'testing!',
blockType: Scratch.BlockType.REPORTER,
blockShape: Scratch.BlockShape.SQUARE,
}
| Enum | Purpose | Image |
|---|---|---|
| Scratch.BlockShape.HEXAGONAL | booleans/predicates | ![]() |
| Scratch.BlockShape.ROUND | numbers/strings | ![]() |
| Scratch.BlockShape.SQUARE | arrays/array buffers/uint arrays | ![]() |
| Scratch.BlockShape.LEAF | VectorType | ![]() |
| Scratch.BlockShape.PLUS | Objects/Classes or Class instances | ![]() |
| Scratch.BlockShape.OCTAGONAL | Scratch target | ![]() |
| Scratch.BlockShape.BUMPED | JavaScript BigInt | ![]() |
| Scratch.BlockShape.INDENTED | XMLType | ![]() |
| Scratch.BlockShape.SCRAPPED | JavaScript Map | ![]() |
| Scratch.BlockShape.ARROW | JavaScript Set | ![]() |
| Scratch.BlockShape.TICKET | JavaScript Date | ![]() |










