/
QuickMeet
/
Chat.Desktop
Обзор
Документация
Войти
/
QuickMeet
/
Chat.Desktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/ui/components/SideBar/MenuItemWithOnClick.tsx
23 строки
687 B
Jean Brito
feat: New UI using Fuselage (#2927)
13 сен 2024, 23:05
Не верифицирован
13 сен 2024, 23:05
2f60cb9
Код
Авторство
О чём код?
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable react/display-name */ // MenuItemWithOnClick.tsx import { MenuItem } from '@rocket.chat/fuselage'; // Adjust the import path as necessary import type { MouseEvent } from 'react'; interface IWithOnClickProps { onClick: (event: MouseEvent<HTMLDivElement>) => void; } const withOnClick = <P extends object>( WrappedComponent: React.ComponentType<P> ): React.FC<P & IWithOnClickProps> => { return ({ onClick, ...props }) => ( <div onClick={onClick}> <WrappedComponent {...(props as P)} /> </div> ); }; const MenuItemWithOnClick = withOnClick(MenuItem); export default MenuItemWithOnClick;