mirror of https://github.com/portainer/portainer
32 lines
767 B
TypeScript
32 lines
767 B
TypeScript
import { Widget as MainComponent } from './Widget';
|
|
import { WidgetBody } from './WidgetBody';
|
|
import { WidgetFooter } from './WidgetFooter';
|
|
import { WidgetTitle } from './WidgetTitle';
|
|
import { WidgetTaskbar } from './WidgetTaskbar';
|
|
import { Loading } from './Loading';
|
|
|
|
interface WithSubcomponents {
|
|
Body: typeof WidgetBody;
|
|
Footer: typeof WidgetFooter;
|
|
Title: typeof WidgetTitle;
|
|
Taskbar: typeof WidgetTaskbar;
|
|
Loading: typeof Loading;
|
|
}
|
|
|
|
const Widget = MainComponent as typeof MainComponent & WithSubcomponents;
|
|
|
|
Widget.Body = WidgetBody;
|
|
Widget.Footer = WidgetFooter;
|
|
Widget.Title = WidgetTitle;
|
|
Widget.Taskbar = WidgetTaskbar;
|
|
Widget.Loading = Loading;
|
|
|
|
export {
|
|
Widget,
|
|
WidgetBody,
|
|
WidgetFooter,
|
|
WidgetTitle,
|
|
WidgetTaskbar,
|
|
Loading,
|
|
};
|