Renderers define which paths a block has. (#2981)

* Move render elements into a path object.
This commit is contained in:
Rachel Fenichel
2019-09-16 12:13:32 -07:00
committed by Sam El-Husseini
parent e05e26ab45
commit 77185906d8
20 changed files with 376 additions and 198 deletions

View File

@@ -278,7 +278,9 @@ Blockly.blockRendering.Debug.prototype.drawRenderedRow = function(row, cursorY,
Blockly.blockRendering.Debug.prototype.drawRowWithElements = function(row, cursorY, isRtl) {
for (var i = 0, elem; (elem = row.elements[i]); i++) {
if (Blockly.blockRendering.Types.isSpacer(elem)) {
this.drawSpacerElem(elem, row.height, isRtl);
this.drawSpacerElem(
/** @type {Blockly.blockRendering.InRowSpacer} */ (elem),
row.height, isRtl);
} else {
this.drawRenderedElem(elem, isRtl);
}