2022-12-19 18:03:52 +01:00
|
|
|
import { ReactNode } from 'react';
|
|
|
|
|
import { HomarrCardWrapper } from '../components/Dashboard/Tiles/HomarrCardWrapper';
|
|
|
|
|
import { WidgetsMenu } from '../components/Dashboard/Tiles/Widgets/WidgetsMenu';
|
|
|
|
|
import { IWidget } from './widgets';
|
|
|
|
|
|
|
|
|
|
interface WidgetWrapperProps {
|
|
|
|
|
widgetId: string;
|
|
|
|
|
widget: IWidget<string, any>;
|
|
|
|
|
className: string;
|
|
|
|
|
children: ReactNode;
|
|
|
|
|
}
|
|
|
|
|
|
2022-12-31 17:48:46 +01:00
|
|
|
export const WidgetWrapper = ({ widgetId, widget, className, children }: WidgetWrapperProps) => (
|
2022-12-19 18:03:52 +01:00
|
|
|
<HomarrCardWrapper className={className}>
|
|
|
|
|
<WidgetsMenu integration={widgetId} widget={widget} />
|
|
|
|
|
{children}
|
|
|
|
|
</HomarrCardWrapper>
|
|
|
|
|
);
|