-
Notifications
You must be signed in to change notification settings - Fork 7
ColorPicker
Andrew Sutton edited this page Mar 24, 2025
·
1 revision
let DEFAULT_COLOR_HSV = { h = 109; s= 1; v= 0.9; a = 1 }
[<ReactComponent>]
let ColorPickerTest () =
let color, setColor = React.useState DEFAULT_COLOR_HSV
let tinyColor = Fui.tinyColor color
let backgroundColor = tinyColor.toRgbString()
Html.div [
Fui.colorPicker [
colorPicker.color color
colorPicker.onColorChange (fun (v: ColorPickerOnChangeData) -> v.color |> setColor)
colorPicker.children [
Fui.colorArea [
colorArea.inputX [
prop.ariaLabel "Saturation"
]
colorArea.inputY [
prop.ariaLabel "Brightness"
]
]
Fui.colorSlider [
colorSlider.ariaLabel "Hue"
]
Fui.alphaSlider [
alphaSlider.ariaLabel "Alpha"
]
]
]
Html.div [
prop.style [
style.backgroundColor backgroundColor
style.width 100
style.height 100
]
]
]