@uiw/react-layout
Version:
React components that handle the overall layout of the page.
27 lines (26 loc) • 898 B
TypeScript
import React from 'react';
import { LayoutHeader } from './Header';
import { LayoutSider } from './Sider';
import { LayoutFooter } from './Footer';
import { LayoutContent } from './Content';
export interface LayoutContextProps {
addSider: (id: string) => void;
removeSider: (id: string) => void;
}
export declare const LayoutContext: React.Context<LayoutContextProps>;
export interface LayoutProps extends React.HTMLAttributes<HTMLElement> {
prefixCls?: string;
hasSider?: boolean;
}
export interface LayoutState {
siders: string[];
}
declare const Layout: React.ForwardRefExoticComponent<LayoutProps & React.RefAttributes<HTMLElement>>;
type LoginComponent = typeof Layout & {
Header: typeof LayoutHeader;
Footer: typeof LayoutFooter;
Sider: typeof LayoutSider;
Content: typeof LayoutContent;
};
declare const _default: LoginComponent;
export default _default;