diff --git a/src/renderer/components/ModalUi.vue b/src/renderer/components/ModalUi.vue
index 5631ec04..3ddb01a9 100644
--- a/src/renderer/components/ModalUi.vue
+++ b/src/renderer/components/ModalUi.vue
@@ -5,8 +5,8 @@
{{content}}
-
-
+
+
@@ -47,6 +47,7 @@ export default defineComponent({
const inputValue = ref('')
const inputHint = ref('')
const inputReadonly = ref(false)
+ const inputMaxLength = ref(0)
const modalWidth = ref(undefined)
let resolveFun: Function | null = null
@@ -113,6 +114,7 @@ export default defineComponent({
inputType.value = params.type || 'text'
inputValue.value = params.value || ''
inputHint.value = params.hint || ''
+ inputMaxLength.value = params.maxlength || 0
inputReadonly.value = params.readonly || false
modalWidth.value = params.modalWidth
component.value = params.component
@@ -155,6 +157,7 @@ export default defineComponent({
inputValue,
inputHint,
inputReadonly,
+ inputMaxLength,
modalWidth,
}
},
diff --git a/src/renderer/types.ts b/src/renderer/types.ts
index 1796ee54..d9d21ebd 100644
--- a/src/renderer/types.ts
+++ b/src/renderer/types.ts
@@ -112,6 +112,7 @@ export namespace Components {
export interface InputModalParams extends BaseParams {
type?: string;
+ maxlength?: number;
value?: string;
hint?: string;
readonly?: boolean;