add onSelect callback

This commit is contained in:
LenAnderson
2024-07-04 16:54:13 -04:00
parent 438d6600bb
commit acf414bedb

View File

@ -56,6 +56,8 @@ export class AutoComplete {
/**@type {function}*/ updateDetailsPositionDebounced; /**@type {function}*/ updateDetailsPositionDebounced;
/**@type {function}*/ updateFloatingPositionDebounced; /**@type {function}*/ updateFloatingPositionDebounced;
/**@type {(item:AutoCompleteOption)=>any}*/ onSelect;
get matchType() { get matchType() {
return power_user.stscript.matching ?? 'fuzzy'; return power_user.stscript.matching ?? 'fuzzy';
} }
@ -669,6 +671,7 @@ export class AutoComplete {
} }
this.wasForced = false; this.wasForced = false;
this.textarea.dispatchEvent(new Event('input', { bubbles:true })); this.textarea.dispatchEvent(new Event('input', { bubbles:true }));
this.onSelect?.(this.selectedItem);
} }