Skip to main content

table

Function table 

Source
pub fn table<M>() -> Table<M>
Expand description

A table.

Examples found in repository?
examples/dashboard.rs (line 837)
836	fn table(&self, page: Page, empty: &str) -> ui::Table<Msg> {
837		let mut table = ui::table()
838			.key("table")
839			.selectable(true)
840			.empty(empty)
841			.on_select(move |id| Msg::Select(page, id.to_owned()))
842			.on_activate(move |id| Msg::Open(page, id.to_owned()));
843		if let Some(id) = self.selected[page.index()] {
844			table = table.selected(id);
845		}
846		table
847	}
More examples
Hide additional examples
examples/table.rs (line 55)
43fn view(entries: &[Entry]) -> View {
44	let rows = entries.iter().map(|e| {
45		let (name, icon) = if e.dir {
46			(format!("{}/", e.name), "folder")
47		} else {
48			(e.name.clone(), "file")
49		};
50		let size = if e.dir { "-".to_owned() } else { human(e.size) };
51		TableRow::new(e.name.clone())
52			.cell("name", TextCell::new(name).icon(icon))
53			.cell("size", size)
54	});
55	View::new().main([ui::table()
56		.col(Column::new("name", "Name").grow(1.0))
57		.col(Column::new("size", "Size").align(TextAlign::End).mono(true))
58		.rows(rows.collect::<Vec<_>>())])
59}