blockly > IIcon

IIcon interface

Signature:

export interface IIcon 

Methods

Method Description
applyColour() Updates the icon's color when the block's color changes..
dispose() Disposes of any elements of the icon.
getSize()
getType()
getWeight()
hideForInsertionMarker() Hides the icon when it is part of an insertion marker.
initView(pointerdownListener) Creates the SVG elements for the icon that will live on the block.
isClickableInFlyout(autoClosingFlyout)? (Optional) Check whether the icon should be clickable while the block is in a flyout. If this function is not defined, the icon will be clickable in all flyouts.
isShownWhenCollapsed()
onClick() Notifies the icon that it has been clicked.
onLocationChange(blockOrigin) Notifies the icon that it has changed locations.
setOffsetInBlock(offset) Notifies the icon where it is relative to its block's top-start, in workspace units.
updateCollapsed() Updates the icon's collapsed-ness/view when the block's collapsed-ness changes.
updateEditable() Updates the icon's editability when the block's editability changes.