14 lines
628 B
JavaScript
14 lines
628 B
JavaScript
'use client';
|
|
import * as React from 'react';
|
|
import { usePopoverTrigger_unstable } from './usePopoverTrigger';
|
|
import { renderPopoverTrigger_unstable } from './renderPopoverTrigger';
|
|
/**
|
|
* Wraps a trigger element as an only child and adds the necessary event handling to open a popover.
|
|
*/ export const PopoverTrigger = (props)=>{
|
|
const state = usePopoverTrigger_unstable(props);
|
|
return renderPopoverTrigger_unstable(state);
|
|
};
|
|
PopoverTrigger.displayName = 'PopoverTrigger';
|
|
// type casting here is required to ensure internal type FluentTriggerComponent is not leaked
|
|
PopoverTrigger.isFluentTriggerComponent = true;
|