orbital_core_components/tree/
slots.rs1use leptos::prelude::*;
2
3#[slot]
4pub struct TreeItemLayout {
5 #[prop(optional, into)]
6 pub class: MaybeProp<String>,
7 #[prop(optional, into)]
8 pub style: MaybeProp<String>,
9 #[prop(optional)]
10 pub tree_item_icon_before: Option<TreeItemIconBefore>,
11 #[prop(optional)]
12 pub tree_item_icon_after: Option<TreeItemIconAfter>,
13 #[prop(optional)]
14 pub tree_item_aside: Option<TreeItemAside>,
15 #[prop(optional)]
16 pub tree_item_checkbox: Option<TreeItemCheckbox>,
17 #[prop(optional)]
18 pub tree_item_label_input: Option<TreeItemLabelInput>,
19 #[prop(optional)]
20 pub tree_item_collapse: Option<TreeItemCollapse>,
21 pub children: Children,
22}
23
24#[slot]
25pub struct TreeItemIconBefore {
26 pub children: Children,
27}
28
29#[slot]
30pub struct TreeItemIconAfter {
31 pub children: Children,
32}
33
34#[slot]
35pub struct TreeItemAside {
36 pub children: Children,
37}
38
39#[slot]
40pub struct TreeItemCheckbox {
41 pub children: Children,
42}
43
44#[slot]
45pub struct TreeItemLabelInput {
46 pub children: Children,
47}
48
49#[slot]
50pub struct TreeItemCollapse {
51 #[prop(optional, into)]
52 pub motion_name: MaybeProp<String>,
53}