Home Reference Source Repository
public class | source

LineDrawer

Extends:

DrawerSelectableDrawerLineSegmentDrawer → LineDrawer

Static Method Summary

Static Public Methods
public static

drawKonvaLine(pointA: *, pointB: *): *

public static

getKonvaLine(pointA: *, pointB: *, useLabel: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

label: *

public

Method Summary

Public Methods
public

drawByLineSegment(lineSegment: *)

public

drawByPoints(points: *, aggregators: *)

public

drawByStates(konvaObject: *)

public

update(aggregator: *, e: *)

Inherited Summary

From class Drawer
public static

drawObject(object: *)

public static

getKonvaGroup(draggable: *): *

public static

setMaxIndex(object: *)

public static
public
public
public
public
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
public static

setSelectableIfSelectorChanged(konvaObject: *): *

From class LineSegmentDrawer
public static
public static
public static

drawKonvaLine(pointA: *, pointB: *): *

public static

getKonvaLine(pointA: *, pointB: *, useLabel: *): *

public static

getKonvaText(lineSegment: *, label: *): *

public
public
public

label: *

public
public

pointA: *

public

pointB: *

public
public
public

draw(e: *)

public

drawByLineSegment(lineSegment: *)

public

drawByPoints(points: *, aggregators: *)

public

drawByStates(konvaObject: *)

public

insertPoint(aggregator: *)

public

resolveAggregators(points: *, aggregators: *, selected: *): *

public

setAggregatorA(aggregator: *)

public

setAggregatorB(aggregator: *)

public

setPointA(point: *)

public

setPointB(point: *)

public

update(aggregator: *, e: *)

Static Public Methods

public static drawKonvaLine(pointA: *, pointB: *): * source

Override:

LineSegmentDrawer#drawKonvaLine

Params:

NameTypeAttributeDescription
pointA *
pointB *

Return:

*

public static getKonvaLine(pointA: *, pointB: *, useLabel: *): * source

Override:

LineSegmentDrawer#getKonvaLine

Params:

NameTypeAttributeDescription
pointA *
pointB *
useLabel *

Return:

*

Public Constructors

public constructor() source

Override:

LineSegmentDrawer#constructor

Public Members

public label: * source

Override:

LineSegmentDrawer#label

public lineSegment: * source

Override:

LineSegmentDrawer#lineSegment

Public Methods

public drawByLineSegment(lineSegment: *) source

Override:

LineSegmentDrawer#drawByLineSegment

Params:

NameTypeAttributeDescription
lineSegment *

public drawByPoints(points: *, aggregators: *) source

Override:

LineSegmentDrawer#drawByPoints

Params:

NameTypeAttributeDescription
points *
aggregators *

public drawByStates(konvaObject: *) source

Override:

LineSegmentDrawer#drawByStates

Params:

NameTypeAttributeDescription
konvaObject *

public update(aggregator: *, e: *) source

Override:

LineSegmentDrawer#update

Params:

NameTypeAttributeDescription
aggregator *
e *