Popover: DefineComponent<
    ExtractPropTypes<
        { open: { default: boolean; type: BooleanConstructor } },
    >,
    () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
    {},
    {},
    {},
    ComponentOptionsMixin,
    ComponentOptionsMixin,
    "update:open"[],
    "update:open",
    PublicProps,
    ToResolvedProps<
        ExtractPropTypes<
            { open: { default: boolean; type: BooleanConstructor } },
        >,
        "update:open"[],
    >,
    { open: boolean },
    {},
    {},
    {},
    string,
    ComponentProvideOptions,
    true,
    {},
    any,
> = ...

Controlled floating content. Visibility follows open; Escape and outside clicks emit update:open so v-model:open can dismiss it. Pair with your own trigger.