@elacity-js/uikit
Version:
React / Material UI Design kit for Elacity project
24 lines (23 loc) • 1.46 kB
TypeScript
import React from 'react';
import NavbarComponent from './Navbar';
import FooterComponent from './Footer';
export declare const RootWrapper: import("@emotion/styled").StyledComponent<import("@mui/system").MUIStyledCommonProps<import("@mui/material/styles").Theme>, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const Background: import("@emotion/styled").StyledComponent<import("@mui/system").MUIStyledCommonProps<import("@mui/material/styles").Theme>, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface LayoutProps {
noPadding?: boolean;
withBottomNav?: boolean;
scrollToTop?: boolean;
sidebar?: React.ReactNode;
hiddenBottom?: React.ReactNode;
Navbar?: React.ComponentType;
Footer?: React.ComponentType;
}
export declare const MainLayout: import("@emotion/styled").StyledComponent<import("@mui/system").MUIStyledCommonProps<import("@mui/material/styles").Theme> & Omit<LayoutProps, "Footer" | "sidebar" | "hiddenBottom" | "scrollToTop" | "Navbar">, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
declare function DefaultLayout({ sidebar, hiddenBottom, scrollToTop, Navbar, Footer, ...props }: LayoutProps): JSX.Element;
declare namespace DefaultLayout {
var defaultProps: {
Footer: typeof FooterComponent;
Navbar: typeof NavbarComponent;
};
}
export default DefaultLayout;