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}