Skip to content

Commit 3800386

Browse files
committed
fix: move menu style in class
1 parent 7a0bc30 commit 3800386

File tree

2 files changed

+42
-35
lines changed

2 files changed

+42
-35
lines changed

packages/autocomplete/Autocomplete.svelte

+8-3
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@
185185
}
186186
</script>
187187

188+
<style>
189+
* :global(.smui-autocomplete-menu) {
190+
width: 100%;
191+
}
192+
</style>
193+
188194
<div on:blur|capture={blurClear} use:Anchor bind:this={anchorElement}>
189195
<div
190196
on:focus|capture={() => {
@@ -207,7 +213,7 @@
207213
}} />
208214
</div>
209215
<Menu
210-
class={menu$class}
216+
class="smui-autocomplete-menu {menu$class}"
211217
bind:this={menu}
212218
bind:open={menuIsOpen}
213219
anchor={menu$anchor}
@@ -223,8 +229,7 @@
223229
}}
224230
on:mouseleave={() => {
225231
shouldClearOnBlur = true;
226-
}}
227-
style="width:100%;">
232+
}}>
228233
<List {...prefixFilter($$props, 'list$')} on:keydown={handleListKeydown}>
229234
{#if loading}
230235
<slot name="loading">

site/src/routes/demo/autocomplete.svelte

+34-32
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
label: "Two",
1414
},
1515
{
16-
id: 1,
16+
id: 2,
1717
label: "Three",
1818
},
1919
{
2020
id: 3,
2121
label: "Four",
2222
},
2323
{
24-
id: 5,
24+
id: 4,
2525
label: "Five",
2626
},
2727
];
@@ -93,38 +93,40 @@
9393
<section>
9494
<h2>Autocomplete</h2>
9595

96-
<div class="columns margins">
97-
<div>
98-
Simple:<br />
99-
<Autocomplete
100-
options={fruits}
101-
bind:value={valueSimple}
102-
label="Fruit"
103-
class="demo-autocomplete-width" />
104-
<pre class="status">Selected: {valueSimple || ''}</pre>
105-
</div>
96+
<div>
97+
<div class="columns margins">
98+
<div>
99+
Simple:<br />
100+
<Autocomplete
101+
options={fruits}
102+
bind:value={valueSimple}
103+
label="Fruit"
104+
class="demo-autocomplete-width" />
105+
<pre class="status">Selected: {valueSimple || ''}</pre>
106+
</div>
106107

107-
<div>
108-
Prefilled:<br />
109-
<Autocomplete
110-
options={fruits}
111-
bind:value={valuePrefilled}
112-
label="Fruit"
113-
class="demo-autocomplete-width" />
114-
<pre class="status">Selected: {valuePrefilled || ''}</pre>
115-
</div>
108+
<div>
109+
Prefilled:<br />
110+
<Autocomplete
111+
options={fruits}
112+
bind:value={valuePrefilled}
113+
label="Fruit"
114+
class="demo-autocomplete-width" />
115+
<pre class="status">Selected: {valuePrefilled || ''}</pre>
116+
</div>
116117

117-
<div>
118-
Objects:<br />
119-
<Autocomplete
120-
options={objects}
121-
getOptionLabel={(option) => `${option.label} (${option.id})`}
122-
bind:value={valueObjects}
123-
label="Objects"
124-
class="demo-autocomplete-width" />
125-
126-
<pre
127-
class="status">Selected: {valueObjects ? JSON.stringify(valueObjects) : ''}</pre>
118+
<div>
119+
Objects:<br />
120+
<Autocomplete
121+
options={objects}
122+
getOptionLabel={(option) => `${option.label} (${option.id})`}
123+
bind:value={valueObjects}
124+
label="Objects"
125+
class="demo-autocomplete-width" />
126+
127+
<pre
128+
class="status">Selected: {valueObjects ? JSON.stringify(valueObjects) : ''}</pre>
129+
</div>
128130
</div>
129131
</div>
130132

0 commit comments

Comments
 (0)