Skip to content

Vizel API / core/src / VizelPopoverControllerOptions

Interface: VizelPopoverControllerOptions

Defined in: packages/core/src/controllers/popoverController.ts:27

Options for createVizelPopoverController.

Properties

dismissOnEscape?

ts
optional dismissOnEscape?: boolean;

Defined in: packages/core/src/controllers/popoverController.ts:39

Whether Escape dismisses (default: true).


getAnchor

ts
getAnchor: () => HTMLElement | null;

Defined in: packages/core/src/controllers/popoverController.ts:29

Returns the anchor element the body positions against.

Returns

HTMLElement | null


getBody

ts
getBody: () => HTMLElement | null;

Defined in: packages/core/src/controllers/popoverController.ts:31

Returns the floating body element to position.

Returns

HTMLElement | null


offset?

ts
optional offset?: number;

Defined in: packages/core/src/controllers/popoverController.ts:35

Pixel offset between the anchor and the body. Defaults to 4.


onDismiss

ts
onDismiss: () => void;

Defined in: packages/core/src/controllers/popoverController.ts:37

Called when the controller decides the popover should close.

Returns

void


placement?

ts
optional placement?: VizelPopoverPlacement;

Defined in: packages/core/src/controllers/popoverController.ts:33

Preferred placement; defaults to "bottom-start".


repositionOnWindowEvents?

ts
optional repositionOnWindowEvents?: boolean;

Defined in: packages/core/src/controllers/popoverController.ts:45

Whether window resize and scroll events trigger a reposition. Defaults to true. Set to false for popovers anchored to fixed elements that do not move.

Released under the MIT License.