返回 slidev
client.d.ts
根目录 / packages / types / client.d.ts
1 // Types for virtual modules
2 // `#slidev/*` is an alias for `/@slidev/*`, because TS will consider `/@slidev/*` as an absolute path that we can't override
3
4 declare module '#slidev/configs' {
5 import type { SlidevConfig } from '@slidev/types'
6
7 const configs: SlidevConfig & { slidesTitle: string }
8 export default configs
9 }
10
11 declare module '#slidev/global-layers' {
12 import type { ComponentOptions } from 'vue'
13
14 export const GlobalTop: ComponentOptions
15 export const GlobalBottom: ComponentOptions
16
17 export const SlideTop: ComponentOptions
18 export const SlideBottom: ComponentOptions
19 }
20
21 declare module '#slidev/slides' {
22 import type { SlideRoute } from '@slidev/types'
23 import type { ShallowRef } from 'vue'
24
25 const slides: ShallowRef<SlideRoute[]>
26 export { slides }
27 }
28
29 declare module '#slidev/title-renderer' {
30 import type { ComponentOptions } from 'vue'
31
32 const component: ComponentOptions
33 export default component
34 }
35
36 declare module '#slidev/custom-nav-controls' {
37 import type { ComponentOptions } from 'vue'
38
39 const component: ComponentOptions
40 export default component
41 }
42
43 declare module '#slidev/setups/shiki' {
44 import type { ShikiSetup } from '@slidev/types'
45
46 const setups: ShikiSetup[]
47 export default setups
48 }
49
50 declare module '#slidev/setups/monaco' {
51 import type { MonacoSetup } from '@slidev/types'
52
53 const setups: MonacoSetup[]
54 export default setups
55 }
56
57 declare module '#slidev/setups/code-runners' {
58 import type { CodeRunnersSetup } from '@slidev/types'
59
60 const setups: CodeRunnersSetup[]
61 export default setups
62 }
63
64 declare module '#slidev/setups/mermaid' {
65 import type { MermaidSetup } from '@slidev/types'
66
67 const setups: MermaidSetup[]
68 export default setups
69 }
70
71 declare module '#slidev/setups/mermaid-renderer' {
72 import type { MermaidRendererSetup } from '@slidev/types'
73
74 const setups: MermaidRendererSetup[]
75 export default setups
76 }
77
78 declare module '#slidev/setups/main' {
79 import type { AppSetup } from '@slidev/types'
80
81 const setups: AppSetup[]
82 export default setups
83 }
84
85 declare module '#slidev/setups/root' {
86 import type { RootSetup } from '@slidev/types'
87
88 const setups: RootSetup[]
89 export default setups
90 }
91
92 declare module '#slidev/setups/shortcuts' {
93 import type { ShortcutsSetup } from '@slidev/types'
94
95 const setups: ShortcutsSetup[]
96 export default setups
97 }
98
99 declare module '#slidev/setups/routes' {
100 import type { RoutesSetup } from '@slidev/types'
101
102 const setups: RoutesSetup[]
103 export default setups
104 }
105
106 declare module '#slidev/setups/context-menu' {
107 import type { ContextMenuSetup } from '@slidev/types'
108
109 const setups: ContextMenuSetup[]
110 export default setups
111 }
112
113 declare module '#slidev/conditional-styles' {
114 // side-effects only
115 }
116
117 declare module '#slidev/monaco-types' {
118 // side-effects only
119 }
120
121 declare module '#slidev/monaco-run-deps' {
122 const modules: Recored<string, unknown>
123 export default modules
124 }
125
125 lines TYPESCRIPT