mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
core&ui: assignment auto complete (#1061)
This commit is contained in:
1 parent
f32cee2200
commit
564ff1b02d
6 files changed
+184
-8
No files matched your search
@@ -0,0 +1,24 @@
|
||||
import AutoComplete, { AutoCompleteOptions } from '.';
|
||||
import AssignSelectAutoCompleteFC from './components/AssignSelectAutoComplete';
|
||||
|
||||
export default class AssignSelectAutoComplete<Multi extends boolean> extends AutoComplete {
|
||||
static DOMAttachKey = 'ucwAssignSelectAutoCompleteInstance';
|
||||
|
||||
constructor($dom, options: AutoCompleteOptions<Multi> = {}) {
|
||||
super($dom, {
|
||||
classes: 'assign-select',
|
||||
component: AssignSelectAutoCompleteFC,
|
||||
props: {
|
||||
multi: true,
|
||||
height: 'auto',
|
||||
},
|
||||
...options,
|
||||
});
|
||||
}
|
||||
|
||||
value(): string {
|
||||
return this.ref?.getSelectedItemKeys().join(',') ?? this.$dom.val();
|
||||
}
|
||||
}
|
||||
|
||||
window.Hydro.components.AssignSelectAutoComplete = AssignSelectAutoComplete;
|
||||
Reference in new issue
Block a user