Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pro-layout
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
packages
pro-layout
Commits
622db533
Commit
622db533
authored
Dec 09, 2020
by
Sendya
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: SettingDrawer default slot render
parent
97b452ff
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
33 deletions
+36
-33
icons.js
examples/src/core/antd/icons.js
+12
-0
BasicLayout.vue
examples/src/layouts/BasicLayout.vue
+11
-10
index.jsx
src/components/SettingDrawer/index.jsx
+3
-0
index.js
src/index.js
+10
-23
No files found.
examples/src/core/antd/icons.js
View file @
622db533
...
@@ -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 */
...
...
examples/src/layouts/BasicLayout.vue
View file @
622db533
<
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
>
}
}
}
}
}
}
...
...
src/components/SettingDrawer/index.jsx
View file @
622db533
...
@@ -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
>
)
)
...
...
src/index.js
View file @
622db533
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment