Skip to content

Commit 5ee5e0d

Browse files
authored
feat: expose more autocomplete options (#633)
Added `show-single`, `preserve-order` and `limit`.
1 parent f4db6bc commit 5ee5e0d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cosmoz-omnitable-column-autocomplete.js

+9
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ class OmnitableColumnAutocomplete extends listColumnMixin(
4242
editMinWidth: { type: String, value: '55px' },
4343
keepOpened: { type: Boolean, value: true },
4444
keepQuery: { type: Boolean },
45+
showSingle: { type: Boolean },
46+
preserveOrder: { type: Boolean },
47+
limit: { type: Number },
4548
textual: { type: Function },
4649
};
4750
}
@@ -51,6 +54,9 @@ class OmnitableColumnAutocomplete extends listColumnMixin(
5154
...super.getConfig?.(column),
5255
keepOpened: column.keepOpened,
5356
keepQuery: column.keepQuery,
57+
showSingle: column.showSingle,
58+
preserveOrder: column.preserveOrder,
59+
limit: column.limit,
5460
textual: column.textual,
5561
};
5662
}
@@ -76,6 +82,8 @@ class OmnitableColumnAutocomplete extends listColumnMixin(
7682
class="external-values-${column.externalValues}"
7783
?keep-opened=${column.keepOpened}
7884
?keep-query=${column.keepQuery}
85+
?show-single=${column.showSingle}
86+
?preserve-order=${column.preserveOrder}
7987
.textual=${column.textual}
8088
.label=${column.title}
8189
.source=${source}
@@ -84,6 +92,7 @@ class OmnitableColumnAutocomplete extends listColumnMixin(
8492
.itemRenderer=${column[columnSymbol]?.itemRenderer}
8593
.value=${filter}
8694
.text=${query}
95+
.limit=${column.limit}
8796
.onChange=${onChange(setState)}
8897
.onFocus=${onFocus(setState)}
8998
.onText=${onText(setState)}

0 commit comments

Comments
 (0)