Chart widget reference

Chart widget: core opties, scales en datasets

Deze reference volgt de editordraft en build-logica voor chart widgets. Focus: data mapping, sort/grouping, style/rendering, color/value rules, axes en extra datasets.

1. Core data mapping en aggregatie

Chart widget settings
Chart instellingen in de editor.

Default draftwaarden

  • kind=bar, xField=date, yField=value, agg=sum.
  • responsive=true, legendDisplay=true, tooltipEnabled=true.
  • valueFormat=number, valueDigitsInfo=1.0-2.
  • advancedOptionsText start als leeg object.
Key Type Beschrijving
kindbar/line/pie/doughnut/polarArea/radar/scatter/bubble/sankeyCharttype.
xField, yFieldstringPrimair x/y veld; bij sankey fallback voor from/to.
aggsum/avg/count/countDistinctAggregatie op yField.
groupBystringSeriegroepering op extra dimensie.
groupLimitnumberMax aantal groups.
xSort, groupSortlabel/value asc/descSortering op labels of waardes.
groupIncludestring[]Whitelist van groepen die getoond worden.
groupKindOverrides[]arrayPer group override naar bar of line, optioneel met label/kleur.
datasetLabelstringLabel van hoofdserie.
primaryDatasetOrdernumberRendervolgorde hoofdserie.
titleBoldbooleanVetgedrukte widgettitel.
filterobjectWidgetspecifiek filterobject.

2. Style, rendering en gedragsopties

Groep Keys Beschrijving
LegendlegendDisplay, legendPosition, legendReverseLegend zichtbaarheid/positie.
TooltiptooltipEnabled, tooltipTitleFormat, tooltipBodyFormatTooltip gedrag en formattering.
SeriesborderWidth, pointRadius, lineFill, lineStopAtDataEndLijn/bar/point rendering.
BarsbarPercentage, categoryPercentage, borderRadiusBar breedtes en rounding.
Pie/Doughnutcircumference, rotationCirkelhoeken in graden (intern genormaliseerd).
ComparisonscomparisonReplaceGroupingCompare sets als primaire groupingbron gebruiken.
Date guardminDateRangeDaysMinimum datarange voor renderlogica.
PalettecolorPerCategoryUnieke kleur per categorie forceren.

Bar shine

  • barShineEnabled, barShineSpeedSeconds, barShinePauseSeconds.
  • barShineIntensityLight, barShineIntensityDark.
  • barShineColorLight, barShineColorDark.

Bar hover glow

  • barHoverGlowEnabled, barHoverGlowBlurPx.
  • barHoverGlowIntensityLight, barHoverGlowIntensityDark.
  • barHoverGlowColorLight, barHoverGlowColorDark.

3. Color rules en value rules

Rule type Opties Details
Page color rulesusePageColorRules, pageColorSourcepageColorSource is label of value.
Widget color rule kindvalue, range, index-range, dateAlle vier worden ondersteund en genormaliseerd voor runtime.
Range rulemin, max, scale, inclusivity flagsscale is absolute of percent.
Date ruledateModeafter, afterOrOn, before, beforeOrOn.
Page value rulesusePageValueRulesHergebruikt page value replacements.
Widget value rulesvalueRules[]Zelfde schema als table replacements.

4. X/Y scales en value formats

xScale en yScale gebruiken hetzelfde schema; alleen gevulde velden worden opgeslagen.

Scale key Waarden Beschrijving
typecategory/linear/logarithmic/time/timeseriesAs type.
display, stacked, beginAtZerobooleanBasis as-instellingen.
min, maxstring/numberAs grenzen.
positionleft/right/top/bottomAs positionering.
titlestringAstekst.
timeUnityear/quarter/month/week/day/hour/minute/secondUnit voor tijdassen.
labelMaxLength, labelStartIndexintegerLabel truncatie/startoffset.
valueFormatstring/number/decimal/currency/percent/date/datetime/timeFormattering voor ticks op deze as.
valueDigitsInfostringNumerieke precisie.
valueCurrencyCode, valueCurrencyDisplaystringValuta formattering.
valueDateFormatstringDatumformat op aslabels.
valuePrefix, valueSuffix, valueTemplatestringCustom prefix/suffix/template per tick.

Dataset value formats buiten scales

  • valueFormat bepaalt standaard formattering van datasetwaardes.
  • xValueFormat en yValueFormat kunnen per aswaarde overriden.
  • Voor numerieke formats gebruikt runtime alleen *DigitsInfo als format numeriek is.
  • Voor currency/date formats vallen x/y defaults terug op algemene value* velden.

5. Extra datasets

Key Beschrijving
id, yFieldDataset identifier en verplicht y-veld.
label, color, orderSeriepresentatie en render order.
kindline of bar.
lineStylesolid, dashed, dotted.
dataLabelsEnabledPer extra dataset datalabel override.
dataSourceUidOptionele andere datasource voor deze dataset.
shareAxis, axisDelen van primaire as of eigen asconfiguratie.
timeShiftafterTo, beforeFrom, afterToKeepFrom.
borderWidth, pointRadiusDataset-specifieke draw overrides.