@nodeject/ui-components
Version:
UI library for non-trivial components
22 lines (21 loc) • 737 B
TypeScript
import * as React from 'react';
import { ContentProps } from './content';
import { FooterProps } from './footer';
import { HeaderProps } from './header';
import { SiderProps } from './sider';
export interface LayoutComposition {
Header: React.FC<HeaderProps>;
Sider: React.FC<SiderProps>;
Content: React.FC<ContentProps>;
Footer: React.FC<FooterProps>;
}
export interface LayoutProps {
className?: string;
style?: React.CSSProperties;
}
export interface SiteLayoutProps extends LayoutProps {
alert?: React.ReactNode;
}
declare const SiteLayout: React.FC<SiteLayoutProps> & LayoutComposition;
declare const Layout: React.FC<LayoutProps> & LayoutComposition;
export { Layout, SiteLayout };