Skip to content

Commit 6331151

Browse files
committed
fix: add disabled prop in autocomplete
1 parent 8ffcab7 commit 6331151

File tree

4 files changed

+41
-7
lines changed

4 files changed

+41
-7
lines changed

packages/autocomplete/src/Autocomplete.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<slot>
2424
<Textfield
2525
{label}
26+
{disabled}
2627
bind:value={text}
2728
{...prefixFilter($$restProps, 'textfield$')}
2829
/>
@@ -116,6 +117,7 @@
116117
option == null ? '' : `${option}`;
117118
export let text = getOptionLabel(value);
118119
export let label: string | undefined = undefined;
120+
export let disabled = false;
119121
export let toggle = false;
120122
export let combobox = false;
121123
export let clearOnBlur = !combobox;

packages/autocomplete/src/Autocomplete.types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export declare class AutocompleteComponentDev extends Component {
2020
| 'getOptionLabel'
2121
| 'text'
2222
| 'label'
23+
| 'disabled'
2324
| 'toggle'
2425
| 'combobox'
2526
| 'clearOnBlur'

packages/site/src/routes/demo/autocomplete/_Simple.svelte

+37-6
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,74 @@
11
<div class="columns margins">
22
<div>
3-
Standard:<br />
43
<Autocomplete
54
options={fruits}
65
bind:value={valueStandard}
7-
label="Fruit"
6+
label="Standard"
87
class="demo-autocomplete-width"
98
/>
109

1110
<pre class="status">Selected: {valueStandard || ''}</pre>
1211
</div>
1312

1413
<div>
15-
Filled:<br />
1614
<Autocomplete
1715
options={fruits}
1816
textfield$variant="filled"
1917
bind:value={valueFilled}
20-
label="Fruit"
18+
label="Filled"
2119
class="demo-autocomplete-width"
2220
/>
2321

2422
<pre class="status">Selected: {valueFilled || ''}</pre>
2523
</div>
2624

2725
<div>
28-
Outlined:<br />
2926
<Autocomplete
3027
options={fruits}
3128
textfield$variant="outlined"
3229
bind:value={valueOutlined}
33-
label="Fruit"
30+
label="Outlined"
3431
class="demo-autocomplete-width"
3532
/>
3633

3734
<pre class="status">Selected: {valueOutlined || ''}</pre>
3835
</div>
3936
</div>
4037

38+
<div>
39+
Disabled:
40+
<div class="columns margins">
41+
<div>
42+
<Autocomplete
43+
options={fruits}
44+
disabled
45+
label="Standard"
46+
class="demo-autocomplete-width"
47+
/>
48+
</div>
49+
50+
<div>
51+
<Autocomplete
52+
options={fruits}
53+
textfield$variant="filled"
54+
disabled
55+
label="Filled"
56+
class="demo-autocomplete-width"
57+
/>
58+
</div>
59+
60+
<div>
61+
<Autocomplete
62+
options={fruits}
63+
textfield$variant="outlined"
64+
disabled
65+
label="Outlined"
66+
class="demo-autocomplete-width"
67+
/>
68+
</div>
69+
</div>
70+
</div>
71+
4172
<script lang="ts">
4273
import Autocomplete from '@smui-extra/autocomplete';
4374

packages/site/src/routes/demo/autocomplete/index.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</svelte:head>
44

55
<section>
6-
<h2>Autocomplete</h2>
6+
<h2>Auto<wbr />complete</h2>
77

88
<h5>Installation</h5>
99

0 commit comments

Comments
 (0)