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()}