Skip to main content

ferrox_front_ui/
ferrox_datagrid.rs

1use ferrox_front_core::dom::{div, DomBuilder};
2
3pub struct FerroxDataGridConfig {
4    pub schema_url: String,
5    pub entity_name: String,
6}
7
8pub fn ferrox_datagrid(config: &FerroxDataGridConfig) -> DomBuilder {
9    // Basic representation of dynamic schema driven datagrid
10    div()
11        .attr("class", "ferrox-datagrid")
12        .attr("style", "padding: 1rem; border: var(--border-glass); background: var(--bg-glass); border-radius: 8px;")
13        .child(
14            div().attr("style", "font-size: 1.2rem; font-weight: bold; margin-bottom: 1rem;")
15                 .text(&format!("Entity DataGrid: {}", config.entity_name))
16        )
17        .child(
18            div().text(&format!("Fetching schema and rows from {}...", config.schema_url))
19        )
20}