diff --git a/app/src/interfaces/textarea/index.ts b/app/src/interfaces/textarea/index.ts index 806a8dbf11..322b24b3b3 100644 --- a/app/src/interfaces/textarea/index.ts +++ b/app/src/interfaces/textarea/index.ts @@ -11,27 +11,41 @@ export default defineInterface(({ i18n }) => ({ { field: 'placeholder', name: i18n.t('placeholder'), - width: 'half', - interface: 'text-input', + type: 'string', + meta: { + width: 'half', + interface: 'text-input', + }, }, { field: 'trim', - name: i18n.t('trim'), - width: 'half', - interface: 'switch', + name: i18n.t('trimed'), + type: 'boolean', + meta: { + width: 'half', + interface: 'toggle', + }, + schema: { + default_value: false, + }, }, { field: 'font', name: i18n.t('font'), - width: 'half', - interface: 'dropdown', - default: 'sans-serif', - options: { - choices: [ - { text: i18n.t('sans_serif'), value: 'sans-serif' }, - { text: i18n.t('monospace'), value: 'monospace' }, - { text: i18n.t('serif'), value: 'serif' }, - ], + type: 'string', + meta: { + width: 'half', + interface: 'dropdown', + options: { + choices: [ + { text: i18n.t('sans_serif'), value: 'sans-serif' }, + { text: i18n.t('monospace'), value: 'monospace' }, + { text: i18n.t('serif'), value: 'serif' }, + ], + }, + }, + schema: { + default_value: 'sans-serif', }, }, ], diff --git a/app/src/interfaces/textarea/textarea.vue b/app/src/interfaces/textarea/textarea.vue index 96b929ca6d..713056ac9c 100644 --- a/app/src/interfaces/textarea/textarea.vue +++ b/app/src/interfaces/textarea/textarea.vue @@ -40,15 +40,15 @@ export default defineComponent({