Stay organized with collections
Save and categorize content based on your preferences.
blockly > utils
utils namespace
Classes
Class |
Description |
Coordinate |
Class for representing coordinates and positions. |
Rect |
Class for representing rectangular regions. |
Size |
Class for representing sizes consisting of a width and height. |
Svg |
A name with the type of the SVG element stored in the generic. |
Enumerations
Enumeration |
Description |
KeyCodes |
Key codes for common characters. Copied from Closure's goog.events.KeyCodes This list is not localized and therefore some of the key codes are not correct for non US keyboard layouts. See comments below. |
Functions
Function |
Description |
checkMessageReferences(message) |
Validates that any %{MSG_KEY} references in the message refer to keys of the Msg string table. |
getBlockTypeCounts(block, opt_stripFollowing) |
Get a map of all the block's descendants mapping their type to the number of children with that type. |
getDocumentScroll() |
Gets the document scroll distance as a coordinate object. Copied from Closure's goog.dom.getDocumentScroll. |
getRelativeXY(element) |
Return the coordinates of the top-left corner of this element relative to its parent. Only for SVG elements and children (e.g. rect, g, path). |
is3dSupported() |
Check if 3D transforms are supported by adding an element and attempting to set the property. |
parseBlockColour(colour) |
Parse a block colour from a number or string, as provided in a block definition. |
replaceMessageReferences(message) |
Replaces string table references in a message, if the message is a string. For example, "%{bky_my_msg}" and "%{BKY_MY_MSG}" will both be replaced with the value in Msg['MY_MSG']. |
runAfterPageLoad(fn) |
Calls a function after the page has loaded, possibly immediately. |
screenToWsCoordinates(ws, screenCoordinates) |
Converts screen coordinates to workspace coordinates. |
tokenizeInterpolation(message) |
Parse a string with any number of interpolation tokens (%1, %2, ...). It will also replace string table references (e.g., %{bky_my_msg} and %{BKY_MY_MSG} will both be replaced with the value in Msg['MY_MSG']). Percentage sign characters '%' may be self-escaped (e.g., '%%'). |
Interfaces
Namespaces
Variables
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]