API / geotoolkit / controls / shapes / BarChart / BarChart

Namespace: BarChart

shapes.BarChart.BarChart

Table of contents

Type Aliases

Contents

Type Aliases

BarStylesTypes

Ƭ BarStylesTypes: Object

Type declaration

NameType
fillstyles?Type | Type[]
label?string
linestyles?Type | Type[]
selected-fillstyles?FillStyle | FillStyle[]
selected-linestyles?LineStyle | LineStyle[]

BarValues

Ƭ BarValues: Object

Type declaration

NameTypeDescription
decimalprecision?numberbar values decimal precision
location?BarValueLocationbar values' label location
margins?{ anchorx?: number ; anchory?: number }margins options
margins.anchorx?numberlabels anchor x margin in pixels. This value will be added to anchor before text rotation
margins.anchory?numberlabels anchor y margin in pixels. This value will be added to anchor before text rotation
rotationangle?numberbar value labels rotation
textstyle?Typebar value text style
totalonly?booleanto only show total bar values for stacked bar mode
visible?boolean | boolean[] | boolean[][] | IsVisibleValuebar values visibility flag, supports individual bar value visibility flag if value visible is a function, it'll be in this format: function (groupIndex, barIndex, value, valueType, textWidth, textHeight, orientation) and return a boolean

CreateSelectedStyle

Ƭ CreateSelectedStyle: (s: LineStyle | FillStyle) => LineStyle | FillStyle

Type declaration

▸ (s): LineStyle | FillStyle

Parameters
Name Type
sLineStyle | FillStyle
Returns

LineStyle | FillStyle


Data

Ƭ Data: Object

data object

Type declaration

NameTypeDescription
append?booleanappend/replace flag
datasets?DataSeries[]Array of Values for non-float and Array of Array(2) Values for float charts
mode?DataModeData mode for the barchart
positions?number[] | NumericalDataSeriesArray of data determines bars positions
series?{ visible?: boolean }[]Visibility of series

DataSeries

Ƭ DataSeries: Object

Type declaration

NameType
values?number[] | number[][]

FormatLabelHandler

Ƭ FormatLabelHandler: (text: string, groupId?: number, id?: number, value?: number) => string | number

Type declaration

▸ (text, groupId?, id?, value?): string | number

Parameters
Name Type
textstring
Optional groupIdnumber
Optional idnumber
Optional valuenumber
Returns

string | number


IsMissingValue

Ƭ IsMissingValue: (v: number | number[]) => boolean

Type declaration

▸ (v): boolean

Parameters
Name Type
vnumber | number[]
Returns

boolean


IsVisibleValue

Ƭ IsVisibleValue: (iReadout: number, iProperty: number, value: number, valueType: string, textWidth: number, textHeight: number, barWidth: number, barHeight: number, orientation: Orientation) => boolean

Type declaration

▸ (iReadout, iProperty, value, valueType, textWidth, textHeight, barWidth, barHeight, orientation): boolean

Parameters
Name Type
iReadoutnumber
iPropertynumber
valuenumber
valueTypestring
textWidthnumber
textHeightnumber
barWidthnumber
barHeightnumber
orientationOrientation
Returns

boolean


Options

Ƭ Options: Options & { autogradient?: boolean ; barmaxwidth?: number ; barmode?: BarMode ; barpad?: number ; barstyles?: BarStylesTypes[] ; barvalues?: BarValues ; barwidth?: number ; createselectedstyle?: CreateSelectedStyle ; ismissingvalue?: IsMissingValue ; neatlimits?: boolean ; orientation?: Orientation ; positionlimits?: { maxvalue?: number ; minvalue?: number } ; series?: { visible?: boolean }[] ; symbol?: Options ; valuelimits?: { maxvalue?: number | ValueCallback ; minvalue?: number | ValueCallback } }


OptionsBase

Ƭ OptionsBase: Object

options object

Type declaration

NameTypeDescription
autogradient?booleanenables auto gradient of the bars
barmaxwidth?numbermaximum width of bar in device space
barmode?BarModeBar display mode of the chart
barpad?numberpadding between the datasets
barstyles?BarStylesTypes[]array of barstyles (see example below)
barvalues?BarValuesbar values parameters
barwidth?numberwidth of the bars
createselectedstyle?CreateSelectedStylemethod to create selected style based on "regular" one
ismissingvalue?IsMissingValuemissing value verification criteria; default is function(value){ return (value===null); }
neatlimits?booleanuse neatlimits flag
orientation?Orientationorientation of the chart
positionlimits?{ maxvalue?: number ; minvalue?: number }value limits for bars positions data
positionlimits.maxvalue?numbermax value to for bars positions data
positionlimits.minvalue?numbermin value to for bars positions data
series?{ visible?: boolean }[]Enable/disable specific bar chart series
symbol?OptionsOptions for symbols on top of each bar
valuelimits?{ maxvalue?: number | ValueCallback ; minvalue?: number | ValueCallback }value limits parameters
valuelimits.maxvalue?number | ValueCallbackmax value to set
valuelimits.minvalue?number | ValueCallbackmin value to set

OptionsBaseOut

Ƭ OptionsBaseOut: Object

options object

Type declaration

NameTypeDescription
autogradient?booleanenables auto gradient of the bars
barmaxwidth?numbermaximum width of bar in device space
barmode?BarModeBar display mode of the chart
barpad?numberpadding between the datasets
barstyles?BarStylesTypes[]array of barstyles
barvalues?BarValuesbar values parameters
barwidth?numberwidth of the bars
createselectedstyle?CreateSelectedStylemethod to create selected style based on "regular" one
ismissingvalue?IsMissingValuemissing value verification criteria; default is function(value){ return (value===null); }
neatlimits?booleanuse neatlimits flag
orientation?Orientationorientation of the chart
positionlimits?{ maxvalue?: number ; minvalue?: number }value limits for bars positions data
positionlimits.maxvalue?numbermax value to for bars positions data
positionlimits.minvalue?numbermin value to for bars positions data
series?{ visible?: boolean }[]Enable/disable specific bar chart series
symbolOptionsOptions for symbols on top of each bar
valuelimits?{ maxvalue?: number | ValueCallback ; minvalue?: number | ValueCallback }value limits parameters
valuelimits.maxvalue?number | ValueCallbackmax value to set
valuelimits.minvalue?number | ValueCallbackmin value to set

OptionsOut

Ƭ OptionsOut: OptionsOut & OptionsBaseOut

options object


ValueCallback

Ƭ ValueCallback: (min: number, max: number) => number

Type declaration

▸ (min, max): number

Parameters
Name Type
minnumber
maxnumber
Returns

number