Usage
FunnelChart is based on FunnelChart recharts component:
Segments labels
Set withLabels prop to display labels next to each segment.
Use labelPosition prop to control the position of labels relative to the corresponding segment.
Size and thickness
Set size prop to control width and height of the chart.
You can override this behavior by setting h style prop.
Segment color
You can reference colors from theme the same way as in
other components, for example, blue, red.5, orange.7, etc. Any valid CSS
color value is also accepted.
Tooltip data source
By default, the tooltip displays data for all segments when hovered over any segment.
To display data only for the hovered segment, set tooltipDataSource="segment":
Data only for hovered segment
Data only for all segments
Without tooltip
To remove the tooltip, set withTooltip={false}:
Segments stroke
Use strokeWidth prop to control the width of the stroke around each segment:
To change color of the stroke, use strokeColor prop. You can reference colors from theme the same way as in
other components, for example, blue, red.5, orange.7, etc. Any valid CSS
color value is also accepted.
By default, segments stroke color is the same as the background color of the body element
(--mantine-color-body CSS variable). If you want to change it depending on the color scheme,
define CSS variable and pass it to the strokeColor prop: