beet_design 0.0.8

Design system and components for beet rsx
use crate::prelude::*;
use beet_core::prelude::*;



pub fn get() -> impl IntoHtml {
	let users = vec![
		("Alice", 30, "Engineer"),
		("Bob", 25, "Designer"),
		("Charlie", 35, "Teacher"),
	];


	rsx! {
		<Table>
			<tr slot="head">
				<th>Name</th>
				<th>Age</th>
				<th>Occupation</th>
				<th></th>
			</tr>
			{users
				.iter()
				.map(|(name, age, occupation)| {
					rsx! {
						<tr>
							<td>{name}</td>
							<td>{age}</td>
							<td>{occupation}</td>
							<td>
								<Button>View Profile</Button>
							</td>
						</tr>
					}
				})
				.collect::<Vec<_>>()}
		</Table>
	}
}