Skip to content

Commit b23487e

Browse files
authored
fix: Form labelWrap style when not required (ant-design#53552)
1 parent b0de8ef commit b23487e

4 files changed

Lines changed: 87 additions & 0 deletions

File tree

components/form/__tests__/__snapshots__/demo-extend.test.ts.snap

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9138,6 +9138,45 @@ exports[`renders components/form/demo/layout-can-wrap.tsx extend context correct
91389138
</div>
91399139
</div>
91409140
</div>
9141+
<div
9142+
class="ant-form-item"
9143+
>
9144+
<div
9145+
class="ant-row ant-form-item-row"
9146+
>
9147+
<div
9148+
class="ant-col ant-form-item-label ant-form-item-label-left ant-form-item-label-wrap"
9149+
style="flex: 0 0 110px;"
9150+
>
9151+
<label
9152+
class="ant-form-item-no-colon"
9153+
for="wrap_password1"
9154+
title="A super long label text"
9155+
>
9156+
A super long label text
9157+
</label>
9158+
</div>
9159+
<div
9160+
class="ant-col ant-form-item-control"
9161+
style="flex: 1 1 auto;"
9162+
>
9163+
<div
9164+
class="ant-form-item-control-input"
9165+
>
9166+
<div
9167+
class="ant-form-item-control-input-content"
9168+
>
9169+
<input
9170+
class="ant-input ant-input-outlined"
9171+
id="wrap_password1"
9172+
type="text"
9173+
value=""
9174+
/>
9175+
</div>
9176+
</div>
9177+
</div>
9178+
</div>
9179+
</div>
91419180
<div
91429181
class="ant-form-item"
91439182
>

components/form/__tests__/__snapshots__/demo.test.tsx.snap

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5487,6 +5487,45 @@ exports[`renders components/form/demo/layout-can-wrap.tsx correctly 1`] = `
54875487
</div>
54885488
</div>
54895489
</div>
5490+
<div
5491+
class="ant-form-item"
5492+
>
5493+
<div
5494+
class="ant-row ant-form-item-row"
5495+
>
5496+
<div
5497+
class="ant-col ant-form-item-label ant-form-item-label-left ant-form-item-label-wrap"
5498+
style="flex:0 0 110px"
5499+
>
5500+
<label
5501+
class="ant-form-item-no-colon"
5502+
for="wrap_password1"
5503+
title="A super long label text"
5504+
>
5505+
A super long label text
5506+
</label>
5507+
</div>
5508+
<div
5509+
class="ant-col ant-form-item-control"
5510+
style="flex:1 1 auto"
5511+
>
5512+
<div
5513+
class="ant-form-item-control-input"
5514+
>
5515+
<div
5516+
class="ant-form-item-control-input-content"
5517+
>
5518+
<input
5519+
class="ant-input ant-input-outlined"
5520+
id="wrap_password1"
5521+
type="text"
5522+
value=""
5523+
/>
5524+
</div>
5525+
</div>
5526+
</div>
5527+
</div>
5528+
</div>
54905529
<div
54915530
class="ant-form-item"
54925531
>

components/form/demo/layout-can-wrap.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ const App: React.FC = () => (
1919
<Input />
2020
</Form.Item>
2121

22+
<Form.Item label="A super long label text" name="password1">
23+
<Input />
24+
</Form.Item>
25+
2226
<Form.Item label=" ">
2327
<Button type="primary" htmlType="submit">
2428
Submit

components/form/style/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ const genFormItemStyle: GenerateStyle<FormToken> = (token) => {
244244
overflow: 'unset',
245245
lineHeight: token.lineHeight,
246246
whiteSpace: 'unset',
247+
248+
'> label': {
249+
verticalAlign: 'middle',
250+
textWrap: 'balance',
251+
},
247252
},
248253

249254
'> label': {

0 commit comments

Comments
 (0)