chore: eslint.config.ts
All checks were successful
/ depcheck (push) Successful in 2m12s
/ build-and-deploy-to-vercel (push) Successful in 2m22s
/ surge (push) Successful in 1m53s
/ playwright (push) Successful in 3m18s

This commit is contained in:
mini2024
2025-03-01 18:20:11 +08:00
parent 94b71c5c47
commit c7047146e4
13 changed files with 135 additions and 44 deletions

View File

@ -1,5 +1,6 @@
<script lang="ts">
import type { FileUploadState, FileUploadUploaderEvent } from 'primevue/fileupload';
interface FileExt extends File {
objectURL: string;
}

View File

@ -1,16 +1,8 @@
<script lang="ts">
<script setup lang="ts">
import type { PopconfirmProps } from 'ant-design-vue';
type NotUndefined<T> = T extends undefined ? never : T;
type PopconfirmOnConfirmParameters = Parameters<NotUndefined<PopconfirmProps['onConfirm']>>;
type HPopconfirmProps = {
description: PopconfirmProps['description'];
onConfirm?: (...args: PopconfirmOnConfirmParameters) => Promise<void>;
title: PopconfirmProps['title'];
};
</script>
import type { HPopconfirmProps } from './types';
<script setup lang="ts">
defineOptions({ inheritAttrs: true });
const props = defineProps<HPopconfirmProps>();

View File

@ -0,0 +1,9 @@
import type { PopconfirmProps } from 'ant-design-vue';
type NotUndefined<T> = T extends undefined ? never : T;
type PopconfirmOnConfirmParameters = Parameters<NotUndefined<PopconfirmProps['onConfirm']>>;
export type HPopconfirmProps = {
description: PopconfirmProps['description'];
onConfirm?: (...args: PopconfirmOnConfirmParameters) => Promise<void>;
title: PopconfirmProps['title'];
};

View File

@ -1,7 +1,7 @@
<script setup lang="ts">
import { message } from 'ant-design-vue';
import HAPopconfirm from './HAPopconfirm.vue';
import HAPopconfirm from './HAPopconfirm/HAPopconfirm.vue';
async function handleConfirmAsync(e: MouseEvent) {
console.debug('handleConfirmAsync', e);

View File

@ -1,6 +1,7 @@
<script setup lang="tsx">
const VITE_BUILD_COMMIT = import.meta.env.VITE_BUILD_COMMIT;
import { routes } from 'vue-router/auto-routes';
definePage({ meta: { title: '首页' } });
useHead({
// Titles

View File

@ -1,5 +1,6 @@
<script setup lang="ts">
import { $enum } from 'ts-enum-util';
enum Direction {
Up = 'UP',
Down = 'DOWN',

View File

@ -3,6 +3,7 @@ import { createGetRoutes, setupLayouts } from 'virtual:meta-layouts';
// import { createGetRoutes, setupLayouts } from 'virtual:generated-layouts';
import { createRouter, createWebHistory } from 'vue-router/auto';
import { handleHotUpdate, routes } from 'vue-router/auto-routes';
const setupLayoutsResult = setupLayouts(routes);
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),