polyhorn_android/raw/
convert.rs

1use polyhorn_android_sys::{Color, Env};
2
3pub trait Convert<T> {
4    fn convert(self, env: &Env) -> T;
5}
6
7impl Convert<Color> for polyhorn_ui::color::Color {
8    fn convert(self, _env: &Env) -> Color {
9        // TODO: add support for wide-gamut colors.
10        let srgb = self.to_srgb();
11        Color::device_rgb(srgb.red, srgb.green, srgb.blue, srgb.alpha)
12    }
13}