fix: re-generate accordion module and stabilize ui/mod.rs to resolve CI/CD build errors
All checks were successful
Build MIPS Binary / build (push) Successful in 5m26s

This commit is contained in:
spinline
2026-02-12 20:31:28 +03:00
parent 1225c550b7
commit b2fb411bb1
2 changed files with 43 additions and 4 deletions

View File

@@ -0,0 +1,39 @@
use leptos::prelude::*;
use tw_merge::tw_merge;
#[component]
pub fn Accordion(children: Children, #[prop(optional, into)] class: String) -> impl IntoView {
let class = tw_merge!("w-full", class);
view! { <div class=class>{children()}</div> }
}
#[component]
pub fn AccordionItem(children: Children, #[prop(optional, into)] class: String) -> impl IntoView {
let class = tw_merge!("border-b", class);
view! { <div class=class>{children()}</div> }
}
#[component]
pub fn AccordionHeader(children: Children, #[prop(optional, into)] class: String) -> impl IntoView {
let class = tw_merge!("flex", class);
view! { <div class=class>{children()}</div> }
}
#[component]
pub fn AccordionTrigger(children: Children, #[prop(optional, into)] class: String) -> impl IntoView {
let class = tw_merge!(
"flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",
class
);
view! {
<button type="button" class=class>
{children()}
</button>
}
}
#[component]
pub fn AccordionContent(children: Children, #[prop(optional, into)] class: String) -> impl IntoView {
let class = tw_merge!("overflow-hidden text-sm transition-all", class);
view! { <div class=class>{children()}</div> }
}

View File

@@ -1,3 +1,4 @@
pub mod accordion;
pub mod alert_dialog; pub mod alert_dialog;
pub mod button; pub mod button;
pub mod card; pub mod card;
@@ -11,10 +12,9 @@ pub mod input;
pub mod multi_select; pub mod multi_select;
pub mod select; pub mod select;
pub mod separator; pub mod separator;
pub mod sheet;
pub mod sidenav;
pub mod svg_icon; pub mod svg_icon;
pub mod table; pub mod table;
pub mod theme_toggle; pub mod theme_toggle;
pub mod toast; pub mod toast;
pub mod sidenav;
pub mod sheet;
pub mod accordion;