init5
This commit is contained in:
102
app/types/tailwind.d.ts
vendored
Normal file
102
app/types/tailwind.d.ts
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
/* 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 {};
|
||||
Reference in New Issue
Block a user