communication-react-19
Version:
React library for building modern communication user experiences utilizing Azure Communication Services (React 19 compatible fork)
23 lines • 881 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
/**
* Convert IContextualMenuItem to _DrawerMenuItemProps
* @param contextualMenu - IContextualMenuItem to convert
* @param onDrawerMenuItemClick - callback to call when converted DrawerMenuItem is clicked
* @returns DrawerMenuItem
* @private
*/
export const convertContextualMenuItemToDrawerMenuItem = (contextualMenu, onDrawerMenuItemClick) => {
return {
itemKey: contextualMenu.key,
onItemClick: () => {
var _a;
(_a = contextualMenu.onClick) === null || _a === void 0 ? void 0 : _a.call(contextualMenu);
onDrawerMenuItemClick();
},
iconProps: contextualMenu.iconProps,
text: contextualMenu.text,
disabled: contextualMenu.disabled
};
};
//# sourceMappingURL=ConvertContextualMenuItemToDrawerMenuItem.js.map