import * as React from 'react';
import { useConst, useBoolean } from '@fluentui/react-hooks';
import { DefaultButton } from '@fluentui/react/lib/Button';
import { Callout } from '@fluentui/react/lib/Callout';
import {
ContextualMenuItemType,
IContextualMenuProps,
IContextualMenuItemProps,
} from '@fluentui/react/lib/ContextualMenu';
import { Icon } from '@fluentui/react/lib/Icon';
import { mergeStyleSets, getTheme } from '@fluentui/react/lib/Styling';
export const ContextualMenuIconExample: React.FunctionComponent = () => {
const [showCallout, { setTrue: onShowCallout, setFalse: onHideCallout }] = useBoolean(false);
const menuProps: IContextualMenuProps = useConst({
shouldFocusOnMount: true,
items: [
{
key: 'openInWord',
text: 'Open in Word',
onRenderIcon: (props: IContextualMenuItemProps) => {
return (