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