UNPKG

750 BTypeScriptView Raw
1import * as React from 'react';
2export interface GeneratorProps {
3 suffixCls: string;
4 tagName: 'header' | 'footer' | 'main' | 'section';
5 displayName: string;
6}
7export interface BasicProps extends React.HTMLAttributes<HTMLDivElement> {
8 prefixCls?: string;
9 hasSider?: boolean;
10}
11export interface LayoutContextProps {
12 siderHook: {
13 addSider: (id: string) => void;
14 removeSider: (id: string) => void;
15 };
16}
17export declare const LayoutContext: React.Context<LayoutContextProps>;
18declare const Layout: React.FC<BasicProps>;
19declare const Header: React.FC<BasicProps>;
20declare const Footer: React.FC<BasicProps>;
21declare const Content: React.FC<BasicProps>;
22export { Header, Footer, Content };
23export default Layout;