Skip to main content

Class: Options

Defined in: packages/blockly/core/options.ts:27

Parse the user-specified options, using reasonable defaults where behaviour is unspecified.

Properties index​

PropertyDescription
RTL-
oneBasedIndex-
collapse-
comments-
disable-
readOnly-
maxBlocks-
maxInstances-
modalInputs-
pathToMedia-
hasCategories-
moveOptions-
hasScrollbars-
hasTrashcan-
maxTrashcanContents-
hasSounds-
hasCss-
horizontalLayout-
languageTree-
gridOptions-
zoomOptions-
toolboxPosition-
theme-
renderer-
rendererOverrides-
gridPatternThe SVG element for the grid pattern. Created during injection.
parentWorkspace-
plugins-
setMetricsIf set, sets the translation of the workspace to match the scrollbars. A function that sets the translation of the workspace to match the scrollbars. The argument Contains an x and/or y property which is a float between 0 and 1 specifying the degree of scrolling.
getMetricsA function that returns a metrics object that describes the current workspace.

Constructors​

Constructor​

new Options(options): Options;

Defined in: packages/blockly/core/options.ts:83

Parameters​

ParameterTypeDescription
optionsBlocklyOptionsDictionary of options. Specification: https://docs.blockly.com/guides/configure/configuration_struct/#the-options-dictionary

Returns​

Options

Properties​

RTL​

RTL: boolean;

Defined in: packages/blockly/core/options.ts:28


oneBasedIndex​

oneBasedIndex: boolean;

Defined in: packages/blockly/core/options.ts:29


collapse​

collapse: boolean;

Defined in: packages/blockly/core/options.ts:30


comments​

comments: boolean;

Defined in: packages/blockly/core/options.ts:31


disable​

disable: boolean;

Defined in: packages/blockly/core/options.ts:32


readOnly​

readOnly: boolean;

Defined in: packages/blockly/core/options.ts:33


maxBlocks​

maxBlocks: number;

Defined in: packages/blockly/core/options.ts:34


maxInstances​

maxInstances:
| {
[key: string]: number;
}
| null;

Defined in: packages/blockly/core/options.ts:35


modalInputs​

modalInputs: boolean;

Defined in: packages/blockly/core/options.ts:36


pathToMedia​

pathToMedia: string;

Defined in: packages/blockly/core/options.ts:37


hasCategories​

hasCategories: boolean;

Defined in: packages/blockly/core/options.ts:38


moveOptions​

moveOptions: MoveOptions;

Defined in: packages/blockly/core/options.ts:39


hasScrollbars​

hasScrollbars: boolean;

Defined in: packages/blockly/core/options.ts:41

Deprecated​

January 2019


hasTrashcan​

hasTrashcan: boolean;

Defined in: packages/blockly/core/options.ts:42


maxTrashcanContents​

maxTrashcanContents: number;

Defined in: packages/blockly/core/options.ts:43


hasSounds​

hasSounds: boolean;

Defined in: packages/blockly/core/options.ts:44


hasCss​

hasCss: boolean;

Defined in: packages/blockly/core/options.ts:45


horizontalLayout​

horizontalLayout: boolean;

Defined in: packages/blockly/core/options.ts:46


languageTree​

languageTree:
| ToolboxInfo
| null;

Defined in: packages/blockly/core/options.ts:47


gridOptions​

gridOptions: GridOptions;

Defined in: packages/blockly/core/options.ts:48


zoomOptions​

zoomOptions: ZoomOptions;

Defined in: packages/blockly/core/options.ts:49


toolboxPosition​

toolboxPosition: Position;

Defined in: packages/blockly/core/options.ts:50


theme​

theme: Theme;

Defined in: packages/blockly/core/options.ts:51


renderer​

renderer: string;

Defined in: packages/blockly/core/options.ts:52


rendererOverrides​

rendererOverrides:
| {
[rendererConstant: string]: any;
}
| null;

Defined in: packages/blockly/core/options.ts:53


gridPattern​

gridPattern: SVGElement | null = null;

Defined in: packages/blockly/core/options.ts:59

The SVG element for the grid pattern. Created during injection.


parentWorkspace​

parentWorkspace: WorkspaceSvg | null;

Defined in: packages/blockly/core/options.ts:60


plugins​

plugins: object;

Defined in: packages/blockly/core/options.ts:61

Index Signature​

[key: string]: string | ((...p1) => any)

setMetrics?​

optional setMetrics?: (p1) => void = undefined;

Defined in: packages/blockly/core/options.ts:70

If set, sets the translation of the workspace to match the scrollbars. A function that sets the translation of the workspace to match the scrollbars. The argument Contains an x and/or y property which is a float between 0 and 1 specifying the degree of scrolling.

Parameters​

ParameterType
p1{ x?: number; y?: number; }
p1.x?number
p1.y?number

Returns​

void


getMetrics?​

optional getMetrics?: () => Metrics = undefined;

Defined in: packages/blockly/core/options.ts:76

A function that returns a metrics object that describes the current workspace.

Returns​

Metrics