diff --git a/packages/plugin-layout/src/layoutExports.ts.tpl b/packages/plugin-layout/src/layoutExports.ts.tpl index f2b66423..94bc2cdc 100644 --- a/packages/plugin-layout/src/layoutExports.ts.tpl +++ b/packages/plugin-layout/src/layoutExports.ts.tpl @@ -1,12 +1,19 @@ -import { BasicLayoutProps } from '@ant-design/pro-layout'; +import { BasicLayoutProps, HeaderViewProps } from '@ant-design/pro-layout'; import { Models } from '@@/plugin-model/useModel'; export type RunTimeLayoutConfig = ( initData: Models<'@@initialState'>, -) => BasicLayoutProps & { +) => Omit & { childrenRender?: (dom: JSX.Element, props: BasicLayoutProps) => React.ReactNode, unAccessible?: JSX.Element, noFound?: JSX.Element, + logout?: (initData) => Promise | void, + rightContentRender?: (props: HeaderViewProps, dom: JSX.Element, props: { + userConfig: RunTimeLayoutConfig, + loading: boolean, + initialState, + setInitialState, + }) => JSX.Element, }; // avoid `export *` error