use uzor::render::{RenderContext, TextAlign, TextBaseline};
pub fn draw_label_centered(ctx: &mut dyn RenderContext, text: &str, x: f64, y: f64, color: &str, font: &str) {
ctx.set_font(font);
ctx.set_fill_color(color);
ctx.set_text_align(TextAlign::Center);
ctx.set_text_baseline(TextBaseline::Middle);
ctx.fill_text(text, x, y);
}
pub fn draw_label_right_aligned(ctx: &mut dyn RenderContext, text: &str, x: f64, y: f64, color: &str, font: &str) {
ctx.set_font(font);
ctx.set_fill_color(color);
ctx.set_text_align(TextAlign::Right);
ctx.set_text_baseline(TextBaseline::Middle);
ctx.fill_text(text, x, y);
}
pub fn draw_label_left_aligned(ctx: &mut dyn RenderContext, text: &str, x: f64, y: f64, color: &str, font: &str) {
ctx.set_font(font);
ctx.set_fill_color(color);
ctx.set_text_align(TextAlign::Left);
ctx.set_text_baseline(TextBaseline::Middle);
ctx.fill_text(text, x, y);
}