use embedded_graphics::{pixelcolor::Rgb565, prelude::*, primitives::Rectangle};
use zest_core::{RenderError, Renderer};
pub(crate) fn draw(
renderer: &mut dyn Renderer<Rgb565>,
rect: Rectangle,
) -> Result<(), RenderError> {
let (cx, cy, size) = super::anchor(rect);
let card_x = cx;
let color = Rgb565::CSS_LIGHT_GRAY;
for (i, y_frac) in [3, 5, 7].iter().enumerate() {
let y = cy + (*y_frac - 5) * size / 10;
let len = if i == 1 { size * 7 / 10 } else { size * 5 / 10 };
let line_end = Point::new(card_x + len / 2 - 4, y);
renderer.stroke_line(Point::new(card_x - len / 2, y), line_end, color, 2)?;
renderer.stroke_line(line_end, Point::new(card_x + len / 2 - 2, y - 3), color, 2)?;
}
Ok(())
}