mirror of
https://github.com/MrXujiang/h5-Dooring.git
synced 2025-12-12 10:12:51 +00:00
Merge pull request #42 from MrXujiang/yehuozhiliwork
style: right pannel style
This commit is contained in:
commit
a8258be096
@ -63,4 +63,5 @@ body {
|
||||
}
|
||||
.ant-tabs-left.editorTabclass .ant-tabs-content-holder{
|
||||
overflow: auto;
|
||||
padding:8px;
|
||||
}
|
||||
@ -45,7 +45,7 @@ const Container = (props: {
|
||||
}) => {
|
||||
const [scaleNum, setScale] = useState(1);
|
||||
const [collapsed, setCollapsed] = useState(true);
|
||||
|
||||
const [rightColla, setRightColla] = useState(true);
|
||||
const { pstate, cstate, dispatch } = props;
|
||||
const pointData = pstate ? pstate.pointData : [];
|
||||
const cpointData = cstate ? cstate.pointData : [];
|
||||
@ -55,7 +55,11 @@ const Container = (props: {
|
||||
setCollapsed(c);
|
||||
};
|
||||
}, []);
|
||||
|
||||
const changeRightColla = useMemo(() => {
|
||||
return (c: boolean) => {
|
||||
setRightColla(c);
|
||||
};
|
||||
}, []);
|
||||
const context = useContext(dooringContext);
|
||||
const curPoint = useMemo(() => {
|
||||
if (context.theme === 'h5') {
|
||||
@ -213,7 +217,13 @@ const Container = (props: {
|
||||
const renderRight = useMemo(() => {
|
||||
if (context.theme === 'h5') {
|
||||
return (
|
||||
<div className={styles.attrSetting}>
|
||||
<div
|
||||
className={styles.attrSetting}
|
||||
style={{
|
||||
transition: 'all ease-in-out 0.5s',
|
||||
transform: rightColla ? 'translate(100%,0)' : 'translate(0,0)',
|
||||
}}
|
||||
>
|
||||
{pointData.length && curPoint ? (
|
||||
<>
|
||||
<div className={styles.tit}>属性设置</div>
|
||||
@ -238,7 +248,13 @@ const Container = (props: {
|
||||
);
|
||||
} else {
|
||||
return (
|
||||
<div className={styles.attrSetting}>
|
||||
<div
|
||||
className={styles.attrSetting}
|
||||
style={{
|
||||
transition: 'all ease-in-out 0.5s',
|
||||
transform: rightColla ? 'translate(100%,0)' : 'translate(0,0)',
|
||||
}}
|
||||
>
|
||||
{cpointData.length && curPoint ? (
|
||||
<>
|
||||
<div className={styles.tit}>属性设置</div>
|
||||
@ -262,7 +278,15 @@ const Container = (props: {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}, [context.theme, cpointData.length, curPoint, handleDel, handleFormSave, pointData.length]);
|
||||
}, [
|
||||
context.theme,
|
||||
cpointData.length,
|
||||
curPoint,
|
||||
handleDel,
|
||||
handleFormSave,
|
||||
pointData.length,
|
||||
rightColla,
|
||||
]);
|
||||
|
||||
const tabRender = useMemo(() => {
|
||||
if (collapsed) {
|
||||
@ -409,6 +433,24 @@ const Container = (props: {
|
||||
</div>
|
||||
</div>
|
||||
{renderRight}
|
||||
<div
|
||||
className={styles.rightcolla}
|
||||
style={{
|
||||
position: 'absolute',
|
||||
right: rightColla ? 0 : '400px',
|
||||
transform: 'translate(0,-50%)',
|
||||
transition: 'all ease-in-out 0.5s',
|
||||
}}
|
||||
onClick={() => changeRightColla(!rightColla)}
|
||||
>
|
||||
{!rightColla ? <DoubleRightOutlined /> : <DoubleLeftOutlined />}
|
||||
</div>
|
||||
<div
|
||||
style={{
|
||||
width: rightColla ? 0 : '400px',
|
||||
transition: 'all ease-in-out 0.5s',
|
||||
}}
|
||||
></div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
.list {
|
||||
width: 350px;
|
||||
height: 100%;
|
||||
padding: 10px;
|
||||
padding: 10px 0 10px 10px;
|
||||
box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
|
||||
display: inline-block;
|
||||
background-color: #fff;
|
||||
@ -199,7 +199,8 @@
|
||||
height: 100%;
|
||||
box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.1);
|
||||
overflow: auto;
|
||||
|
||||
position: fixed;
|
||||
right: 0;
|
||||
.tit {
|
||||
margin-bottom: 16px;
|
||||
font-size: 18px;
|
||||
@ -253,6 +254,21 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
.rightcolla {
|
||||
width: 20px;
|
||||
height: 80px;
|
||||
background: #ffffff;
|
||||
box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.1);
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
right: 400px;
|
||||
top: 50%;
|
||||
cursor: pointer;
|
||||
&:hover {
|
||||
color: #2f54eb;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user