-
Notifications
You must be signed in to change notification settings - Fork 7
GaugeChart
Andrew Sutton edited this page Oct 15, 2025
·
1 revision

let sliderValue, setSliderValue = React.useState 50
Html.div [
Fui.slider [
slider.min 0
slider.max 100
slider.onChange (fun (prop: ValueProp<int>) -> setSliderValue prop.value)
slider.value sliderValue
]
Fui.gaugeChart [
gaugeChart.width 500
gaugeChart.height 300
gaugeChart.segments [
[
gaugeChartSegment.size sliderValue
gaugeChartSegment.legend "Used"
]
[
gaugeChartSegment.size (100 - sliderValue)
gaugeChartSegment.color Fui.dataVizPallete.color5
gaugeChartSegment.legend "Available"
]
]
gaugeChart.chartValue sliderValue
gaugeChart.chartTitle "Storage capacity"
gaugeChart.sublabel "used"
gaugeChart.variant.singleSegment
gaugeChart.enableGradient true
gaugeChart.roundCorners true
]
]