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 | vectors | ![]() |
Scratch.BlockShape.PLUS | Objects/Classes or Class instances | ![]() |
Scratch.BlockShape.OCTAGONAL | Scratch target | ![]() |
Scratch.BlockShape.BUMPED | JavaScript BigInt | ![]() |
Scratch.BlockShape.INDENTED | JavaScript Symbol | ![]() |
Scratch.BlockShape.SCRAPPED | JavaScript Map | ![]() |
Scratch.BlockShape.ARROW | JavaScript Set | ![]() |
Scratch.BlockShape.TICKET | JavaScript Date | ![]() |