Skip to content

Commit df490fd

Browse files
authored
fix(textarea): remove space if prefix/suffix is hidden (#1526)
1 parent 0d87b68 commit df490fd

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

src/components/input/input-base.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,16 @@ export abstract class IgcInputBaseComponent extends FormAssociatedRequiredMixin(
5252
@queryAssignedElements({ slot: 'helper-text' })
5353
protected _helperText!: Array<HTMLElement>;
5454

55-
@queryAssignedElements({ slot: 'prefix' })
55+
@queryAssignedElements({
56+
slot: 'prefix',
57+
selector: '[slot="prefix"]:not([hidden])',
58+
})
5659
protected prefixes!: Array<HTMLElement>;
5760

58-
@queryAssignedElements({ slot: 'suffix' })
61+
@queryAssignedElements({
62+
slot: 'suffix',
63+
selector: '[slot="suffix"]:not([hidden])',
64+
})
5965
protected suffixes!: Array<HTMLElement>;
6066

6167
protected get _isMaterial() {

src/components/textarea/textarea.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,16 @@ export default class IgcTextareaComponent extends FormAssociatedRequiredMixin(
103103
@queryAssignedNodes({ flatten: true })
104104
private projected!: Array<Node>;
105105

106-
@queryAssignedElements({ slot: 'prefix' })
106+
@queryAssignedElements({
107+
slot: 'prefix',
108+
selector: '[slot="prefix"]:not([hidden])',
109+
})
107110
protected prefixes!: Array<HTMLElement>;
108111

109-
@queryAssignedElements({ slot: 'suffix' })
112+
@queryAssignedElements({
113+
slot: 'suffix',
114+
selector: '[slot="suffix"]:not([hidden])',
115+
})
110116
protected suffixes!: Array<HTMLElement>;
111117

112118
@query('textarea', true)

0 commit comments

Comments
 (0)