2024-07-10 21:20:11 +08:00
|
|
|
<script setup lang="ts">
|
|
|
|
import { $t } from '@vben-core/locales';
|
|
|
|
|
|
|
|
import SwitchItem from '../switch-item.vue';
|
|
|
|
|
|
|
|
defineOptions({
|
|
|
|
name: 'PreferenceInterfaceControl',
|
|
|
|
});
|
|
|
|
|
|
|
|
const widgetGlobalSearch = defineModel<boolean>('widgetGlobalSearch');
|
|
|
|
const widgetFullscreen = defineModel<boolean>('widgetFullscreen');
|
|
|
|
const widgetLanguageToggle = defineModel<boolean>('widgetLanguageToggle');
|
|
|
|
const widgetNotification = defineModel<boolean>('widgetNotification');
|
|
|
|
const widgetThemeToggle = defineModel<boolean>('widgetThemeToggle');
|
|
|
|
const widgetAiAssistant = defineModel<boolean>('widgetAiAssistant');
|
|
|
|
const widgetSidebarToggle = defineModel<boolean>('widgetSidebarToggle');
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
|
|
|
<SwitchItem v-model="widgetGlobalSearch">
|
2024-07-10 21:55:16 +08:00
|
|
|
{{ $t('preferences.widget.globalSearch') }}
|
2024-07-10 21:20:11 +08:00
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetThemeToggle">
|
2024-07-10 21:55:16 +08:00
|
|
|
{{ $t('preferences.widget.themeToggle') }}
|
2024-07-10 21:20:11 +08:00
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetLanguageToggle">
|
2024-07-10 21:55:16 +08:00
|
|
|
{{ $t('preferences.widget.languageToggle') }}
|
2024-07-10 21:20:11 +08:00
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetFullscreen">
|
|
|
|
{{ $t('preferences.widget.fullscreen') }}
|
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetNotification">
|
|
|
|
{{ $t('preferences.widget.notification') }}
|
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetAiAssistant">
|
2024-07-10 21:55:16 +08:00
|
|
|
{{ $t('preferences.widget.aiAssistant') }}
|
2024-07-10 21:20:11 +08:00
|
|
|
</SwitchItem>
|
|
|
|
<SwitchItem v-model="widgetSidebarToggle">
|
2024-07-10 21:55:16 +08:00
|
|
|
{{ $t('preferences.widget.sidebarToggle') }}
|
2024-07-10 21:20:11 +08:00
|
|
|
</SwitchItem>
|
|
|
|
</template>
|