pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
21 lines (20 loc) • 1.06 kB
TypeScript
import * as Blockly from "blockly";
export declare class PathObject extends Blockly.zelos.PathObject {
static CONNECTION_INDICATOR_RADIUS: number;
protected svgPathHighlighted: SVGElement;
protected hasError: boolean;
protected hasDottedOutlineOnHover: boolean;
protected mouseOverData: Blockly.browserEvents.Data;
protected mouseLeaveData: Blockly.browserEvents.Data;
protected connectionPointIndicators: WeakMap<Blockly.RenderedConnection, SVGElement>;
staticConnectionIndicatorParentGroup: any;
setPath(pathString: string): void;
updateHighlighted(enable: boolean): void;
updateSelected(enable: boolean): void;
addConnectionHighlight(connection: Blockly.RenderedConnection, connectionPath: string, offset: Blockly.utils.Coordinate, rtl: boolean): SVGElement;
removeConnectionHighlight(connection: Blockly.RenderedConnection): void;
applyColour(block: Blockly.BlockSvg): void;
setHasDottedOutlineOnHover(enabled: boolean): void;
setHasError(hasError: boolean): void;
isHighlighted(): boolean;
}