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
#![recursion_limit = "256"] mod badge; mod button; mod card; mod content; mod form; mod gallery; mod logo; mod nav; mod page; mod pagesection; mod pagesidebar; mod utils; pub use badge::*; pub use button::*; pub use card::*; pub use content::*; pub use form::*; pub use gallery::*; pub use logo::*; pub use nav::*; pub use page::*; pub use pagesection::*; pub use pagesidebar::*; #[derive(Copy, Clone, Debug, PartialEq, Eq)] pub enum Variant { Primary, Secondary, Link, } impl Variant { pub fn as_class(&self) -> &str { match self { Variant::Primary => "pf-m-primary", Variant::Secondary => "pf-m-secondary", Variant::Link => "pf-m-link", } } } impl Default for Variant { fn default() -> Self { Variant::Primary } } #[derive(Copy, Clone, Debug, PartialEq, Eq)] pub enum Icon { PlusCircleIcon, } impl Icon { pub fn as_class(&self) -> &str { match self { Icon::PlusCircleIcon => "fas fa-plus-circle", } } }