chore: update auto import (#479)
All checks were successful
Build and Deploy / build-and-deploy (push) Has been skipped

This commit is contained in:
YangFong 2024-12-19 08:13:28 +08:00 committed by GitHub
parent e46f34e088
commit 828b92ac21
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 15 additions and 207 deletions

View File

@ -1,29 +1,6 @@
<script setup lang="ts">
import {
AlertDialog,
AlertDialogAction,
AlertDialogCancel,
AlertDialogContent,
AlertDialogDescription,
AlertDialogFooter,
AlertDialogHeader,
AlertDialogTitle,
} from '@/components/ui/alert-dialog'
import { Button } from '@/components/ui/button'
import {
Dialog,
DialogContent,
DialogDescription,
DialogFooter,
DialogHeader,
DialogTitle,
} from '@/components/ui/dialog'
import { Input } from '@/components/ui/input'
import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs'
import { useDisplayStore, useStore } from '@/stores'
import { Edit3, Plus, X } from 'lucide-vue-next'
import { ref } from 'vue'
import { toast } from 'vue-sonner'
const store = useStore()
const displayStore = useDisplayStore()

View File

@ -1,12 +1,4 @@
<script setup lang="ts">
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
DialogTitle,
} from '@/components/ui/dialog'
const props = defineProps({
visible: {
type: Boolean,

View File

@ -1,10 +1,4 @@
<script setup lang="ts">
import {
MenubarContent,
MenubarItem,
MenubarMenu,
MenubarTrigger,
} from '@/components/ui/menubar'
import { useDisplayStore } from '@/stores'
import { TableIcon, UploadCloudIcon } from 'lucide-vue-next'

View File

@ -1,7 +1,6 @@
<script setup lang="ts">
import { useStore } from '@/stores'
import { Download, FileCode, Upload } from 'lucide-vue-next'
import { storeToRefs } from 'pinia'
const store = useStore()

View File

@ -1,8 +1,4 @@
<script setup lang="ts">
import { ref } from 'vue'
import AboutDialog from './AboutDialog.vue'
const aboutDialogVisible = ref(false)
</script>

View File

@ -1,21 +1,6 @@
<script setup lang="ts">
import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
DialogTitle,
DialogTrigger,
} from '@/components/ui/dialog'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'
import { Textarea } from '@/components/ui/textarea'
import { useStore } from '@/stores'
import { Info } from 'lucide-vue-next'
import { storeToRefs } from 'pinia'
import { ref } from 'vue'
const store = useStore()
const { output } = storeToRefs(store)

View File

@ -1,10 +1,4 @@
<script setup lang="ts">
import {
HoverCard,
HoverCardContent,
HoverCardTrigger,
} from '@/components/ui/hover-card'
import { MenubarCheckboxItem } from '@/components/ui/menubar'
import {
codeBlockThemeOptions,
colorOptions,
@ -14,10 +8,7 @@ import {
themeOptions,
} from '@/config'
import { useDisplayStore, useStore } from '@/stores'
import { storeToRefs } from 'pinia'
import { ref, useTemplateRef } from 'vue'
import PickColors, { type Format } from 'vue-pick-colors'
import StyleOptionMenu from './StyleOptionMenu.vue'
const store = useStore()
const { toggleShowCssEditor } = useDisplayStore()

View File

@ -1,11 +1,5 @@
<script setup lang="ts">
import type { IConfigOption } from '@/types'
import {
MenubarCheckboxItem,
MenubarSub,
MenubarSubContent,
MenubarSubTrigger,
} from '@/components/ui/menubar'
const props = defineProps<{
title: string

View File

@ -1,23 +1,5 @@
<script setup lang="ts">
import type { Format } from 'vue-pick-colors'
import { Button } from '@/components/ui/button'
import {
Menubar,
MenubarCheckboxItem,
MenubarContent,
MenubarMenu,
MenubarSeparator,
MenubarShortcut,
MenubarTrigger,
} from '@/components/ui/menubar'
import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from '@/components/ui/select'
import { Toaster } from '@/components/ui/sonner'
import {
altSign,
@ -34,16 +16,7 @@ import {
import { useDisplayStore, useStore } from '@/stores'
import { mergeCss, solveWeChatImage } from '@/utils'
import { Moon, PanelLeftClose, PanelLeftOpen, Settings, Sun } from 'lucide-vue-next'
import { storeToRefs } from 'pinia'
import { nextTick, ref, useTemplateRef } from 'vue'
import PickColors from 'vue-pick-colors'
import { toast } from 'vue-sonner'
import EditDropdown from './EditDropdown.vue'
import FileDropdown from './FileDropdown.vue'
import HelpDropdown from './HelpDropdown.vue'
import PostInfo from './PostInfo.vue'
import StyleDropdown from './StyleDropdown.vue'
const emit = defineEmits([`addFormat`, `formatContent`, `startCopy`, `endCopy`])
@ -184,7 +157,7 @@ function customStyle() {
}, 50)
}
const pickColorsContainer = useTemplateRef<HTMLElement | undefined>('pickColorsContainer')
const pickColorsContainer = useTemplateRef<HTMLElement | undefined>(`pickColorsContainer`)
const format = ref<Format>(`rgb`)
const formatOptions = ref<Format[]>([`rgb`, `hex`, `hsl`, `hsv`])
</script>
@ -290,13 +263,13 @@ const formatOptions = ref<Format[]>([`rgb`, `hex`, `hsl`, `hsv`])
<h2>自定义主题色</h2>
<div ref="pickColorsContainer">
<PickColors
v-if="pickColorsContainer"
v-model:value="primaryColor"
show-alpha
:format="format" :format-options="formatOptions"
show-alpha :format="format"
:format-options="formatOptions"
:theme="store.isDark ? 'dark' : 'light'"
:popup-container="pickColorsContainer"
@change="store.colorChanged"
v-if="pickColorsContainer"
/>
</div>
</div>

View File

@ -1,23 +1,6 @@
<script setup lang="ts">
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
DialogTitle,
} from '@/components/ui/dialog'
import { Label } from '@/components/ui/label'
import {
NumberField,
NumberFieldContent,
NumberFieldDecrement,
NumberFieldIncrement,
NumberFieldInput,
} from '@/components/ui/number-field'
import { useDisplayStore, useStore } from '@/stores'
import { createTable } from '@/utils'
import { ref, toRaw } from 'vue'
const store = useStore()
const displayStore = useDisplayStore()

View File

@ -1,35 +1,6 @@
<script setup lang="ts">
import {
AlertDialog,
AlertDialogAction,
AlertDialogCancel,
AlertDialogContent,
AlertDialogDescription,
AlertDialogFooter,
AlertDialogHeader,
AlertDialogTitle,
} from '@/components/ui/alert-dialog'
import { Button } from '@/components/ui/button'
import {
Dialog,
DialogContent,
DialogDescription,
DialogFooter,
DialogHeader,
DialogTitle,
DialogTrigger,
} from '@/components/ui/dialog'
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
} from '@/components/ui/dropdown-menu'
import { Input } from '@/components/ui/input'
import { useStore } from '@/stores'
import { Edit3, Ellipsis, Plus, Trash } from 'lucide-vue-next'
import { ref, watch } from 'vue'
import { toast } from 'vue-sonner'
const store = useStore()

View File

@ -1,24 +1,7 @@
<script setup lang="ts">
import CustomUploadForm from '@/components/CustomUploadForm.vue'
import FormItem from '@/components/FormItem.vue'
import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from '@/components/ui/select'
import { Switch } from '@/components/ui/switch'
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'
import { useDisplayStore } from '@/stores'
import { checkImage } from '@/utils'
import { useFileDialog } from '@vueuse/core'
import { UploadCloud } from 'lucide-vue-next'
import { onBeforeMount, ref } from 'vue'
import { toast } from 'vue-sonner'
const emit = defineEmits([`uploadImage`])

View File

@ -1,10 +1,7 @@
<script setup lang='ts'>
import { useStore } from '@/stores'
import { removeLeft } from '@/utils'
import { useLocalStorage } from '@vueuse/core'
import CodeMirror from 'codemirror'
import { markRaw, nextTick, onMounted, ref, useTemplateRef } from 'vue'
import { toast } from 'vue-sonner'
const store = useStore()

View File

@ -1,6 +1,4 @@
<script setup lang="ts">
import { Label } from '@/components/ui/label'
const props = defineProps<{
label?: string
required?: boolean

View File

@ -1,6 +1,4 @@
<script setup lang="ts">
import { onMounted, ref } from 'vue'
const loading = ref(true)
onMounted(() => {

View File

@ -3,13 +3,9 @@ import DEFAULT_CSS_CONTENT from '@/assets/example/theme-css.txt?raw'
import { altKey, codeBlockThemeOptions, colorOptions, fontFamilyOptions, fontSizeOptions, legendOptions, shiftKey, themeMap, themeOptions } from '@/config'
import { addPrefix, css2json, customCssWithTemplate, customizeTheme, downloadMD, exportHTML, formatDoc } from '@/utils'
import { initRenderer } from '@/utils/renderer'
import { useDark, useStorage, useToggle } from '@vueuse/core'
import CodeMirror from 'codemirror'
import { marked } from 'marked'
import { defineStore } from 'pinia'
import { computed, markRaw, onMounted, ref, toRaw, watch } from 'vue'
import { toast } from 'vue-sonner'
export const useStore = defineStore(`store`, () => {
// 是否开启深色模式

1
src/utils/toast/index.ts Normal file
View File

@ -0,0 +1 @@
export { toast } from 'vue-sonner'

View File

@ -1,30 +1,5 @@
<script setup lang="ts">
import type { ComponentPublicInstance } from 'vue'
import CssEditor from '@/components/CodemirrorEditor/CssEditor.vue'
import EditorHeader from '@/components/CodemirrorEditor/EditorHeader/index.vue'
import InsertFormDialog from '@/components/CodemirrorEditor/InsertFormDialog.vue'
import PostSlider from '@/components/CodemirrorEditor/PostSlider.vue'
import UploadImgDialog from '@/components/CodemirrorEditor/UploadImgDialog.vue'
import RunLoading from '@/components/RunLoading.vue'
import {
AlertDialog,
AlertDialogAction,
AlertDialogCancel,
AlertDialogContent,
AlertDialogDescription,
AlertDialogFooter,
AlertDialogHeader,
AlertDialogTitle,
} from '@/components/ui/alert-dialog'
import {
ContextMenu,
ContextMenuContent,
ContextMenuItem,
ContextMenuSeparator,
ContextMenuShortcut,
ContextMenuTrigger,
} from '@/components/ui/context-menu'
import { altKey, altSign, ctrlKey, shiftKey, shiftSign } from '@/config'
import { useDisplayStore, useStore } from '@/stores'
import {
@ -34,9 +9,6 @@ import {
} from '@/utils'
import fileApi from '@/utils/file'
import CodeMirror from 'codemirror'
import { storeToRefs } from 'pinia'
import { onMounted, ref, toRaw, watch } from 'vue'
import { toast } from 'vue-sonner'
const store = useStore()
const displayStore = useDisplayStore()

View File

@ -27,5 +27,5 @@
"isolatedModules": true,
"skipLibCheck": true
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "components.d.ts", "auto-imports.d.ts"]
}

View File

@ -32,7 +32,15 @@ export default defineConfig({
filename: `stats.html`,
}),
AutoImport({
resolvers: [],
imports: [
`vue`,
`pinia`,
`@vueuse/core`,
],
dirs: [
`./src/stores`,
`./src/utils/toast`,
],
}),
Components({
resolvers: [],