214 lines
3.9 KiB
TypeScript
214 lines
3.9 KiB
TypeScript
// CSS modules
|
|
type CSSModuleClasses = { readonly [key: string]: string };
|
|
|
|
declare module "*.module.css" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.scss" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.sass" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.less" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.styl" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.stylus" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.pcss" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
declare module "*.module.sss" {
|
|
const classes: CSSModuleClasses;
|
|
export default classes;
|
|
}
|
|
|
|
// CSS
|
|
declare module "*.css" {
|
|
/**
|
|
* @deprecated Use `import style from './style.css?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.scss" {
|
|
/**
|
|
* @deprecated Use `import style from './style.scss?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.sass" {
|
|
/**
|
|
* @deprecated Use `import style from './style.sass?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.less" {
|
|
/**
|
|
* @deprecated Use `import style from './style.less?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.styl" {
|
|
/**
|
|
* @deprecated Use `import style from './style.styl?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.stylus" {
|
|
/**
|
|
* @deprecated Use `import style from './style.stylus?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.pcss" {
|
|
/**
|
|
* @deprecated Use `import style from './style.pcss?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
declare module "*.sss" {
|
|
/**
|
|
* @deprecated Use `import style from './style.sss?inline'` instead.
|
|
*/
|
|
const css: string;
|
|
export default css;
|
|
}
|
|
|
|
// images
|
|
declare module "*.png" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.jpg" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.jpeg" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.jfif" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.pjpeg" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.pjp" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.gif" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.svg" {
|
|
const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>;
|
|
const content: string;
|
|
|
|
export { ReactComponent };
|
|
export default content;
|
|
}
|
|
declare module "*.ico" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.webp" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.avif" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
|
|
// media
|
|
declare module "*.mp4" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.webm" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.ogg" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.mp3" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.wav" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.flac" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.aac" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
|
|
declare module "*.opus" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
|
|
// fonts
|
|
declare module "*.woff" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.woff2" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.eot" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.ttf" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.otf" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
|
|
// other
|
|
declare module "*.webmanifest" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.pdf" {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
declare module "*.txt" {
|
|
const src: string;
|
|
export default src;
|
|
}
|