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}