2022-12-10 22:14:31 +01:00
|
|
|
import { WrapperType } from '../../../../types/wrapper';
|
|
|
|
|
import { useGridstack } from '../gridstack/use-gridstack';
|
2022-12-19 18:03:52 +01:00
|
|
|
import { WrapperContent } from '../WrapperContent';
|
2022-12-10 22:14:31 +01:00
|
|
|
|
|
|
|
|
interface DashboardWrapperProps {
|
|
|
|
|
wrapper: WrapperType;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const DashboardWrapper = ({ wrapper }: DashboardWrapperProps) => {
|
2022-12-19 18:03:52 +01:00
|
|
|
const { refs, apps, widgets } = useGridstack('wrapper', wrapper.id);
|
2022-12-10 22:14:31 +01:00
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div
|
|
|
|
|
className="grid-stack grid-stack-wrapper"
|
|
|
|
|
style={{ transitionDuration: '0s' }}
|
|
|
|
|
data-wrapper={wrapper.id}
|
|
|
|
|
ref={refs.wrapper}
|
|
|
|
|
>
|
2022-12-19 18:03:52 +01:00
|
|
|
<WrapperContent apps={apps} refs={refs} widgets={widgets} />
|
2022-12-10 22:14:31 +01:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|