Commit 622db533 authored by Sendya's avatar Sendya

fix: SettingDrawer default slot render

parent 97b452ff
...@@ -62,6 +62,18 @@ export { ...@@ -62,6 +62,18 @@ export {
export { export {
default as QuestionCircleOutline default as QuestionCircleOutline
} from '@ant-design/icons/lib/outline/QuestionCircleOutline' } from '@ant-design/icons/lib/outline/QuestionCircleOutline'
export {
default as InfoCircleFill
} from '@ant-design/icons/lib/fill/InfoCircleFill'
export {
default as ExclamationCircleFill
} from '@ant-design/icons/lib/fill/ExclamationCircleFill'
export {
default as CloseCircleFill
} from '@ant-design/icons/lib/fill/CloseCircleFill'
export {
default as CheckCircleFill
} from '@ant-design/icons/lib/fill/CheckCircleFill'
/* Feedback end */ /* Feedback end */
/* MultiTab begin */ /* MultiTab begin */
......
<template> <template>
<pro-layout <pro-layout
title="Pro Layout"
:menus="menus" :menus="menus"
:collapsed="collapsed" :collapsed="collapsed"
:mediaQuery="query" :mediaQuery="query"
...@@ -8,6 +7,7 @@ ...@@ -8,6 +7,7 @@
:handleMediaQuery="handleMediaQuery" :handleMediaQuery="handleMediaQuery"
:handleCollapse="handleCollapse" :handleCollapse="handleCollapse"
:i18nRender="i18nRender" :i18nRender="i18nRender"
:siderWidth="208"
v-bind="settings" v-bind="settings"
> >
<!-- <template v-slot:menuRender> <!-- <template v-slot:menuRender>
...@@ -22,7 +22,11 @@ ...@@ -22,7 +22,11 @@
</div> </div>
</template> </template>
<template v-slot:headerContentRender> <template v-slot:headerContentRender>
<div>headerContentRender</div> <div>
<a-tooltip title="刷新页面">
<a-icon type="reload" style="font-size: 18px;cursor: pointer;" @click="() => { $message.info('假的') }" />
</a-tooltip>
</div>
</template> </template>
<template v-slot:rightContentRender> <template v-slot:rightContentRender>
<div :class="['ant-pro-global-header-index-right', settings.layout === 'topmenu' && `ant-pro-global-header-index-${settings.theme}`]"> <div :class="['ant-pro-global-header-index-right', settings.layout === 'topmenu' && `ant-pro-global-header-index-${settings.theme}`]">
...@@ -35,7 +39,11 @@ ...@@ -35,7 +39,11 @@
<setting-drawer <setting-drawer
:settings="settings" :settings="settings"
@change="handleSettingChange" @change="handleSettingChange"
/> >
<div style="margin: 12px 0;">
This is SettingDrawer custom footer content.
</div>
</setting-drawer>
<router-view /> <router-view />
</pro-layout> </pro-layout>
</template> </template>
...@@ -45,7 +53,6 @@ import { asyncRouterMap } from '../config/router.config' ...@@ -45,7 +53,6 @@ import { asyncRouterMap } from '../config/router.config'
import { i18nRender } from '../locales' import { i18nRender } from '../locales'
import defaultSettings from '@/config/defaultSettings' import defaultSettings from '@/config/defaultSettings'
import LogoSvg from '../assets/logo.svg?inline'
import { CONTENT_WIDTH_TYPE } from '@/store/mutation-types' import { CONTENT_WIDTH_TYPE } from '@/store/mutation-types'
export default { export default {
...@@ -121,12 +128,6 @@ export default { ...@@ -121,12 +128,6 @@ export default {
} }
break break
} }
},
logoRender () {
return <LogoSvg />
},
footerRender () {
return <div>custom footer</div>
} }
} }
} }
......
...@@ -320,6 +320,9 @@ const SettingDrawer = { ...@@ -320,6 +320,9 @@ const SettingDrawer = {
</CopyToClipboard> </CopyToClipboard>
)} )}
<div class={`${baseClassName}-content-footer`}>
{this.$slots.default}
</div>
</div> </div>
</Drawer> </Drawer>
) )
......
import BasicLayout, { BasicLayoutProps } from './BasicLayout' export { default, BasicLayoutProps } from './BasicLayout'
import BlockLayout from './BlockLayout' export { default as BlockLayout } from './BlockLayout'
import PageHeaderWrapper from './components/PageHeaderWrapper' export { default as PageHeaderWrapper } from './components/PageHeaderWrapper'
import SiderMenuWrapper from './components/SiderMenu' export { default as SiderMenuWrapper } from './components/SiderMenu'
import GlobalFooter from './components/GlobalFooter' export { default as GlobalFooter } from './components/GlobalFooter'
import SettingDrawer from './components/SettingDrawer' export { default as SettingDrawer } from './components/SettingDrawer'
import DocumentTitle from './components/DocumentTitle' export { default as DocumentTitle } from './components/DocumentTitle'
import { updateTheme, updateColorWeak } from './utils/dynamicTheme' export { default as BaseMenu } from './components/RouteMenu'
// func
export { export { updateTheme, updateColorWeak } from './utils/dynamicTheme'
GlobalFooter,
PageHeaderWrapper,
SiderMenuWrapper,
BlockLayout,
SettingDrawer,
DocumentTitle,
BasicLayoutProps,
updateTheme,
updateColorWeak
}
export default BasicLayout
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment