14 lines
753 B
JavaScript
14 lines
753 B
JavaScript
'use client';
|
|
import * as React from 'react';
|
|
import { renderTeachingPopoverTrigger_unstable } from './renderTeachingPopoverTrigger';
|
|
import { useTeachingPopoverTrigger_unstable } from './useTeachingPopoverTrigger';
|
|
/**
|
|
* Direct extension of PopoverTrigger - Wraps a trigger element as an only child and adds the necessary event handling to open a teaching bubble.
|
|
*/ export const TeachingPopoverTrigger = (props)=>{
|
|
const state = useTeachingPopoverTrigger_unstable(props);
|
|
return renderTeachingPopoverTrigger_unstable(state);
|
|
};
|
|
TeachingPopoverTrigger.displayName = 'TeachingPopoverTrigger';
|
|
// type casting here is required to ensure internal type FluentTriggerComponent is not leaked
|
|
TeachingPopoverTrigger.isFluentTriggerComponent = true;
|