# Class: FlowCoreChart

Core functionality for Flo.w charts. This class is wrapped by the <flow-chart> web component.

Charts are defined using Vega/Vega-Lite (opens new window) chart specifications.

# Hierarchy

  • EventEmitter

    FlowCoreChart

# Constructors

# constructor

+ new FlowCoreChart(id: string, contextId: string): FlowCoreChart

Constructs a new FlowCoreChart instance.

# Parameters:

Name Type Description
id string Chart ID.
contextId string Associated Flo.w context ID.

Returns: FlowCoreChart

# Properties

# contextId

Readonly contextId: string

Associated Flo.w context ID.


# id

Readonly id: string

Chart ID.

# Accessors

# initialized

• get initialized(): boolean

Returns true if the chart has been initialized.

Returns: boolean

# Methods

# initialize

initialize(options: FlowCoreChartOptions): void

Initialize the chart.

This method is called internally by the <flow-chart> web component.

# Parameters:

Name Type Description
options FlowCoreChartOptions Chart options.

Returns: void


# resize

resize(): Promise<View>

Trigger a resize of the chart.

Returns: Promise<View>


# setData

setData(name: string, vals: any, xProp?: string, yProp?: string, run?: boolean): Promise<void>

Set chart data.

This method is called internally by the <flow-chart> web component.

# Parameters:

Name Type Default value Description
name string - Data name.
vals any - Data values.
xProp? string - Name of X property in data.
yProp? string - Name of Y property in data.
run boolean true Run update immediately.

Returns: Promise<void>


# setSignal

setSignal(signal: string, value: string, run?: boolean): Promise<void>

Set a Vega chart signal.

# Parameters:

Name Type Default value Description
signal string - Signal name.
value string - Signal value.
run boolean true Run chart update immediately.

Returns: Promise<void>


# uninitialize

uninitialize(): void

Uninitialize the chart.

This method is called internally by the <flow-chart> component. If instantiated programmatically, calling this method is the responsibility of the developer.

Returns: void