visualization-tools

Home > @visualization-tools/core > ChartDataEntity

ChartDataEntity class

An entity that represents a simple data entity. Use is not required, create a specific type as required.

Signature:

export declare class ChartDataEntity<TUpdateArg, TConnector, TGcSettings extends object> implements IDataTrait<TConnector>, IGraphicsComponentSettingsTrait<TGcSettings>, IHitTestableTrait, TChangeTrackedTrait, IHoverableTrait, IClickableTrait, IDraggableTrait, IChartEntity<TUpdateArg> 

Implements: IDataTrait<TConnector>, IGraphicsComponentSettingsTrait<TGcSettings>, IHitTestableTrait, TChangeTrackedTrait, IHoverableTrait, IClickableTrait, IDraggableTrait, IChartEntity<TUpdateArg>

Constructors

Constructor Modifiers Description
(constructor)(data, graphicsSettings, changeIdFactory, beforeUpdate)   Constructs a new instance of the ChartDataEntity class

Properties

Property Modifiers Type Description
changeId   number  
data   TConnector  
graphicsSettings   TGcSettings  
groupMask   number  
hitTestId   number  
isFiltered   boolean  

Methods

Method Modifiers Description
onBeforeUpdate(updateArg)    
onClick(pointerEvent, segmentIds)?   (Optional)
onDblClick(pointerEvent, segmentIds)?   (Optional)
onDragEnd(pointerEvent, segmentIds)?   (Optional)
onDragStart(pointerEvent, segmentIds)?   (Optional)
onHover(state, segments, pointerEvent)?   (Optional)
updateChangeId()