diff --git a/src/BasicConfig.vue b/src/BasicConfig.vue
index 604aee3..74b9c1e 100644
--- a/src/BasicConfig.vue
+++ b/src/BasicConfig.vue
@@ -4,6 +4,7 @@ import { NAlert, NForm, NFormItem } from 'naive-ui'
import type { Config } from 'fcitx5-js'
import IntegerOption from './option/IntegerOption.vue'
import BooleanOption from './option/BooleanOption.vue'
+import EnumOption from './option/EnumOption.vue'
import UnknownOption from './option/UnknownOption.vue'
import { isMobile } from './util'
@@ -20,6 +21,8 @@ function toComponent(type: string) {
return IntegerOption
case 'Boolean':
return BooleanOption
+ case 'Enum':
+ return EnumOption
default:
return UnknownOption
}
diff --git a/src/option/EnumOption.vue b/src/option/EnumOption.vue
new file mode 100644
index 0000000..abc26c1
--- /dev/null
+++ b/src/option/EnumOption.vue
@@ -0,0 +1,26 @@
+
+
+
+ onUpdate(v)"
+ />
+