This commit is contained in:
2024-10-04 17:25:29 +08:00
parent b8509a2d67
commit a95b61ae7a
2 changed files with 37 additions and 18 deletions

View File

@@ -2,15 +2,15 @@ import { ref } from "vue"
export const insertText = ref("")
export const cTexts = [
export const cSymbols = [
";",
",",
"&",
"{}",
" = ",
" == ",
" > ",
" < ",
"=",
"==",
">",
"<",
" != ",
" || ",
" && ",
@@ -22,27 +22,46 @@ export const cTexts = [
"%d",
"%.2f",
"if () {}",
" else ",
"else {}",
"a",
"b",
"c",
"\n",
]
export const pythonTexts = [
export const pythonSymbols = [
":",
'""',
" = ",
" == ",
" > ",
" < ",
",",
"+",
"-",
"*",
"/",
"//",
"%",
"()",
"=",
"==",
">",
"<",
" != ",
"print()",
"input()",
"if :",
"if ",
"else:",
"elif :",
"for ",
" in ",
"range():",
"while",
"while ",
"[]",
"{}",
'"%.2f" % ',
"a",
"b",
"c",
"\n",
]
export function getText(c: string) {
if (c === "\n") return "回车"
else return c
}

View File

@@ -1,14 +1,14 @@
<script lang="ts" setup>
import { computed } from "vue"
import { code } from "../composables/code"
import { cTexts, insertText, pythonTexts } from "../composables/helper"
import { cSymbols, insertText, pythonSymbols, getText } from "../composables/helper"
function insert(text: string) {
insertText.value = text
}
const texts = computed(
() => ({ c: cTexts, python: pythonTexts })[code.language],
() => ({ c: cSymbols, python: pythonSymbols })[code.language],
)
</script>
<template>
@@ -21,7 +21,7 @@ const texts = computed(
size="small"
@click="insert(it)"
>
{{ it }}
{{ getText(it) }}
</n-button>
</n-flex>
</template>