core&ui: add contest language limit (#1014)

Co-authored-by: panda <panda_dtdyy@outlook.com>
This commit is contained in:
undefinedandpanda authored and GitHub committed 2025-07-15 23:54:42 +01:00
1 parent 0699e17ce6
commit 4165e9b153
23 files changed
+175 -232

No files matched your search

@@ -0,0 +1,26 @@
import AutoComplete, { AutoCompleteOptions } from '.';
import LanguageSelectAutoCompleteFC from './components/LanguageSelectAutoComplete';
interface LanguageSelectOptions {
multi?: boolean;
withAuto?: boolean;
}
export default class LanguageSelectAutoComplete<Multi extends boolean> extends AutoComplete<LanguageSelectOptions> {
static DOMAttachKey = 'ucwLanguageSelectAutoCompleteInstance';
constructor($dom, options: LanguageSelectOptions & AutoCompleteOptions<Multi>) {
super($dom, {
classes: 'language-select',
component: LanguageSelectAutoCompleteFC,
props: {
multi: options.multi,
withAuto: options.withAuto,
height: 'auto',
},
...options,
});
}
}
window.Hydro.components.LanguageSelectAutoComplete = LanguageSelectAutoComplete;