Reference headless
popover
interface 3 type 4 function 1
# CreatePopoverOptions
Members
closeOnEscape?optional closeOnEscape?: boolean###### Inherited from
CreatePopoverInput.closeOnEscapecloseOnOutsideClick?optional closeOnOutsideClick?: boolean###### Inherited from
CreatePopoverInput.closeOnOutsideClickdefaultOpen?optional defaultOpen?: boolean###### Inherited from
CreatePopoverInput.defaultOpenid?optional id?: stringonOpenChange?optional onOpenChange?: (open) => void###### Parameters
###### open
boolean###### Returns
void
# PopoverContext
Members
closeOnEscapecloseOnEscape: booleancloseOnOutsideClickcloseOnOutsideClick: boolean
# PopoverController
Members
closereadonly close: Attachmentcontentreadonly content: AttachmentcontentIdreadonly contentId: stringcontextreadonly context: Readonly<PopoverContext>descriptionreadonly description: AttachmentdescriptionIdreadonly descriptionId: stringidreadonly id: stringmachinereadonly machine: PopoverMachineopenreadonly open: booleanstatereadonly state: PopoverStatetitlereadonly title: AttachmenttitleIdreadonly titleId: stringtriggerreadonly trigger: AttachmenttriggerIdreadonly triggerId: stringhide()hide(): void###### Returns
voidsetCloseOnEscape()setCloseOnEscape(value): void###### Parameters
###### value
boolean###### Returns
voidsetCloseOnOutsideClick()setCloseOnOutsideClick(value): void###### Parameters
###### value
boolean###### Returns
voidsetOpen()setOpen(open): void###### Parameters
###### open
boolean###### Returns
voidshow()show(): void###### Returns
voidsubscribe()subscribe(listener): () => void###### Parameters
###### listener
(
snapshot) =>void###### Returns
() =>
voidtoggle()toggle(): void###### Returns
void
# Attachment
Attachment = (node) => void | (() => void)Parameters
nodeHTMLElement
Returns
void | (() => void)# PopoverEvent
PopoverEvent = { type: "OPEN"; } | { type: "CLOSE"; } | { type: "TOGGLE"; } | { open: boolean; type: "SET.OPEN"; } | { type: "ESCAPE"; } | { type: "OUTSIDE_CLICK"; } | { type: "SET.CLOSE_ON_ESCAPE"; value: boolean; } | { type: "SET.CLOSE_ON_OUTSIDE_CLICK"; value: boolean; }# PopoverMachine
PopoverMachine = Machine<PopoverContext, PopoverEvent, PopoverState># PopoverState
PopoverState = "closed" | "open"# createPopover ( )
createPopover(options?): PopoverControllerParameters
options?CreatePopoverOptions = {}
Returns
PopoverController