impulse_thaw/layout/
layout_sider.rs1use crate::Scrollbar;
2use leptos::prelude::*;
3use thaw_utils::{class_list, mount_style};
4
5#[component]
6pub fn LayoutSider(
7 #[prop(optional, into)] class: MaybeProp<String>,
8 #[prop(optional, into)]
10 content_class: MaybeProp<String>,
11 #[prop(optional, into)]
13 content_style: MaybeProp<String>,
14 children: Children,
15) -> impl IntoView {
16 mount_style("layout-sider", include_str!("./layout-sider.css"));
17 view! {
18 <div class=class_list!["thaw-layout-sider", class]>
19 <Scrollbar content_class content_style>
20 {children()}
21 </Scrollbar>
22 </div>
23 }
24}