@askrjs/ui/popover
Exports from the declarations published in @askrjs/ui. Signatures reflect the published artifact.
Exports
This entrypoint publishes 16 exports. Use the anchored symbol rows for direct links. Type-only exports are labeled separately from runtime values.
Popovertype
Popover: (props: PopoverProps) => import("@askrjs/askr/jsx-runtime").JSX.ElementRenders a part of popover.
PopoverClosetype
PopoverClose: { (props: PopoverCloseProps): JSX.Element; (props: PopoverCloseAsChildProps): JSX.Element; }Renders the popover-close part of popover.
Supports polymorphic rendering via asChild.
PopoverCloseAsChildPropstype
PopoverCloseAsChildProps: ButtonLikeAsChildPropsProps for the asChild (polymorphic) rendering of Popover Close.
asChild- asChild: true;
children- children: JSXElement;
disabled- disabled?: boolean | undefined;
onPress- onPress?: ((event: PressEvent) => void) | undefined;
ref- ref?: Ref<Element>;
type- type?: undefined;
PopoverClosePropstype
PopoverCloseProps: ButtonLikeProps<'button', HTMLButtonElement>Props for Popover Close.
asChild- asChild?: false | undefined;
children- children?: unknown;
disabled- disabled?: boolean | undefined;
onPress- onPress?: ((event: PressEvent) => void) | undefined;
ref- ref?: Ref<HTMLButtonElement>;
type- type?: "button" | "submit" | "reset" | undefined;
PopoverContenttype
PopoverContent: { (props: PopoverContentProps): JSX.Element | null; (props: PopoverContentAsChildProps): JSX.Element | null; }Renders the popover-content part of popover with role="dialog".
Supports polymorphic rendering via asChild.
PopoverContentAsChildPropstype
PopoverContentAsChildProps: BoxAsChildProps & PopoverContentOwnPropsProps for the asChild (polymorphic) rendering of Popover Content.
align- align?: OverlayAlign | undefined;
asChild- asChild: true;
children- children: JSXElement;
forceMount- forceMount?: boolean | undefined;
ref- ref?: Ref<Element>;
side- side?: OverlaySide | undefined;
sideOffset- sideOffset?: number | undefined;
width- width?: PopoverContentWidth | undefined;
PopoverContentOwnPropstype
PopoverContentOwnProps: {
forceMount?: boolean;
side?: OverlaySide;
align?: OverlayAlign;
sideOffset?: number;
width?: PopoverContentWidth;
}Own props for Popover Content, before merging with native element attributes.
align- align?: OverlayAlign | undefined;
forceMount- forceMount?: boolean | undefined;
side- side?: OverlaySide | undefined;
sideOffset- sideOffset?: number | undefined;
width- width?: PopoverContentWidth | undefined;
PopoverContentPropstype
PopoverContentProps: BoxProps<'div', HTMLDivElement> & PopoverContentOwnPropsProps for Popover Content.
align- align?: OverlayAlign | undefined;
asChild- asChild?: false | undefined;
children- children?: unknown;
forceMount- forceMount?: boolean | undefined;
ref- ref?: Ref<HTMLDivElement>;
side- side?: OverlaySide | undefined;
sideOffset- sideOffset?: number | undefined;
width- width?: PopoverContentWidth | undefined;
PopoverContentWidthtype
PopoverContentWidth: 'sm' | 'md' | 'lg'Popover Content Width.
PopoverOwnPropstype
PopoverOwnProps: {
children?: unknown;
id?: string;
open?: boolean;
defaultOpen?: boolean;
onOpenChange?: (open: boolean) => void;
}Own props for Popover, before merging with native element attributes.
children- children?: unknown;
defaultOpen- defaultOpen?: boolean | undefined;
id- id?: string | undefined;
onOpenChange- onOpenChange?: ((open: boolean) => void) | undefined;
open- open?: boolean | undefined;
PopoverPortaltype
PopoverPortal: (props: PopoverPortalProps) => JSX.Element | nullRenders a part of popover.
PopoverPortalPropstype
PopoverPortalProps: {
children?: unknown;
}Props for Popover Portal.
children- children?: unknown;
PopoverPropstype
PopoverProps: PopoverOwnPropsProps for Popover.
children- children?: unknown;
defaultOpen- defaultOpen?: boolean | undefined;
id- id?: string | undefined;
onOpenChange- onOpenChange?: ((open: boolean) => void) | undefined;
open- open?: boolean | undefined;
PopoverTriggertype
PopoverTrigger: { (props: PopoverTriggerProps): JSX.Element; (props: PopoverTriggerAsChildProps): JSX.Element; }Renders the popover-trigger part of popover.
Supports polymorphic rendering via asChild.
PopoverTriggerAsChildPropstype
PopoverTriggerAsChildProps: ButtonLikeAsChildPropsProps for the asChild (polymorphic) rendering of Popover Trigger.
asChild- asChild: true;
children- children: JSXElement;
disabled- disabled?: boolean | undefined;
onPress- onPress?: ((event: PressEvent) => void) | undefined;
ref- ref?: Ref<Element>;
type- type?: undefined;
PopoverTriggerPropstype
PopoverTriggerProps: ButtonLikeProps<'button', HTMLButtonElement>Props for Popover Trigger.
asChild- asChild?: false | undefined;
children- children?: unknown;
disabled- disabled?: boolean | undefined;
onPress- onPress?: ((event: PressEvent) => void) | undefined;
ref- ref?: Ref<HTMLButtonElement>;
type- type?: "button" | "submit" | "reset" | undefined;