diff --git a/demo/src/pages/popover/mod.rs b/demo/src/pages/popover/mod.rs
index 9566e8b..55e06b6 100644
--- a/demo/src/pages/popover/mod.rs
+++ b/demo/src/pages/popover/mod.rs
@@ -272,16 +272,6 @@ pub fn PopoverPage() -> impl IntoView {
"Default::default()"
|
- "Addtional classes for the trigger element." |
-
-
- "content_class" |
-
- "MaybeSignal"
- |
-
- "Default::default()"
- |
"Content class of the popover." |
diff --git a/src/popover/mod.rs b/src/popover/mod.rs
index 3951c59..f51eac8 100644
--- a/src/popover/mod.rs
+++ b/src/popover/mod.rs
@@ -12,13 +12,14 @@ pub use theme::PopoverTheme;
#[slot]
pub struct PopoverTrigger {
+ #[prop(optional, into)]
+ class: MaybeSignal,
children: Children,
}
#[component]
pub fn Popover(
#[prop(optional, into)] class: MaybeSignal,
- #[prop(optional, into)] content_class: MaybeSignal,
#[prop(optional)] trigger_type: PopoverTriggerType,
popover_trigger: PopoverTrigger,
#[prop(optional)] placement: PopoverPlacement,
@@ -106,16 +107,20 @@ pub fn Popover(
is_show_popover.update(|show| *show = !*show);
});
});
+ let PopoverTrigger {
+ class: trigger_class,
+ children: trigger_children,
+ } = popover_trigger;
view! {
- {(popover_trigger.children)()}
+ {trigger_children()}
-
{children()}
+
{children()}