@webwriter/block-based-code
Version:
Write block-based code (e.g. Scratch) and run it.
26 lines (21 loc) • 717 B
text/typescript
import { ToolboxCategory } from "blockly";
/**
* The custom WebWriter toolbox for Blockly.
*/
export class WebWriterToolboxCategory extends ToolboxCategory {
protected override createLabelDom_(name: string): Element {
const label = document.createElement("span");
label.setAttribute("id", `${this.getId()}.label`);
label.textContent = name;
label.classList.add(this.cssConfig_.label);
return label;
}
protected override createIconDom_(): Element {
const icon = document.createElement("div");
icon.classList.add("categoryBubble");
icon.style.backgroundColor = this.colour_;
return icon;
}
protected override addColourBorder_(): void {
}
}