update
This commit is contained in:
@@ -6,18 +6,15 @@ import {
|
||||
input,
|
||||
output,
|
||||
status,
|
||||
init,
|
||||
reset,
|
||||
clearInput,
|
||||
} from "../composables/code"
|
||||
import { showAnalyse, analyzeError, analyse } from "../composables/analyse"
|
||||
import CodeEditor from "../components/CodeEditor.vue"
|
||||
import { computed, onMounted } from "vue"
|
||||
import { computed } from "vue"
|
||||
import { useMessage } from "naive-ui"
|
||||
import { Status } from "../types"
|
||||
|
||||
onMounted(init)
|
||||
|
||||
const showInputClearBtn = computed(() => !!input.value)
|
||||
const message = useMessage()
|
||||
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { type SelectOption } from "naive-ui"
|
||||
import { useDark, useToggle } from "@vueuse/core"
|
||||
import Play from "../icons/Play.vue"
|
||||
import { code, size, run, loading } from "../composables/code"
|
||||
|
||||
const isDark = useDark()
|
||||
const toggleDark = useToggle(isDark)
|
||||
|
||||
const languages: SelectOption[] = [
|
||||
{ value: "python", label: "Python" },
|
||||
{ value: "c", label: "C" },
|
||||
]
|
||||
import { size, run, loading } from "../composables/code"
|
||||
import ThemeButton from "../components/ThemeButton.vue"
|
||||
import SelectLanguage from "../components/SelectLanguage.vue"
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -18,9 +9,7 @@ const languages: SelectOption[] = [
|
||||
<n-flex justify="space-between" align="center">
|
||||
<div class="title">徐越的自测猫</div>
|
||||
<n-flex>
|
||||
<n-button @click="toggleDark()">
|
||||
{{ isDark ? "浅色" : "深色" }}
|
||||
</n-button>
|
||||
<ThemeButton />
|
||||
<n-input-number
|
||||
v-model:value="size"
|
||||
class="fontSize"
|
||||
@@ -31,18 +20,8 @@ const languages: SelectOption[] = [
|
||||
>
|
||||
<template #prefix>字号</template>
|
||||
</n-input-number>
|
||||
<n-select
|
||||
class="select"
|
||||
placeholder=""
|
||||
:options="languages"
|
||||
v-model:value="code.language"
|
||||
/>
|
||||
<n-button type="primary" @click="run" :loading="loading">
|
||||
<template #icon>
|
||||
<n-icon>
|
||||
<Play />
|
||||
</n-icon>
|
||||
</template>
|
||||
<SelectLanguage />
|
||||
<n-button type="primary" @click="run" :disabled="loading">
|
||||
运行
|
||||
</n-button>
|
||||
</n-flex>
|
||||
@@ -54,13 +33,11 @@ const languages: SelectOption[] = [
|
||||
.header {
|
||||
height: 60px;
|
||||
padding: 12px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.title {
|
||||
font-size: 20px;
|
||||
}
|
||||
.select {
|
||||
width: 100px;
|
||||
}
|
||||
.fontSize {
|
||||
width: 110px;
|
||||
}
|
||||
|
||||
@@ -18,10 +18,10 @@ import File from "./File.vue"
|
||||
import { useMagicKeys, whenever } from "@vueuse/core"
|
||||
import { ref } from "vue"
|
||||
|
||||
const { alt_shift_p, ctrl_shift_p, ctrl_shift_z } = useMagicKeys()
|
||||
|
||||
const show = ref(false)
|
||||
|
||||
const { alt_shift_p, ctrl_shift_p, ctrl_shift_z } = useMagicKeys()
|
||||
|
||||
whenever(alt_shift_p, () => {
|
||||
show.value = true
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user