GitOfZGT / vite-plugin-theme-preprocessor

css theme preprocessor plugin for vite
MIT License
161 stars 15 forks source link

toggleTheme 缺少声明文件 #30

Closed LiuLHui closed 2 years ago

LiuLHui commented 2 years ago

image 请问一下 这个声明文件怎么写啊

GitOfZGT commented 2 years ago

可以在当前项目的type.d.ts声明,类似:

declare function toggleTheme(options:Object);

在tsconfig.json 中inludes这个type.d.ts

ifui commented 2 years ago

也可以这样,希望能制作相应的ts类型文件出来,这样就更方便了

declare module '@zougt/vite-plugin-theme-preprocessor/dist/browser-utils' {
  export function toggleTheme(options: {
    scopeName?: string;
    customLinkHref?: (href: string) => string;
  });

  export function addClassNameToHtmlTag(options: {
    scopeName?: string;
    multipleScopeVars: { scopeName: string; path?: string }[];
  });
}