Skip to content

Commit f6e5cb9

Browse files
committed
v4.10.3 fix: fix ref issue. daa84cb
1 parent 474687f commit f6e5cb9

26 files changed

Lines changed: 337 additions & 472 deletions

asset-manifest.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
{
22
"files": {
3-
"main.css": "/static/css/main.cafcb23b.css",
4-
"main.js": "/static/js/main.cef9520b.js",
3+
"main.css": "/static/css/main.caf03a11.css",
4+
"main.js": "/static/js/main.2013288a.js",
55
"refractor-prismjs-vendor.js": "/static/js/refractor-prismjs-vendor.30cdcb0b.js",
6-
"babel_vendors.js": "/static/js/babel_vendors.132eee54.js",
6+
"babel_vendors.js": "/static/js/babel_vendors.aa6adc74.js",
77
"react-vendor.js": "/static/js/react-vendor.19ebb7f3.js",
88
"static/media/logo.svg": "/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg",
99
"index.html": "/index.html",
10-
"main.cafcb23b.css.map": "/static/css/main.cafcb23b.css.map",
11-
"main.cef9520b.js.map": "/static/js/main.cef9520b.js.map",
10+
"main.caf03a11.css.map": "/static/css/main.caf03a11.css.map",
11+
"main.2013288a.js.map": "/static/js/main.2013288a.js.map",
1212
"refractor-prismjs-vendor.30cdcb0b.js.map": "/static/js/refractor-prismjs-vendor.30cdcb0b.js.map",
13-
"babel_vendors.132eee54.js.map": "/static/js/babel_vendors.132eee54.js.map",
13+
"babel_vendors.aa6adc74.js.map": "/static/js/babel_vendors.aa6adc74.js.map",
1414
"react-vendor.19ebb7f3.js.map": "/static/js/react-vendor.19ebb7f3.js.map"
1515
},
1616
"entrypoints": [
1717
"static/js/refractor-prismjs-vendor.30cdcb0b.js",
18-
"static/js/babel_vendors.132eee54.js",
18+
"static/js/babel_vendors.aa6adc74.js",
1919
"static/js/react-vendor.19ebb7f3.js",
20-
"static/css/main.cafcb23b.css",
21-
"static/js/main.cef9520b.js"
20+
"static/css/main.caf03a11.css",
21+
"static/js/main.2013288a.js"
2222
]
2323
}

badges.svg

Lines changed: 7 additions & 7 deletions
Loading

coverage/coverage-summary.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
{"total": {"lines":{"total":36,"covered":33,"skipped":0,"pct":91.66},"statements":{"total":39,"covered":35,"skipped":0,"pct":89.74},"functions":{"total":19,"covered":15,"skipped":0,"pct":78.94},"branches":{"total":27,"covered":23,"skipped":0,"pct":85.18},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":"Unknown"}}
2-
,"/home/runner/work/react-layout/react-layout/core/src/Content.tsx": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
3-
,"/home/runner/work/react-layout/react-layout/core/src/Footer.tsx": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
4-
,"/home/runner/work/react-layout/react-layout/core/src/Header.tsx": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":3,"covered":2,"skipped":0,"pct":66.66}}
5-
,"/home/runner/work/react-layout/react-layout/core/src/Layout.tsx": {"lines":{"total":11,"covered":8,"skipped":0,"pct":72.72},"functions":{"total":9,"covered":5,"skipped":0,"pct":55.55},"statements":{"total":13,"covered":9,"skipped":0,"pct":69.23},"branches":{"total":5,"covered":5,"skipped":0,"pct":100}}
6-
,"/home/runner/work/react-layout/react-layout/core/src/Sider.tsx": {"lines":{"total":15,"covered":15,"skipped":0,"pct":100},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":16,"covered":16,"skipped":0,"pct":100},"branches":{"total":17,"covered":14,"skipped":0,"pct":82.35}}
1+
{"total": {"lines":{"total":46,"covered":44,"skipped":0,"pct":95.65},"statements":{"total":50,"covered":48,"skipped":0,"pct":96},"functions":{"total":18,"covered":16,"skipped":0,"pct":88.88},"branches":{"total":23,"covered":20,"skipped":0,"pct":86.95},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":"Unknown"}}
2+
,"/home/runner/work/react-layout/react-layout/core/src/Content.tsx": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
3+
,"/home/runner/work/react-layout/react-layout/core/src/Footer.tsx": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":1,"covered":1,"skipped":0,"pct":100}}
4+
,"/home/runner/work/react-layout/react-layout/core/src/Header.tsx": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":3,"covered":2,"skipped":0,"pct":66.66}}
5+
,"/home/runner/work/react-layout/react-layout/core/src/Layout.tsx": {"lines":{"total":13,"covered":11,"skipped":0,"pct":84.61},"functions":{"total":8,"covered":6,"skipped":0,"pct":75},"statements":{"total":16,"covered":14,"skipped":0,"pct":87.5},"branches":{"total":6,"covered":6,"skipped":0,"pct":100}}
6+
,"/home/runner/work/react-layout/react-layout/core/src/Sider.tsx": {"lines":{"total":17,"covered":17,"skipped":0,"pct":100},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":18,"covered":18,"skipped":0,"pct":100},"branches":{"total":12,"covered":10,"skipped":0,"pct":83.33}}
77
,"/home/runner/work/react-layout/react-layout/core/src/index.tsx": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
88
}

coverage/lcov-report/Content.tsx.html

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> Content.tsx</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>2/2</span>
28+
<span class='fraction'>4/4</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> Content.tsx</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>2/2</span>
49+
<span class='fraction'>4/4</span>
5050
</div>
5151

5252

@@ -78,14 +78,16 @@ <h1><a href="index.html">All files</a> Content.tsx</h1>
7878
<a name='L13'></a><a href='#L13'>13</a>
7979
<a name='L14'></a><a href='#L14'>14</a>
8080
<a name='L15'></a><a href='#L15'>15</a>
81-
<a name='L16'></a><a href='#L16'>16</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
82-
<span class="cline-any cline-neutral">&nbsp;</span>
81+
<a name='L16'></a><a href='#L16'>16</a>
82+
<a name='L17'></a><a href='#L17'>17</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
8383
<span class="cline-any cline-neutral">&nbsp;</span>
8484
<span class="cline-any cline-neutral">&nbsp;</span>
8585
<span class="cline-any cline-neutral">&nbsp;</span>
8686
<span class="cline-any cline-neutral">&nbsp;</span>
8787
<span class="cline-any cline-neutral">&nbsp;</span>
8888
<span class="cline-any cline-neutral">&nbsp;</span>
89+
<span class="cline-any cline-yes">1x</span>
90+
<span class="cline-any cline-yes">5x</span>
8991
<span class="cline-any cline-yes">5x</span>
9092
<span class="cline-any cline-yes">5x</span>
9193
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -100,22 +102,23 @@ <h1><a href="index.html">All files</a> Content.tsx</h1>
100102
children?: React.ReactNode;
101103
}
102104
&nbsp;
103-
export function LayoutContent(props: LayoutContentProps) {
105+
export const LayoutContent = React.forwardRef&lt;HTMLElement, LayoutContentProps&gt;((props, ref) =&gt; {
104106
const { prefixCls = 'w-layout-content', className, children, ...other } = props;
107+
const cls = [prefixCls, className].filter(Boolean).join(' ').trim();
105108
return (
106-
&lt;main className={[prefixCls, className].filter(Boolean).join(' ').trim()} {...other}&gt;
109+
&lt;main ref={ref} className={cls} {...other}&gt;
107110
{children}
108111
&lt;/main&gt;
109112
);
110-
}
113+
});
111114
&nbsp;</pre></td></tr></table></pre>
112115

113116
<div class='push'></div><!-- for sticky footer -->
114117
</div><!-- /wrapper -->
115118
<div class='footer quiet pad2 space-top1 center small'>
116119
Code coverage generated by
117120
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
118-
at 2023-04-10T14:57:38.763Z
121+
at 2023-05-25T03:11:29.526Z
119122
</div>
120123
<script src="prettify.js"></script>
121124
<script>

coverage/lcov-report/Footer.tsx.html

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> Footer.tsx</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>2/2</span>
28+
<span class='fraction'>4/4</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> Footer.tsx</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>2/2</span>
49+
<span class='fraction'>4/4</span>
5050
</div>
5151

5252

@@ -78,14 +78,16 @@ <h1><a href="index.html">All files</a> Footer.tsx</h1>
7878
<a name='L13'></a><a href='#L13'>13</a>
7979
<a name='L14'></a><a href='#L14'>14</a>
8080
<a name='L15'></a><a href='#L15'>15</a>
81-
<a name='L16'></a><a href='#L16'>16</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
82-
<span class="cline-any cline-neutral">&nbsp;</span>
81+
<a name='L16'></a><a href='#L16'>16</a>
82+
<a name='L17'></a><a href='#L17'>17</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
8383
<span class="cline-any cline-neutral">&nbsp;</span>
8484
<span class="cline-any cline-neutral">&nbsp;</span>
8585
<span class="cline-any cline-neutral">&nbsp;</span>
8686
<span class="cline-any cline-neutral">&nbsp;</span>
8787
<span class="cline-any cline-neutral">&nbsp;</span>
8888
<span class="cline-any cline-neutral">&nbsp;</span>
89+
<span class="cline-any cline-yes">1x</span>
90+
<span class="cline-any cline-yes">5x</span>
8991
<span class="cline-any cline-yes">5x</span>
9092
<span class="cline-any cline-yes">5x</span>
9193
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -100,22 +102,23 @@ <h1><a href="index.html">All files</a> Footer.tsx</h1>
100102
children?: React.ReactNode;
101103
}
102104
&nbsp;
103-
export function LayoutFooter(props: LayoutFooterProps) {
105+
export const LayoutFooter = React.forwardRef&lt;HTMLElement, LayoutFooterProps&gt;((props, ref) =&gt; {
104106
const { prefixCls = 'w-layout-footer', className, children, ...other } = props;
107+
const cls = [prefixCls, className].filter(Boolean).join(' ').trim();
105108
return (
106-
&lt;footer className={[prefixCls, className].filter(Boolean).join(' ').trim()} {...other}&gt;
109+
&lt;footer ref={ref} className={cls} {...other}&gt;
107110
{children}
108111
&lt;/footer&gt;
109112
);
110-
}
113+
});
111114
&nbsp;</pre></td></tr></table></pre>
112115

113116
<div class='push'></div><!-- for sticky footer -->
114117
</div><!-- /wrapper -->
115118
<div class='footer quiet pad2 space-top1 center small'>
116119
Code coverage generated by
117120
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
118-
at 2023-04-10T14:57:38.763Z
121+
at 2023-05-25T03:11:29.526Z
119122
</div>
120123
<script src="prettify.js"></script>
121124
<script>

coverage/lcov-report/Header.tsx.html

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> Header.tsx</h1>
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>2/2</span>
28+
<span class='fraction'>4/4</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> Header.tsx</h1>
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>2/2</span>
49+
<span class='fraction'>4/4</span>
5050
</div>
5151

5252

@@ -78,14 +78,16 @@ <h1><a href="index.html">All files</a> Header.tsx</h1>
7878
<a name='L13'></a><a href='#L13'>13</a>
7979
<a name='L14'></a><a href='#L14'>14</a>
8080
<a name='L15'></a><a href='#L15'>15</a>
81-
<a name='L16'></a><a href='#L16'>16</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
82-
<span class="cline-any cline-neutral">&nbsp;</span>
81+
<a name='L16'></a><a href='#L16'>16</a>
82+
<a name='L17'></a><a href='#L17'>17</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
8383
<span class="cline-any cline-neutral">&nbsp;</span>
8484
<span class="cline-any cline-neutral">&nbsp;</span>
8585
<span class="cline-any cline-neutral">&nbsp;</span>
8686
<span class="cline-any cline-neutral">&nbsp;</span>
8787
<span class="cline-any cline-neutral">&nbsp;</span>
8888
<span class="cline-any cline-neutral">&nbsp;</span>
89+
<span class="cline-any cline-yes">1x</span>
90+
<span class="cline-any cline-yes">5x</span>
8991
<span class="cline-any cline-yes">5x</span>
9092
<span class="cline-any cline-yes">5x</span>
9193
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -100,22 +102,23 @@ <h1><a href="index.html">All files</a> Header.tsx</h1>
100102
children?: React.ReactNode;
101103
}
102104
&nbsp;
103-
export function LayoutHeader(props: LayoutHeaderProps) {
105+
export const LayoutHeader = React.forwardRef&lt;HTMLElement, LayoutHeaderProps&gt;((props, ref) =&gt; {
104106
const { prefixCls = 'w-layout-header', className, children, ...other } = props || <span class="branch-1 cbranch-no" title="branch not covered" >{};</span>
107+
const cls = [prefixCls, className].filter(Boolean).join(' ').trim();
105108
return (
106-
&lt;header className={[prefixCls, className].filter(Boolean).join(' ').trim()} {...other}&gt;
109+
&lt;header ref={ref} className={cls} {...other}&gt;
107110
{children}
108111
&lt;/header&gt;
109112
);
110-
}
113+
});
111114
&nbsp;</pre></td></tr></table></pre>
112115

113116
<div class='push'></div><!-- for sticky footer -->
114117
</div><!-- /wrapper -->
115118
<div class='footer quiet pad2 space-top1 center small'>
116119
Code coverage generated by
117120
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
118-
at 2023-04-10T14:57:38.763Z
121+
at 2023-05-25T03:11:29.526Z
119122
</div>
120123
<script src="prettify.js"></script>
121124
<script>

0 commit comments

Comments
 (0)