Skip to main content

leptos_shadcn_button/
lib.rs

1//! Leptos port of shadcn/ui button
2
3pub mod default;
4pub mod new_york;
5pub mod signal_managed;
6// TODO: Enable when API standards crate is ready for v1.0
7// pub mod standardized;
8
9pub use default::{Button, ButtonVariant, ButtonSize, ButtonChildProps};
10pub use new_york::{Button as ButtonNewYork, ButtonVariant as ButtonVariantNewYork, ButtonSize as ButtonSizeNewYork, ButtonChildProps as ButtonChildPropsNewYork};
11pub use signal_managed::{SignalManagedButton, EnhancedButton, SignalManagedButtonState, SignalManagedButtonChildProps};
12// TODO: Enable when API standards crate is ready for v1.0
13// pub use standardized::{StandardizedButton, StandardizedButtonProps};
14
15// #[cfg(test)]
16// mod tests;
17
18// #[cfg(test)]
19// mod tdd_tests_simplified;
20
21// Real working tests (replaces placeholders)
22
23mod tests_simple;
24
25// Keep legacy tests for now (will phase out)
26
27mod tdd_tests;
28
29mod implementation_tests;
30
31mod new_york_tests;
32
33mod variant_comparison_tests;