Skip to content

Gradient fails with even subArcs #54

@ewaninfo

Description

@ewaninfo

Thanks for your work on this. I'm having some issues with the gradient colors not displaying correctly.

Here is with gradient set to false, the subArcs are evenly spread:
Screenshot 2024-08-28 at 17 39 01

With gradient set to true:
Screenshot 2024-08-28 at 17 39 43

Here is my current implementation:

  <GaugeComponent
    style={{ width: 240 }}
    type="semicircle"
    minValue={0}
    maxValue={26}
    arc={{
      gradient: true,
      width: 0.15,
      padding: 0,
      subArcs: [
        { limit: 6.5, color: '#5BE12C' },
        { limit: 13, color: '#F5CD19' },
        { limit: 19.5, color: '#F68219' },
        { color: '#EA4228' },
      ],
    }}
    labels={{
      tickLabels: {
        hideMinMax: true,
      },
      valueLabel: {
        show: true,
        formatTextValue: value => value,
        style: {
          fontSize: '60px',
          fontWeight: '700',
          fill: '#22133A',
          textShadow: 'none',
        },
        maxDecimalDigits: 1,
      },
    }}
    value={6}
    pointer={{ type: 'arrow', color: '#22133A', width: 12, length: 0.2 }}
  />

I've also tried passing the colorArray, nbSubArcs, using length: 0.25 in the subArcs.

Please let me know if I'm missing something. Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions