1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use map_model::AreaID; use widgetry::{EventCtx, Line, Widget}; use crate::app::App; use crate::info::{header_btns, make_table, Details}; pub fn area(ctx: &EventCtx, app: &App, _: &mut Details, id: AreaID) -> Vec<Widget> { let mut rows = vec![]; rows.push(Widget::row(vec![ Line(id.to_string()).small_heading().draw(ctx), header_btns(ctx), ])); let a = app.primary.map.get_a(id); rows.extend(make_table( ctx, a.osm_tags .inner() .iter() .map(|(k, v)| (k.to_string(), v.to_string())) .collect(), )); rows }