leptos_struct_table/class_providers/
bootstrap.rs

1use crate::TableClassesProvider;
2
3#[derive(Clone, Copy)]
4pub struct BootstrapClassesPreset;
5
6impl TableClassesProvider for BootstrapClassesPreset {
7    fn new() -> Self {
8        Self
9    }
10
11    fn row(&self, _: usize, selected: bool, template_classes: &str) -> String {
12        let active = if selected { "table-active" } else { "" };
13
14        format!("{} {}", active, template_classes)
15    }
16
17    // TODO : skeleton loading
18}