Skip to main content

Class: Measurable

Defined in: packages/blockly/core/renderers/measurables/base.ts:17

The base class to represent a part of a block that takes up space during rendering. The constructor for each non-spacer Measurable records the size of the block element (e.g. field, statement input).

Extended by​

Properties index​

PropertyDescription
width-
height-
type-
xPos-
centerline-
notchOffset-
constants_The renderer's constant provider.

Constructors​

Constructor​

new Measurable(constants): Measurable;

Defined in: packages/blockly/core/renderers/measurables/base.ts:33

Parameters​

ParameterTypeDescription
constantsConstantProviderThe rendering constants provider.

Returns​

Measurable

Properties​

width​

width: number = 0;

Defined in: packages/blockly/core/renderers/measurables/base.ts:18


height​

height: number = 0;

Defined in: packages/blockly/core/renderers/measurables/base.ts:20


type​

type: number;

Defined in: packages/blockly/core/renderers/measurables/base.ts:21


xPos​

xPos: number = 0;

Defined in: packages/blockly/core/renderers/measurables/base.ts:22


centerline​

centerline: number = 0;

Defined in: packages/blockly/core/renderers/measurables/base.ts:24


notchOffset​

notchOffset: number;

Defined in: packages/blockly/core/renderers/measurables/base.ts:25


constants_​

protected readonly constants_: ConstantProvider;

Defined in: packages/blockly/core/renderers/measurables/base.ts:28

The renderer's constant provider.