* Remove block * * @param {number} index - index of Block to remove
(index: number)
| 283 | * @param {number} index - index of Block to remove |
| 284 | */ |
| 285 | public remove(index: number): void { |
| 286 | if (isNaN(index)) { |
| 287 | index = this.length - 1; |
| 288 | } |
| 289 | |
| 290 | this.blocks[index].holder.remove(); |
| 291 | |
| 292 | this.blocks[index].call(BlockToolAPI.REMOVED); |
| 293 | |
| 294 | this.blocks.splice(index, 1); |
| 295 | } |
| 296 | |
| 297 | /** |
| 298 | * Remove all blocks |
no test coverage detected