Skip to main content

blockly > Theme

Theme class

Class for a theme.

Signature:

export declare class Theme implements ITheme 

Implements: ITheme

Constructors

Constructor

Modifiers

Description

(constructor)(name, opt_blockStyles, opt_categoryStyles, opt_componentStyles)

Constructs a new instance of the Theme class

Properties

Property

Modifiers

Type

Description

name

string

Methods

Method

Modifiers

Description

defineTheme(name, themeObj)

static

Define a new Blockly theme.

getComponentStyle(componentName)

Gets the style for a given Blockly UI component. If the style value is a string, we attempt to find the value of any named references.

setBlockStyle(blockStyleName, blockStyle)

Overrides or adds a style to the blockStyles map.

setCategoryStyle(categoryStyleName, categoryStyle)

Overrides or adds a style to the categoryStyles map.

setComponentStyle(componentName, styleValue)

Configure a specific Blockly UI component with a style value.

setFontStyle(fontStyle)

Configure a theme's font style.

setStartHats(startHats)

Configure a theme's start hats.