Options
All
  • Public
  • Public/Protected
  • All
Menu

Charts powered by ngx-charts library.

Example of usage

Simple pie chart

export const component: DraymanComponent = async ({ forceUpdate }) => {
    return () => (
        <drayman-ngx-charts
            type="pie"
            results={
                [
                    { name: 'Cherries', value: 10 },
                    { name: 'Blueberries', value: 20 },
                ]
            }
            labels
        />
    );
}

Stacked vertical bar chart

export const component: DraymanComponent = async ({ forceUpdate }) => {
    return () => (
        <drayman-ngx-charts
            type="verticalBarStacked"
            results={[
                {
                    name: 'Germany',
                    series: [
                        { name: '2010', value: 7300000 },
                        { name: '2011', value: 8940000 },
                    ],
                },
                {
                    name: 'USA',
                    series: [
                        { name: '2010', value: 7870000 },
                        { name: '2011', value: 8270000 },
                    ],
                },
            ]}
            legend
            xAxis
            yAxis
            showGridLines
        />
    );
}

Hierarchy

Index

Properties

Optional activeEntries

activeEntries: any[]

Optional angleSpan

angleSpan: number

Optional animations

animations: boolean

Enable animations.

Optional arcWidth

arcWidth: number

Optional autoScale

autoScale: boolean

Optional axisTickFormatting

axisTickFormatting: any

Optional bandColor

bandColor: string

Optional barPadding

barPadding: number

Optional baseValue

baseValue: number | "auto"

Baseline used by the standard area chart.

Optional bigSegments

bigSegments: number

Optional cardColor

cardColor: string

Optional customColors

customColors: any

Optional dataLabelFormatting

dataLabelFormatting: any

Optional designatedTotal

designatedTotal: number

Optional doughnut

doughnut: boolean

Optional emptyColor

emptyColor: string

Optional explodeSlices

explodeSlices: boolean

Optional gradient

gradient: boolean

Optional groupPadding

groupPadding: number

Optional innerPadding

innerPadding: number | number[]

Optional label

label: string

Optional labelFormatting

labelFormatting: any

Optional labelTrim

labelTrim: boolean

Optional labelTrimSize

labelTrimSize: number

Optional labels

labels: boolean

Show or hide pie labels.

Optional legend

legend: boolean

Show or hide the legend.

Optional legendPosition

legendPosition: "right" | "below"

Optional legendTitle

legendTitle: string

Optional margin

margin: number[]

Optional max

max: number

Optional maxLabelLength

maxLabelLength: number

Optional maxRadius

maxRadius: number

Optional maxXAxisTickLength

maxXAxisTickLength: number

Optional maxYAxisTickLength

maxYAxisTickLength: number

Optional min

min: number

Optional minRadius

minRadius: number

Optional minWidth

minWidth: number

Optional nameFormatting

nameFormatting: any

Optional noBarWhenZero

noBarWhenZero: boolean

Optional onActivate

onActivate: ElementEvent<{ data: any }>

Executed when the pointer enters a chart data point.

Optional onDblClick

onDblClick: ElementEvent<{ data: any }>

Executed when a pie slice is double-clicked.

Optional onDeactivate

onDeactivate: ElementEvent<{ data: any }>

Executed when the pointer leaves a chart data point.

Optional onSelect

onSelect: ElementEvent<{ data: any }>

Executed when a chart data point is selected.

Optional percentageFormatting

percentageFormatting: any

Optional previousValue

previousValue: number

Comparison marker rendered by a linear gauge.

Optional rangeFillOpacity

rangeFillOpacity: number

Optional ref

ref: string

Optional referenceLines

referenceLines: any[]

Optional results

results: any[]

Chart data. Most charts accept either a single series of { name, value } items or a multi-series array of { name, series } items. Bubble charts use { name, x, y, r } points. Linear gauges use value instead.

Optional rotateXAxisTicks

rotateXAxisTicks: boolean

Optional roundDomains

roundDomains: boolean

Optional roundEdges

roundEdges: boolean

Optional scheme

scheme: any

Color scheme of the chart.

Optional schemeType

schemeType: "ordinal" | "linear"

Optional showAxis

showAxis: boolean

Optional showDataLabel

showDataLabel: boolean

Optional showGridLines

showGridLines: boolean

Optional showRefLabels

showRefLabels: boolean

Optional showRefLines

showRefLines: boolean

Optional showSeriesOnHover

showSeriesOnHover: boolean

Optional showText

showText: boolean

Optional showXAxisLabel

showXAxisLabel: boolean

Optional showYAxisLabel

showYAxisLabel: boolean

Optional smallSegments

smallSegments: number

Optional startAngle

startAngle: number

Optional style

style: CSS

Optional textColor

textColor: string

Optional textValue

textValue: string

Optional timeline

timeline: boolean

Optional tooltipDisabled

tooltipDisabled: boolean

Optional tooltipText

tooltipText: any

Optional trimLabels

trimLabels: boolean

Optional trimXAxisTicks

trimXAxisTicks: boolean

Optional trimYAxisTicks

trimYAxisTicks: boolean

type

type: DraymanNgxChartType

Optional units

units: string

Optional value

value: number

Numeric value rendered by a linear gauge.

Optional valueFormatting

valueFormatting: any

Optional view

view: [number, number]

Fixed chart dimensions [width, height]. When omitted, the chart fills its parent container.

Optional xAxis

xAxis: boolean

Optional xAxisLabel

xAxisLabel: string

Optional xAxisTickFormatting

xAxisTickFormatting: any

Optional xAxisTicks

xAxisTicks: any[]

Optional xScaleMax

xScaleMax: any

Optional xScaleMin

xScaleMin: any

Optional yAxis

yAxis: boolean

Optional yAxisLabel

yAxisLabel: string

Optional yAxisMinScale

yAxisMinScale: number

Optional yAxisTickFormatting

yAxisTickFormatting: any

Optional yAxisTicks

yAxisTicks: any[]

Optional yScaleMax

yScaleMax: number

Optional yScaleMin

yScaleMin: number