::from_format(rgb.clone());
let color = format!("rgb({}, {}, {})", rgb.red, rgb.green, rgb.blue);
style.push_str(&format!("background-color: {color};"));
- label.set(color);
+ caption.set(color);
}
Color::HSV(hsv) => {
let rgb: Srgb = hsv.clone().into_color();
@@ -53,7 +56,7 @@ pub fn ColorPicker(
hsv.saturation * 100.0,
hsv.value * 100.0
);
- label.set(color);
+ caption.set(color);
}
Color::HSL(hsl) => {
let color = format!(
@@ -63,7 +66,7 @@ pub fn ColorPicker(
hsl.lightness * 100.0
);
style.push_str(&format!("background-color: {color};"));
- label.set(color);
+ caption.set(color);
}
}
});
@@ -147,7 +150,7 @@ pub fn ColorPicker(
node_ref=trigger_ref
>
- {move || label.get()}
+ {move || label.get().unwrap_or_else(|| caption.get())}