change style
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
.ant-menu-title-content {
|
|
||||||
margin: 0 !important;
|
|
||||||
}
|
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: yehuozhili
|
* @Author: yehuozhili
|
||||||
* @Date: 2021-07-07 14:51:17
|
* @Date: 2021-07-07 14:51:17
|
||||||
* @LastEditors: yehuozhili
|
* @LastEditors: yehuozhili
|
||||||
* @LastEditTime: 2021-07-27 16:24:29
|
* @LastEditTime: 2021-08-12 14:37:38
|
||||||
* @FilePath: \dooringx\packages\dooringx-example\src\layouts\index.tsx
|
* @FilePath: \dooringx\packages\dooringx-example\src\layouts\index.tsx
|
||||||
*/
|
*/
|
||||||
import { Button } from 'antd';
|
import { Button } from 'antd';
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: yehuozhili
|
* @Author: yehuozhili
|
||||||
* @Date: 2021-05-15 12:49:28
|
* @Date: 2021-05-15 12:49:28
|
||||||
* @LastEditors: yehuozhili
|
* @LastEditors: yehuozhili
|
||||||
* @LastEditTime: 2021-08-11 16:26:46
|
* @LastEditTime: 2021-08-12 15:57:35
|
||||||
* @FilePath: \dooringx\packages\dooringx-example\src\pages\index.tsx
|
* @FilePath: \dooringx\packages\dooringx-example\src\pages\index.tsx
|
||||||
*/
|
*/
|
||||||
import {
|
import {
|
||||||
@@ -14,7 +14,7 @@ import {
|
|||||||
ContainerWrapper,
|
ContainerWrapper,
|
||||||
Control,
|
Control,
|
||||||
} from 'dooringx-lib';
|
} from 'dooringx-lib';
|
||||||
import { InsertRowBelowOutlined, CalendarOutlined } from '@ant-design/icons';
|
import { InsertRowBelowOutlined } from '@ant-design/icons';
|
||||||
import { useContext } from 'react';
|
import { useContext } from 'react';
|
||||||
import { configContext } from '@/layouts';
|
import { configContext } from '@/layouts';
|
||||||
import { useCallback } from 'react';
|
import { useCallback } from 'react';
|
||||||
@@ -24,9 +24,6 @@ export const HeaderHeight = '40px';
|
|||||||
const footerConfig = function () {
|
const footerConfig = function () {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Popover content={'日历'} title={null} trigger="hover">
|
|
||||||
<Button type="text" icon={<CalendarOutlined />}></Button>
|
|
||||||
</Popover>
|
|
||||||
<Popover content={'快捷键'} title={null} trigger="hover">
|
<Popover content={'快捷键'} title={null} trigger="hover">
|
||||||
<Button type="text" icon={<InsertRowBelowOutlined />}></Button>
|
<Button type="text" icon={<InsertRowBelowOutlined />}></Button>
|
||||||
</Popover>
|
</Popover>
|
||||||
@@ -72,12 +69,7 @@ export default function IndexPage() {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div style={{ height: '100%' }}>
|
<div style={{ height: '100%' }}>
|
||||||
<LeftConfig
|
<LeftConfig footerConfig={footerConfig()} config={config}></LeftConfig>
|
||||||
mode="vertical"
|
|
||||||
showName={true}
|
|
||||||
footerConfig={footerConfig()}
|
|
||||||
config={config}
|
|
||||||
></LeftConfig>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ContainerWrapper config={config}>
|
<ContainerWrapper config={config}>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: yehuozhili
|
* @Author: yehuozhili
|
||||||
* @Date: 2021-02-27 21:33:36
|
* @Date: 2021-02-27 21:33:36
|
||||||
* @LastEditors: yehuozhili
|
* @LastEditors: yehuozhili
|
||||||
* @LastEditTime: 2021-08-05 10:54:22
|
* @LastEditTime: 2021-08-12 14:43:05
|
||||||
* @FilePath: \dooringx\packages\dooringx-example\src\plugin\index.tsx
|
* @FilePath: \dooringx\packages\dooringx-example\src\plugin\index.tsx
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -47,6 +47,7 @@ export const defaultConfig: Partial<InitConfig> = {
|
|||||||
type: 'xxc',
|
type: 'xxc',
|
||||||
icon: <ContainerOutlined />,
|
icon: <ContainerOutlined />,
|
||||||
custom: true,
|
custom: true,
|
||||||
|
displayName: '自定义',
|
||||||
customRender: <div>我是自定义渲染</div>,
|
customRender: <div>我是自定义渲染</div>,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* @Author: yehuozhili
|
* @Author: yehuozhili
|
||||||
* @Date: 2021-02-04 10:32:45
|
* @Date: 2021-02-04 10:32:45
|
||||||
* @LastEditors: yehuozhili
|
* @LastEditors: yehuozhili
|
||||||
* @LastEditTime: 2021-07-12 17:12:35
|
* @LastEditTime: 2021-08-12 15:50:48
|
||||||
* @FilePath: \dooringx\packages\dooringx-lib\src\components\leftConfig.tsx
|
* @FilePath: \dooringx\packages\dooringx-lib\src\components\leftConfig.tsx
|
||||||
*/
|
*/
|
||||||
import React, { ReactNode, useEffect, useMemo, useState } from 'react';
|
import React, { ReactNode, useEffect, useMemo, useState } from 'react';
|
||||||
@@ -18,7 +18,7 @@ interface LeftConfigProps {
|
|||||||
config: UserConfig;
|
config: UserConfig;
|
||||||
showName?: Boolean;
|
showName?: Boolean;
|
||||||
footerConfig?: ReactNode;
|
footerConfig?: ReactNode;
|
||||||
mode?: modeType | undefined;
|
mode?: modeType;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -154,14 +154,20 @@ function LeftConfig(props: LeftConfigProps) {
|
|||||||
return (
|
return (
|
||||||
<div style={{ display: 'flex', height: '100%' }}>
|
<div style={{ display: 'flex', height: '100%' }}>
|
||||||
<div style={{ display: 'flex', flexDirection: 'column' }}>
|
<div style={{ display: 'flex', flexDirection: 'column' }}>
|
||||||
<Menu style={{ flex: 1 }} defaultSelectedKeys={[menuSelect]} mode="vertical">
|
<Menu
|
||||||
|
style={{ flex: 1 }}
|
||||||
|
defaultSelectedKeys={[menuSelect]}
|
||||||
|
mode="vertical"
|
||||||
|
inlineCollapsed={props.showName ? false : true}
|
||||||
|
className={`${styles.menuWidth} ${styles.menus}`}
|
||||||
|
>
|
||||||
{leftMapRenderListCategory.map((v, i) => {
|
{leftMapRenderListCategory.map((v, i) => {
|
||||||
return (
|
return (
|
||||||
<Menu.Item
|
<Menu.Item
|
||||||
key={i}
|
key={i}
|
||||||
onClick={() => setMenuSelect(i + '')}
|
onClick={() => setMenuSelect(i + '')}
|
||||||
icon={v.icon}
|
icon={v.icon}
|
||||||
className={props.mode === 'vertical' ? `${styles.menuStyle}` : ''}
|
className={props.mode === 'vertical' ? `${styles.menuStyle} ${styles.menus}` : ''}
|
||||||
>
|
>
|
||||||
{props.showName && v.displayName}
|
{props.showName && v.displayName}
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
|
@@ -162,14 +162,22 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.menuWidth.menus {
|
||||||
|
width: initial;
|
||||||
|
}
|
||||||
|
|
||||||
.menuStyle {
|
.menuStyle.menus {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
height: auto !important ;
|
height: auto;
|
||||||
padding: 8px 16px !important ;
|
span:nth-child(1) {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
span:nth-child(2) {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.menu_footer {
|
.menu_footer {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
Reference in New Issue
Block a user