Files
DianZhanDemo/app/types/tailwind.d.ts

102 lines
2.7 KiB
TypeScript
Raw Normal View History

2025-12-11 01:29:41 +08:00
/* eslint-disable */
/* prettier-ignore */
// 此文件由 Tailwind CSS IntelliSense 插件自动生成
// 请勿手动编辑
declare module 'tailwindcss/types/config' {
interface PluginAPI {
theme: ThemeConfig;
matchUtilities: Function;
addUtilities: Function;
addComponents: Function;
addBase: Function;
matchVariant: Function;
addVariant: Function;
e: Function;
prefix: Function;
postcss: Function;
config: Function;
corePlugins: Function;
resolveConfig: Function;
}
}
declare module '*.vue' {
import type { DefineComponent } from 'vue';
const component: DefineComponent<{}, {}, any>;
export default component;
}
// 自定义工具类类型声明
interface CustomClasses {
// 九宫格边框相关类
'nine-slice': string;
'nine-slice-no-fill': string;
'nine-slice-animated': string;
// 大屏看板相关类
'dashboard-container': string;
'dashboard-grid': string;
'dashboard-grid-2x2': string;
'dashboard-grid-3x3': string;
'dashboard-grid-4x4': string;
'dashboard-card': string;
'dashboard-card-highlight': string;
'dashboard-card-warning': string;
'dashboard-card-danger': string;
'dashboard-title': string;
'dashboard-subtitle': string;
'dashboard-metric-title': string;
'dashboard-metric-large': string;
'dashboard-metric-medium': string;
'dashboard-metric-small': string;
'dashboard-metric-trend-up': string;
'dashboard-metric-trend-down': string;
'chart-container': string;
'chart-container-large': string;
'chart-container-small': string;
'dashboard-progress': string;
'dashboard-progress-bar': string;
'dashboard-progress-bar-success': string;
'dashboard-progress-bar-warning': string;
'dashboard-progress-bar-danger': string;
'status-indicator': string;
'status-online': string;
'status-offline': string;
'status-warning': string;
'status-dot': string;
'status-dot-online': string;
'status-dot-offline': string;
'status-dot-warning': string;
'dashboard-fade-in': string;
'dashboard-slide-up': string;
'dashboard-scale-in': string;
'animate-fade-in': string;
'animate-slide-up': string;
'animate-scale-in': string;
'dashboard-table': string;
'dashboard-scrollbar': string;
'dashboard-fullscreen': string;
'dashboard-split-horizontal': string;
'dashboard-split-vertical': string;
'dashboard-align-top': string;
'dashboard-align-bottom': string;
'dashboard-align-left': string;
'dashboard-align-right': string;
// 背景相关类
'bg-flex-center': string;
'crud-container': string;
'crud-header': string;
'crud-table': string;
'crud-form': string;
}
// 扩展 HTML 属性类型
declare global {
interface HTMLAttributes {
class?: string | CustomClasses;
}
}
export {};