Creates a new stencil editor.
stencil editor properties.
Protected
Optional
_connectorOutline displayed in "connect" mode.
Protected
_containerSVG container for the stencil's and editor's visual elements.
Protected
_controlSVG group holding editor's control box.
Protected
_gripSVG group holding resize grips.
Protected
_isIs stencil in focus?
Protected
_isIs stencil selected?
Protected
_languageLanguage (localization) subsystem.
Protected
_overlayOverlay container for HTML elements like text editors, etc.
Protected
_portSVG group for holding connector ports.
Protected
_stateEditor's state.
Protected
_stencilStencil being edited.
Protected
_stencilType of the edited stencil.
Protected
_suppressWhen set to true stencilcreate
event isn't fired.
Protected
Optional
activeCurrently active grip.
Protected
manipulationHeight at the start of manipulation.
Protected
manipulationx coordinate of the top-left corner at the start of manipulation.
Protected
manipulationy coordinate of the top-left corner at the start of manipulation.
Protected
manipulationWidth at the start of manipulation.
Protected
manipulationx coordinate of the pointer at the start of manipulation.
Protected
manipulationy coordinate of the pointer at the start of manipulation.
Protected
offsetXPointer's horizontal distance from the top left corner.
Protected
offsetYPointer's vertical distance from the top left corner.
Optional
onFired when stencil changes.
Optional
onFired when stencil is created.
Protected
portCollection of ports.
Protected
resizeResize grips.
Returns the SVG container for the stencil's and editor's visual elements.
Returns true if the stencil is in focus.
Returns true if the stencil is selected.
Overlay container for HTML elements like text editors, etc.
Returns property panels for the UI for this stencil.
Protected
settingsEditor settings and contextual settings manager.
Gets editor's state.
Sets editor's state.
Returns the stencil being edited.
Creates a stencil at specified location.
location at which to create the stencil.
Handles a double-click event.
pointer location.
Optional
target: EventTargetpointer event target.
Protected
findFinds a resize grip by the target visual.
event target.
resize grip or undefined if not found.
Returns a port under the current pointer.
pointer event.
if true, returns the port exactly under the pointer, otherwise - closest.
current zoom level.
target port.
Protected
hideProtected
hideInitial actions when manipulation starts.
pointer location
Handles manipulation.
pointer location.
Handles a pointerdown
event.
pointer location.
Optional
target: EventTargetevent target element.
Protected
resizeResizes the stencil.
pointer location.
Restores the stencil from previously saved state.
stencil state (configuration)
Protected
setProtected
setupProtected
showProtected
showGenerated using TypeDoc
The core stencil editor class for most stencil types.