theme.d.ts 378 B

12345678910111213
  1. import { App, Ref, ComponentOptions } from 'vue';
  2. import { Router } from './router';
  3. import { SiteData } from '../../../types/shared';
  4. export interface EnhanceAppContext {
  5. app: App;
  6. router: Router;
  7. siteData: Ref<SiteData>;
  8. }
  9. export interface Theme {
  10. Layout: ComponentOptions;
  11. NotFound?: ComponentOptions;
  12. enhanceApp?: (ctx: EnhanceAppContext) => void;
  13. }