import {PointDrawer} from 'igeom/src/app/components/point-component/drawers/point-drawer.js'
PointDrawer
Extends:
Static Method Summary
Static Public Methods | ||
public static |
drawAndGetPoint(x: *, y: *, useLabel: *): * |
|
public static |
drawPoint(point: *, useLabel: *, draggable: *, selectable: *): {"geometricObject": *, "konvaObject": *} |
|
public static |
getKonvaCircle(point: *, draggable: *, selectable: *): * |
|
public static |
getKonvaText(point: *, label: *): * |
Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
draw(e: *): * |
|
public |
drawPoint(point: *): * |
|
public |
inserPointInLineSegment(konvaObject: *) |
|
public |
update(aggregator: *, event: *) |
Inherited Summary
From class Drawer | ||
public static |
drawObject(object: *) |
|
public static |
getKonvaGroup(draggable: *): * |
|
public static |
setMaxIndex(object: *) |
|
public static |
|
|
public |
|
|
public |
|
|
public |
elementClass: * |
|
public |
konvaObject: * |
|
public |
state: * |
|
public |
states: *[] |
|
public |
addAction(action: *) |
|
public |
addAggregator(aggregator: *) |
|
public |
|
|
public |
clear() |
|
public |
|
|
public |
draw(object: *) |
|
public |
|
|
public |
reset() |
|
public |
setElementClass(elementClass: *) |
|
public |
setKonvaObject(konvaObject: *) |
|
public |
setState(state: *) |
|
public |
setStatus(status: *) |
|
public |
update(aggregator: *, event: *) |
From class SelectableDrawer | ||
public static |
setSelectable(konvaObject: *): * |
|
public static |
setSelectableIfIntersectionChanged(konvaObject: *): * |
|
public static |
setSelectableIfSelectorChanged(konvaObject: *): * |
Static Public Methods
public static drawAndGetPoint(x: *, y: *, useLabel: *): * source
Params:
Name | Type | Attribute | Description |
x | * | ||
y | * | ||
useLabel | * |
Return:
* |
public static drawPoint(point: *, useLabel: *, draggable: *, selectable: *): {"geometricObject": *, "konvaObject": *} source
Params:
Name | Type | Attribute | Description |
point | * | ||
useLabel | * | ||
draggable | * | ||
selectable | * |
Return:
{"geometricObject": *, "konvaObject": *} |
public static getKonvaCircle(point: *, draggable: *, selectable: *): * source
Params:
Name | Type | Attribute | Description |
point | * | ||
draggable | * | ||
selectable | * |
Return:
* |
public static getKonvaText(point: *, label: *): * source
Params:
Name | Type | Attribute | Description |
point | * | ||
label | * |
Return:
* |
Public Constructors
Public Methods
public inserPointInLineSegment(konvaObject: *) source
Params:
Name | Type | Attribute | Description |
konvaObject | * |
public update(aggregator: *, event: *) source
Override:
Drawer#updateParams:
Name | Type | Attribute | Description |
aggregator | * | ||
event | * |