1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
#![recursion_limit = "256"] mod badge; mod button; mod card; mod clipboard; mod content; mod form; mod gallery; mod icon; mod logo; mod nav; mod page; mod pagesection; mod pagesidebar; mod tooltip; mod utils; pub use badge::*; pub use button::*; pub use card::*; pub use clipboard::*; pub use content::*; pub use form::*; pub use gallery::*; pub use icon::*; pub use logo::*; pub use nav::*; pub use page::*; pub use pagesection::*; pub use pagesidebar::*; pub use tooltip::*; #[derive(Copy, Clone, Debug, PartialEq, Eq)] pub enum Variant { None, Primary, Secondary, Tertiary, Warning, Danger, Link, Control, } impl Variant { pub fn as_classes(&self) -> Vec<&str> { match self { Variant::None => vec![], Variant::Primary => vec!["pf-m-primary"], Variant::Secondary => vec!["pf-m-secondary"], Variant::Tertiary => vec!["pf-m-tertiary"], Variant::Warning => vec!["pf-m-warning"], Variant::Danger => vec!["pf-m-danger"], Variant::Link => vec!["pf-m-link"], Variant::Control => vec!["pf-m-control"], } } } impl Default for Variant { fn default() -> Self { Variant::None } }