@@ -25,28 +25,28 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 0% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 0/45 </ span >
28
+ < span class ='fraction '> 0/49 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 0% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 0/86 </ span >
35
+ < span class ='fraction '> 0/89 </ span >
36
36
</ div >
37
37
38
38
39
39
< div class ='fl pad1y space-right2 '>
40
40
< span class ="strong "> 0% </ span >
41
41
< span class ="quiet "> Functions</ span >
42
- < span class ='fraction '> 0/14 </ span >
42
+ < span class ='fraction '> 0/15 </ span >
43
43
</ div >
44
44
45
45
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 0% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 0/40 </ span >
49
+ < span class ='fraction '> 0/44 </ span >
50
50
</ div >
51
51
52
52
@@ -332,7 +332,16 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
332
332
< a name ='L267 '> </ a > < a href ='#L267 '> 267</ a >
333
333
< a name ='L268 '> </ a > < a href ='#L268 '> 268</ a >
334
334
< a name ='L269 '> </ a > < a href ='#L269 '> 269</ a >
335
- < a name ='L270 '> </ a > < a href ='#L270 '> 270</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
335
+ < a name ='L270 '> </ a > < a href ='#L270 '> 270</ a >
336
+ < a name ='L271 '> </ a > < a href ='#L271 '> 271</ a >
337
+ < a name ='L272 '> </ a > < a href ='#L272 '> 272</ a >
338
+ < a name ='L273 '> </ a > < a href ='#L273 '> 273</ a >
339
+ < a name ='L274 '> </ a > < a href ='#L274 '> 274</ a >
340
+ < a name ='L275 '> </ a > < a href ='#L275 '> 275</ a >
341
+ < a name ='L276 '> </ a > < a href ='#L276 '> 276</ a >
342
+ < a name ='L277 '> </ a > < a href ='#L277 '> 277</ a >
343
+ < a name ='L278 '> </ a > < a href ='#L278 '> 278</ a >
344
+ < a name ='L279 '> </ a > < a href ='#L279 '> 279</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
336
345
< span class ="cline-any cline-neutral "> </ span >
337
346
< span class ="cline-any cline-neutral "> </ span >
338
347
< span class ="cline-any cline-neutral "> </ span >
@@ -444,6 +453,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
444
453
< span class ="cline-any cline-neutral "> </ span >
445
454
< span class ="cline-any cline-neutral "> </ span >
446
455
< span class ="cline-any cline-neutral "> </ span >
456
+ < span class ="cline-any cline-neutral "> </ span >
447
457
< span class ="cline-any cline-no "> </ span >
448
458
< span class ="cline-any cline-neutral "> </ span >
449
459
< span class ="cline-any cline-neutral "> </ span >
@@ -517,6 +527,13 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
517
527
< span class ="cline-any cline-no "> </ span >
518
528
< span class ="cline-any cline-no "> </ span >
519
529
< span class ="cline-any cline-neutral "> </ span >
530
+ < span class ="cline-any cline-neutral "> </ span >
531
+ < span class ="cline-any cline-no "> </ span >
532
+ < span class ="cline-any cline-no "> </ span >
533
+ < span class ="cline-any cline-no "> </ span >
534
+ < span class ="cline-any cline-no "> </ span >
535
+ < span class ="cline-any cline-neutral "> </ span >
536
+ < span class ="cline-any cline-neutral "> </ span >
520
537
< span class ="cline-any cline-no "> </ span >
521
538
< span class ="cline-any cline-no "> </ span >
522
539
< span class ="cline-any cline-no "> </ span >
@@ -598,6 +615,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
598
615
< span class ="cline-any cline-neutral "> </ span >
599
616
< span class ="cline-any cline-neutral "> </ span >
600
617
< span class ="cline-any cline-neutral "> </ span >
618
+ < span class ="cline-any cline-neutral "> </ span >
601
619
< span class ="cline-any cline-no "> </ span >
602
620
< span class ="cline-any cline-neutral "> </ span >
603
621
< span class ="cline-any cline-neutral "> </ span >
@@ -712,6 +730,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
712
730
noPreview = < span class ="branch-0 cbranch-no " title ="branch not covered " > false,</ span >
713
731
noScroll = < span class ="branch-0 cbranch-no " title ="branch not covered " > false,</ span >
714
732
bgWhite = < span class ="branch-0 cbranch-no " title ="branch not covered " > false,</ span >
733
+ sourceState,
715
734
...otherProps
716
735
} = < span class ="cstat-no " title ="statement not covered " > props;</ span >
717
736
const {
@@ -786,6 +805,13 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
786
805
< span class ="cstat-no " title ="statement not covered " > setWidth(width === 1 ? '50%' : 1);</ span >
787
806
< span class ="cstat-no " title ="statement not covered " > setShowEdit(true);</ span >
788
807
};
808
+ // 通过状态props属性判断是否切换源码
809
+ const isShown = < span class ="cstat-no " title ="statement not covered " > sourceState === 'shown';</ span >
810
+ < span class ="cstat-no " title ="statement not covered " > useEffect(< span class ="fstat-no " title ="function not covered " > ()</ span > => {</ span >
811
+ < span class ="cstat-no " title ="statement not covered " > setWidth(isShown ? '50%' : 1);</ span >
812
+ < span class ="cstat-no " title ="statement not covered " > setShowEdit(isShown);</ span >
813
+ // eslint-disable-next-line react-hooks/exhaustive-deps
814
+ }, [isShown]);
789
815
const onCopyCode = < span class ="cstat-no " title ="statement not covered " > < span class ="fstat-no " title ="function not covered " > ()</ span > => {</ span >
790
816
< span class ="cstat-no " title ="statement not covered " > copyTextToClipboard(code || '', < span class ="fstat-no " title ="function not covered " > (i</ span > sCopy) => < span class ="cstat-no " title ="statement not covered " > setCopied(isCopy))</ span > ;</ span >
791
817
< span class ="cstat-no " title ="statement not covered " > setTimeout(< span class ="fstat-no " title ="function not covered " > ()</ span > => < span class ="cstat-no " title ="statement not covered " > setCopied(false),</ span > 2000);</ span >
@@ -799,7 +825,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
799
825
};
800
826
< span class ="cstat-no " title ="statement not covered " > return (</ span >
801
827
<Split data-color-mode={theme} visiable={visiable} className={cls} style={{ flex: 1, ...style }} {...otherProps}>
802
- {!noPreview && ! onlyEdit && (
828
+ {!onlyEdit && (
803
829
<div
804
830
className={[
805
831
`${prefixCls}-demo`,
@@ -811,6 +837,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
811
837
.trim()}
812
838
style={{
813
839
flex: 1,
840
+ display: !noPreview ? 'unset' : 'none',
814
841
...(width === 1 ? { width: '100%' } : {}),
815
842
}}
816
843
>
@@ -877,7 +904,7 @@ <h1><a href="index.html">All files</a> index.tsx</h1>
877
904
< div class ='footer quiet pad2 space-top1 center small '>
878
905
Code coverage generated by
879
906
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
880
- at 2024-03-25T07:54:14.256Z
907
+ at 2024-03-28T14:11:32.451Z
881
908
</ div >
882
909
< script src ="prettify.js "> </ script >
883
910
< script >
0 commit comments