Meter (ringen)
Composition
"Hoe ver is elk van deze, op dezelfde schaal?" De meter beantwoordt het met concentrische ringen, van buiten naar binnen: elke ring bestrijkt value / max van een volledige cirkel, met de klok mee vanaf 12 uur, over een achtergrondspoor. Een ring aanwijzen activeert hem (nadruk + de ingebouwde centrale aflezing); defaultActive kiest de rustring, en een ring met waarde null toont alleen zijn spoor - "geen data" zonder de meter te verbergen.
Vrijwel alles is configureerbaar: ringdikte en tussenruimte, spoorkleuren en -dekking per ring, beginhoek, afgeronde uiteinden, arcdekking per ring (voor één-kleur-ontwerpen), en de centrale aflezing - vervang die met centerContent, of schakel hem uit met showCenterLabel: false en stuur je eigen overlay aan via onHighlightItem:
Ringen delen één schaal (
max, standaard 100). Normaliseer eerst bij verschillende schalen - of kies een vergelijkende staafgrafiek, die absolute waarden preciezer weergeeft.
Halve meter en verlopen
sweepAngle verkleint de meter van een volledige cirkel tot een boog, met de klok mee vanaf startAngle; gradient vervangt de effen kleur van een ring door een meerkleurig lineair verloop. De klassieke halve meter is startAngle: -90, sweepAngle: 180:
Twee dingen die je bij een eerste lezing makkelijk verkeerd begrijpt:
- Het spoor volgt ook de boogbreedte. Het achtergrondspoor van een halve meter is een halve cirkel, geen volledige -
sweepAngleverkort spoor en waardeboog samen, dus er is geen "verborgen" andere helft die erdoorheen schemert. - Het verloop is verankerd aan de volledige boogbreedte, niet aan het getekende deel. Eenzelfde kleur staat altijd op dezelfde waarde, niet op dezelfde positie langs de daadwerkelijk getekende boog - een halfvolle meter toont dus de eerste helft van het verloop, niet het hele verloop samengeperst in de helft. Het eigen
gradientvan een ring wint van het verloop op grafiekniveau.
Wanneer te gebruiken
- Geneste marktaandelen. Het aandeel van één product in geneste scopes (wereld, regio, markt) in één compacte figuur.
- Voortgangs- / KPI-ringen. Activity-tracker-stijl: één tint met dekkingstappen per ring,
roundedCaps, en een aangepaste centrale aflezing.
Renderers
renderer: "svg" (standaard), "canvas" (dezelfde ringen op een 2D-canvas; consumer-CSS bereikt de bogen nog steeds via de kleurprobe), of "webgpu" Experimenteel (annulusbanden op de GPU; valt terug op canvas tot het apparaat gereed is).
