2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 03:07:20 +08:00

feat: 清理代码

This commit is contained in:
2026-01-30 00:12:51 +08:00
parent 64ef88c28e
commit 9e24a953c1
2 changed files with 18 additions and 18 deletions

View File

@@ -149,13 +149,13 @@ defineExpose({
v-model:value="editorStore.settings.tabSize"
:min="1"
:max="8"
@update:value="(v) => editorStore.updateSettings({ tabSize: v || 4 })"
@update:value="(v: number | null) => editorStore.updateSettings({ tabSize: v || 4 })"
/>
</n-form-item>
<n-form-item :label="$gettext('Use Spaces')">
<n-switch
:value="editorStore.settings.insertSpaces"
@update:value="(v) => editorStore.updateSettings({ insertSpaces: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ insertSpaces: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Font Size')">
@@ -163,7 +163,7 @@ defineExpose({
v-model:value="editorStore.settings.fontSize"
:min="10"
:max="24"
@update:value="(v) => editorStore.updateSettings({ fontSize: v || 14 })"
@update:value="(v: number | null) => editorStore.updateSettings({ fontSize: v || 14 })"
/>
</n-form-item>
<n-form-item :label="$gettext('Word Wrap')">
@@ -175,13 +175,13 @@ defineExpose({
{ label: $gettext('Word Wrap Column'), value: 'wordWrapColumn' },
{ label: $gettext('Bounded'), value: 'bounded' }
]"
@update:value="(v) => editorStore.updateSettings({ wordWrap: v })"
@update:value="(v: 'on' | 'off' | 'wordWrapColumn' | 'bounded') => editorStore.updateSettings({ wordWrap: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Show Minimap')">
<n-switch
:value="editorStore.settings.minimap"
@update:value="(v) => editorStore.updateSettings({ minimap: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ minimap: v })"
/>
</n-form-item>
@@ -197,7 +197,7 @@ defineExpose({
{ label: $gettext('Relative'), value: 'relative' },
{ label: $gettext('Interval'), value: 'interval' }
]"
@update:value="(v) => editorStore.updateSettings({ lineNumbers: v })"
@update:value="(v: 'on' | 'off' | 'relative' | 'interval') => editorStore.updateSettings({ lineNumbers: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Render Whitespace')">
@@ -210,25 +210,25 @@ defineExpose({
{ label: $gettext('Trailing'), value: 'trailing' },
{ label: $gettext('All'), value: 'all' }
]"
@update:value="(v) => editorStore.updateSettings({ renderWhitespace: v })"
@update:value="(v: 'none' | 'boundary' | 'selection' | 'trailing' | 'all') => editorStore.updateSettings({ renderWhitespace: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Bracket Colorization')">
<n-switch
:value="editorStore.settings.bracketPairColorization"
@update:value="(v) => editorStore.updateSettings({ bracketPairColorization: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ bracketPairColorization: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Indent Guides')">
<n-switch
:value="editorStore.settings.guides"
@update:value="(v) => editorStore.updateSettings({ guides: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ guides: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Code Folding')">
<n-switch
:value="editorStore.settings.folding"
@update:value="(v) => editorStore.updateSettings({ folding: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ folding: v })"
/>
</n-form-item>
@@ -246,7 +246,7 @@ defineExpose({
{ label: $gettext('Block Outline'), value: 'block-outline' },
{ label: $gettext('Underline Thin'), value: 'underline-thin' }
]"
@update:value="(v) => editorStore.updateSettings({ cursorStyle: v })"
@update:value="(v: 'line' | 'block' | 'underline' | 'line-thin' | 'block-outline' | 'underline-thin') => editorStore.updateSettings({ cursorStyle: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Cursor Blinking')">
@@ -259,13 +259,13 @@ defineExpose({
{ label: $gettext('Expand'), value: 'expand' },
{ label: $gettext('Solid'), value: 'solid' }
]"
@update:value="(v) => editorStore.updateSettings({ cursorBlinking: v })"
@update:value="(v: 'blink' | 'smooth' | 'phase' | 'expand' | 'solid') => editorStore.updateSettings({ cursorBlinking: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Smooth Scrolling')">
<n-switch
:value="editorStore.settings.smoothScrolling"
@update:value="(v) => editorStore.updateSettings({ smoothScrolling: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ smoothScrolling: v })"
/>
</n-form-item>
@@ -275,19 +275,19 @@ defineExpose({
<n-form-item :label="$gettext('Mouse Wheel Zoom')">
<n-switch
:value="editorStore.settings.mouseWheelZoom"
@update:value="(v) => editorStore.updateSettings({ mouseWheelZoom: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ mouseWheelZoom: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Format On Paste')">
<n-switch
:value="editorStore.settings.formatOnPaste"
@update:value="(v) => editorStore.updateSettings({ formatOnPaste: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ formatOnPaste: v })"
/>
</n-form-item>
<n-form-item :label="$gettext('Format On Type')">
<n-switch
:value="editorStore.settings.formatOnType"
@update:value="(v) => editorStore.updateSettings({ formatOnType: v })"
@update:value="(v: boolean) => editorStore.updateSettings({ formatOnType: v })"
/>
</n-form-item>
</n-form>

View File

@@ -734,7 +734,7 @@ const removeCustomConfig = (index: number) => {
<n-input v-model:value="value.address" clearable />
<n-checkbox
:checked="hasArg(value.args, 'ssl')"
@update:checked="(checked) => toggleArg(value.args, 'ssl', checked)"
@update:checked="(checked: boolean) => toggleArg(value.args, 'ssl', checked)"
ml-20
mr-20
w-120
@@ -744,7 +744,7 @@ const removeCustomConfig = (index: number) => {
<n-checkbox
v-if="isNginx"
:checked="hasArg(value.args, 'quic')"
@update:checked="(checked) => toggleArg(value.args, 'quic', checked)"
@update:checked="(checked: boolean) => toggleArg(value.args, 'quic', checked)"
w-200
>
QUIC(HTTP3)