import { Layout, theme } from 'antd'; import PropTypes from 'prop-types'; import React from "react"; const { Header, Content, Footer } = Layout; const ComponentPropTypes = { header: PropTypes.object.isRequired, fixedHeader: PropTypes.bool, children: PropTypes.node }; interface ComponentPropInterface { header: React.JSX.Element; fixedHeader?: boolean; children?: React.ReactNode; } export type SubPageLayoutPropTypes = PropTypes.InferProps & ComponentPropInterface; export const SubPageLayout: React.FC = (props) => { const { token: { colorText, colorBgContainer } } = theme.useToken(); const overFlow = props.fixedHeader ? 'scroll' : 'unset'; return ( <>
{props.header}
{props.children}
); };