Popover
Non-modal floating content panel.
Generado a partir del código fuente público del paquete.
API
Anchorcomponente
@solidiom/popover — Headless popover primitive with dismiss behavior and focus trapping. Parts: Root, Trigger, Content, Close, Anchor.
Anchor(props: PopoverAnchorProps): Element
Propiedades
ref?(el: HTMLElement) => void
hijos: Element
Closecomponente
@solidiom/popover — Headless popover primitive with dismiss behavior and focus trapping. Parts: Root, Trigger, Content, Close, Anchor.
Close(props: PopoverCloseProps): Element
Propiedades
class?stringref?(el: HTMLButtonElement) => voidstyle?string | CSSProperties
hijos: Element
Contentcomponente
@solidiom/popover — Headless popover primitive with dismiss behavior and focus trapping. Parts: Root, Trigger, Content, Close, Anchor.
Content(props: PopoverContentProps): Element
Propiedades
class?stringref?(el: HTMLDivElement) => voidstyle?string | CSSPropertiestrapFocus?boolean— Disable focus trapping. Default: true (trapping enabled when modal).
hijos: Element
PopoverAnchorPropsinterfaz
Props for the popover anchor element.
Propiedades
ref?(el: HTMLElement) => void
hijos: Element
PopoverClosePropsinterfaz
Props for the popover close button.
Propiedades
class?stringref?(el: HTMLButtonElement) => voidstyle?string | CSSProperties
hijos: Element
PopoverContentPropsinterfaz
Props for the popover content panel.
Propiedades
class?stringref?(el: HTMLDivElement) => voidstyle?string | CSSPropertiestrapFocus?boolean— Disable focus trapping. Default: true (trapping enabled when modal).
hijos: Element
PopoverRootPropsinterfaz
Props for the popover root provider.
Propiedades
defaultOpen?boolean— Default open state (uncontrolled).modal?boolean— Whether the popover is modal (traps focus). Default: false.onOpenChange?(open: boolean, details: ChangeDetails<DisclosureReason>) => void— Called when open state change is requested.open?Accessor<boolean>— Controlled open state.positioning?PositioningPort— Positioning adapter for floating placement.
hijos: Element
PopoverTriggerPropsinterfaz
Props for the popover trigger button.
Propiedades
class?stringref?(el: HTMLButtonElement) => voidstyle?string | CSSProperties
hijos: Element
PositioningPortinterfaz
Positioning adapter port injected by the consumer.
Propiedades
update(reference: HTMLElement, floating: HTMLElement) => void | () => void— Compute and apply position styles to the content element.
Rootcomponente
@solidiom/popover — Headless popover primitive with dismiss behavior and focus trapping. Parts: Root, Trigger, Content, Close, Anchor.
Root(props: PopoverRootProps): Element
Propiedades
defaultOpen?boolean— Default open state (uncontrolled).modal?boolean— Whether the popover is modal (traps focus). Default: false.onOpenChange?(open: boolean, details: ChangeDetails<DisclosureReason>) => void— Called when open state change is requested.open?Accessor<boolean>— Controlled open state.positioning?PositioningPort— Positioning adapter for floating placement.
hijos: Element
Triggercomponente
@solidiom/popover — Headless popover primitive with dismiss behavior and focus trapping. Parts: Root, Trigger, Content, Close, Anchor.
Trigger(props: PopoverTriggerProps): Element
Propiedades
class?stringref?(el: HTMLButtonElement) => voidstyle?string | CSSProperties
hijos: Element