SYMBOL INDEX (527 symbols across 198 files) FILE: cypress/e2e/examples/basic.spec.ts type Chainable (line 5) | interface Chainable { constant BASE (line 15) | const BASE = 'http://localhost:3041' function goPage (line 22) | function goPage(no: number) { FILE: cypress/e2e/examples/presenter-resizer.spec.ts constant LAYOUT_KEY (line 1) | const LAYOUT_KEY = 'slidev-presenter-layout' function visitPresenter (line 3) | function visitPresenter(layout: 1 | 2 | 3) { FILE: cypress/e2e/examples/smoke.spec.ts function testAllSlides (line 2) | async function testAllSlides() { FILE: demo/starter/snippets/external.ts function emptyArray (line 5) | function emptyArray(length: number) { function sayHello (line 10) | function sayHello() { FILE: demo/vue-runner/setup/code-runners.ts method vue (line 7) | async vue(code) { FILE: docs/.vitepress/addons.ts type AddonInfo (line 3) | type AddonInfo = Omit FILE: docs/.vitepress/config.ts method shikiSetup (line 55) | async shikiSetup(shiki) { method config (line 77) | config(md) { FILE: docs/.vitepress/showcases.ts type ShowCaseInfo (line 1) | interface ShowCaseInfo { FILE: docs/.vitepress/sidebar-gen.ts type ParsedFile (line 9) | interface ParsedFile { function parseFile (line 16) | function parseFile(file: string) { function getSidebarObject (line 29) | async function getSidebarObject() { FILE: docs/.vitepress/theme/index.ts method enhanceApp (line 15) | enhanceApp({ app }: EnhanceAppContext) { FILE: docs/.vitepress/themes.ts type ThemeInfo (line 1) | interface ThemeInfo { FILE: docs/.vitepress/utils.ts function removeHash (line 4) | function removeHash(link: string) { function getGuideTitle (line 9) | function getGuideTitle(id: string) { function resolveLink (line 13) | function resolveLink(link: string): { FILE: docs/features/index.data.ts type Feature (line 4) | interface Feature { method transform (line 18) | transform(data) { FILE: docs/vite.config.ts constant IS_ROOT_ENGLISH_DOC (line 12) | const IS_ROOT_ENGLISH_DOC = config.locales?.root.label.includes('English... FILE: packages/client/builtin/VAfter.ts method render (line 12) | render() { FILE: packages/client/builtin/VClick.ts method render (line 31) | render() { FILE: packages/client/builtin/VClicks.ts method render (line 42) | render() { FILE: packages/client/builtin/VSwitch.ts method setup (line 36) | setup({ at, unmount, transition, tag, childTag }, { slots }) { FILE: packages/client/composables/useClicks.ts function normalizeSingleAtValue (line 6) | function normalizeSingleAtValue(at: RawSingleAtValue): NormalizedSingleC... function normalizeRangeAtValue (line 25) | function normalizeRangeAtValue(at: RawAtValue): NormalizedRangeClickValue { function createClicksContextBase (line 31) | function createClicksContextBase( function createFixedClicks (line 166) | function createFixedClicks( FILE: packages/client/composables/useDarkMode.ts function useDarkMode (line 3) | function useDarkMode() { FILE: packages/client/composables/useDragElements.ts type DragElementDataSource (line 14) | type DragElementDataSource = 'frontmatter' | 'prop' | 'directive' type DragElementMarkdownSource (line 18) | type DragElementMarkdownSource = [startLine: number, endLine: number, in... type DragElementsUpdater (line 20) | type DragElementsUpdater = (id: string, posStr: string, type: DragElemen... function useDragElementsUpdater (line 24) | function useDragElementsUpdater(no: number) { function useDragElement (line 117) | function useDragElement(directive: DirectiveBinding | null, posRaw?: str... type DragElementState (line 300) | type DragElementState = ReturnType FILE: packages/client/composables/useDrawings.ts method get (line 41) | get() { method set (line 44) | set(v: DrawingMode | 'arrow') { function clearDrauu (line 67) | function clearDrauu() { function updateState (line 73) | function updateState() { function loadCanvas (line 79) | function loadCanvas(page?: number) { FILE: packages/client/composables/useEmbeddedCtrl.ts function useEmbeddedControl (line 5) | function useEmbeddedControl() { FILE: packages/client/composables/useHideCursorIdle.ts constant TIMEOUT (line 6) | const TIMEOUT = 2000 function useHideCursorIdle (line 8) | function useHideCursorIdle( FILE: packages/client/composables/useIME.ts function useIME (line 4) | function useIME(content: ModelRef) { FILE: packages/client/composables/useNav.ts type SlidevContextNav (line 19) | interface SlidevContextNav { type SlidevContextNavState (line 70) | interface SlidevContextNavState { type SlidevContextNavFull (line 90) | interface SlidevContextNavFull extends SlidevContextNav, SlidevContextNa... function useNavBase (line 92) | function useNavBase( function useFixedNav (line 251) | function useFixedNav( method get (line 300) | get() { method set (line 306) | set(v) { function getPrimaryClicks (line 312) | function getPrimaryClicks( FILE: packages/client/composables/usePreloadImages.ts function resolveUrl (line 9) | function resolveUrl(url: string): string { function preloadImage (line 16) | function preloadImage(url: string): void { function preloadSlideImages (line 32) | function preloadSlideImages(route: SlideRoute): void { function usePreloadImages (line 40) | function usePreloadImages( FILE: packages/client/composables/usePrintStyles.ts function usePrintStyles (line 6) | function usePrintStyles() { function patchMonacoColors (line 24) | function patchMonacoColors() { FILE: packages/client/composables/useSlideBounds.ts function useSlideBounds (line 6) | function useSlideBounds(slideElement = inject(injectionSlideElement, ref... FILE: packages/client/composables/useSlideInfo.ts type UseSlideInfo (line 8) | interface UseSlideInfo { function useSlideInfo (line 13) | function useSlideInfo(no: number): UseSlideInfo { function useDynamicSlideInfo (line 58) | function useDynamicSlideInfo(no: MaybeRef) { FILE: packages/client/composables/useSwipeControls.ts function useSwipeControls (line 7) | function useSwipeControls(root: Ref) { FILE: packages/client/composables/useTimer.ts function useTimer (line 7) | function useTimer() { FILE: packages/client/composables/useTocTree.ts function addToTree (line 6) | function addToTree(tree: TocItem[], route: SlideRoute, level = 1) { function getTreeWithActiveStatuses (line 24) | function getTreeWithActiveStatuses( function filterTree (line 52) | function filterTree(tree: TocItem[], level = 1): TocItem[] { function useTocTree (line 61) | function useTocTree( FILE: packages/client/composables/useViewTransition.ts function useViewTransition (line 6) | function useViewTransition() { FILE: packages/client/composables/useWakeLock.ts function useWakeLock (line 5) | function useWakeLock() { FILE: packages/client/constants.ts constant CLASS_VCLICK_TARGET (line 17) | const CLASS_VCLICK_TARGET = 'slidev-vclick-target' constant CLASS_VCLICK_HIDDEN (line 18) | const CLASS_VCLICK_HIDDEN = 'slidev-vclick-hidden' constant CLASS_VCLICK_FADE (line 19) | const CLASS_VCLICK_FADE = 'slidev-vclick-fade' constant CLASS_VCLICK_GONE (line 20) | const CLASS_VCLICK_GONE = 'slidev-vclick-gone' constant CLASS_VCLICK_HIDDEN_EXP (line 21) | const CLASS_VCLICK_HIDDEN_EXP = 'slidev-vclick-hidden-explicitly' constant CLASS_VCLICK_CURRENT (line 22) | const CLASS_VCLICK_CURRENT = 'slidev-vclick-current' constant CLASS_VCLICK_PRIOR (line 23) | const CLASS_VCLICK_PRIOR = 'slidev-vclick-prior' constant CLASS_VCLICK_DISPLAY_NONE (line 24) | const CLASS_VCLICK_DISPLAY_NONE = 'slidev-vclick-display-none' constant CLICKS_MAX (line 26) | const CLICKS_MAX = 999999 constant TRUST_ORIGINS (line 28) | const TRUST_ORIGINS = [ constant FRONTMATTER_FIELDS (line 33) | const FRONTMATTER_FIELDS = [ constant HEADMATTER_FIELDS (line 51) | const HEADMATTER_FIELDS = [ FILE: packages/client/context.ts function useSlideContext (line 19) | function useSlideContext() { type SlideContext (line 45) | type SlideContext = ReturnType function frontmatterToProps (line 53) | function frontmatterToProps(frontmatter: Record, pageNo: nu... FILE: packages/client/internals/types.ts type SelectionItem (line 1) | interface SelectionItem { FILE: packages/client/layoutHelper.ts function resolveAssetUrl (line 6) | function resolveAssetUrl(url: string) { function handleBackground (line 12) | function handleBackground(background?: string, dim = false, backgroundSi... FILE: packages/client/logic/color.ts function getHashColorFromString (line 25) | function getHashColorFromString( function getHsla (line 39) | function getHsla( function getPluginColor (line 50) | function getPluginColor(name: string, opacity = 1): string { FILE: packages/client/logic/contextMenu.ts function openContextMenu (line 14) | function openContextMenu(x: number, y: number) { function closeContextMenu (line 22) | function closeContextMenu() { function onContextMenu (line 26) | function onContextMenu(ev: MouseEvent) { FILE: packages/client/logic/dark.ts method get (line 10) | get() { method set (line 17) | set(v) { FILE: packages/client/logic/overview.ts function prevOverviewPage (line 11) | function prevOverviewPage() { function nextOverviewPage (line 16) | function nextOverviewPage() { function upOverviewPage (line 21) | function upOverviewPage() { function downOverviewPage (line 31) | function downOverviewPage() { FILE: packages/client/logic/recording.ts type Defined (line 9) | type Defined = T extends undefined ? never : T type MimeType (line 10) | type MimeType = Defined function getFilename (line 25) | function getFilename(media?: string, mimeType?: string) { function getSupportedMimeTypes (line 37) | function getSupportedMimeTypes() { method onUpdated (line 51) | onUpdated() { function download (line 63) | function download(name: string, url: string) { function useRecording (line 72) | function useRecording() { FILE: packages/client/logic/route.ts function useRouteQuery (line 5) | function useRouteQuery( FILE: packages/client/logic/screenshot.ts function startScreenshotSession (line 3) | async function startScreenshotSession(width: number, height: number) { type ScreenshotSession (line 58) | type ScreenshotSession = Awaited> FILE: packages/client/logic/shortcuts.ts function registerShortcuts (line 11) | function registerShortcuts() { FILE: packages/client/logic/slides.ts function getSlide (line 9) | function getSlide(no: number | string) { function getSlidePath (line 15) | function getSlidePath( function useIsSlideActive (line 26) | function useIsSlideActive() { function onSlideEnter (line 32) | function onSlideEnter(cb: () => void) { function onSlideLeave (line 37) | function onSlideLeave(cb: () => void) { FILE: packages/client/logic/snapshot.ts class SlideSnapshotManager (line 16) | class SlideSnapshotManager { method getSnapshot (line 19) | getSnapshot(slideNo: number, isDark: boolean) { method saveSnapshot (line 34) | private async saveSnapshot(slideNo: number, dataUrl: string, isDark: b... method startCapturing (line 49) | async startCapturing(nav: SlidevContextNavFull) { FILE: packages/client/logic/transition.ts function resolveTransition (line 12) | function resolveTransition(transition?: string | TransitionGroupProps, i... function getCurrentTransition (line 42) | function getCurrentTransition(direction: number, currentRoute?: SlideRou... FILE: packages/client/logic/utils.ts function makeId (line 3) | function makeId(length = 5) { function updateCodeHighlightRange (line 12) | function updateCodeHighlightRange( FILE: packages/client/main.ts function main (line 7) | async function main() { FILE: packages/client/modules/context.ts type SlidevContext (line 5) | interface SlidevContext { FILE: packages/client/modules/mermaid.ts function renderMermaid (line 14) | async function renderMermaid(lzEncoded: string, options: any) { FILE: packages/client/modules/v-click.ts function createVClickDirectives (line 15) | function createVClickDirectives() { function resolveClick (line 119) | function resolveClick(el: Element | string, dir: DirectiveBinding, ... function unmounted (line 155) | function unmounted(el: HTMLElement, dir: DirectiveBinding) { FILE: packages/client/modules/v-drag.ts function createVDragDirective (line 6) | function createVDragDirective() { FILE: packages/client/modules/v-mark.ts type RoughDirectiveOptions (line 9) | interface RoughDirectiveOptions extends Partial { type RoughDirectiveValue (line 13) | type RoughDirectiveValue = RawAtValue | RoughDirectiveOptions function addClass (line 15) | function addClass(options: RoughDirectiveOptions, cls: string) { function createVMarkDirective (line 74) | function createVMarkDirective() { FILE: packages/client/modules/v-motion.ts function createVMotionDirectives (line 11) | function createVMotionDirectives() { FILE: packages/client/setup/code-runners.ts function runJavaScript (line 65) | function runJavaScript(code: string): CodeRunnerOutputs { function runTypeScript (line 171) | async function runTypeScript(code: string) { function transformImports (line 193) | function transformImports(context: ts.TransformationContext): ts.Transfo... FILE: packages/client/setup/main.ts function setupMain (line 15) | async function setupMain(app: App) { FILE: packages/client/setup/monaco.ts method getWorker (line 27) | getWorker(_, label) { class ContextViewService2 (line 40) | class ContextViewService2 extends ContextViewService { method showContextView (line 41) | showContextView(...args: any) { function _addFile (line 137) | async function _addFile(raw: () => Promise<{ default: string }>, path: s... function addFile (line 146) | async function addFile(raw: () => Promise<{ default: string }>, path: st... FILE: packages/client/setup/root.ts function setupRoot (line 17) | function setupRoot() { FILE: packages/client/setup/routes.ts function setupRoutes (line 5) | function setupRoutes() { FILE: packages/client/setup/shiki-options.ts method loadTheme (line 11) | loadTheme() { function resolveShikiOptions (line 16) | function resolveShikiOptions(options: (ShikiSetupReturn | void)[]) { function extractThemeName (line 106) | function extractThemeName(theme?: ThemeRegistrationAny | string): string... function extractThemeNames (line 116) | function extractThemeNames(themes?: Record FILE: packages/client/state/shared.ts type SharedState (line 5) | interface SharedState { FILE: packages/client/state/snapshot.ts type SnapshotState (line 5) | type SnapshotState = Record = (state: State, updating?: boolean... type Sync (line 5) | interface Sync { type BuiltinSync (line 10) | interface BuiltinSync extends Sync { method init (line 19) | init(channelKey: string, onUpdate: (data: Partial<... method disable (line 45) | disable() { function disableBuiltinSync (line 57) | function disableBuiltinSync() { function addSyncMethod (line 61) | function addSyncMethod(sync: Sync) { function createSyncState (line 71) | function createSyncState(serverState: State, defau... FILE: packages/client/utils.ts function getSlideClass (line 5) | function getSlideClass(route?: SlideRoute, extra = '') { function downloadPDF (line 15) | async function downloadPDF() { function directiveInject (line 27) | function directiveInject(dir: DirectiveBinding, key: I... function directiveProvide (line 31) | function directiveProvide(dir: DirectiveBinding, key: ... FILE: packages/create-app/build.mjs function main (line 20) | async function main() { FILE: packages/create-app/index.mjs function init (line 26) | async function init() { function copy (line 142) | function copy(src, dest) { function getValidPackageName (line 151) | async function getValidPackageName(projectName) { function copyDir (line 179) | function copyDir(srcDir, destDir) { function emptyDir (line 188) | function emptyDir(dir) { FILE: packages/create-theme/index.mjs function init (line 25) | async function init() { function prepareTemplate (line 94) | function prepareTemplate(root, templateDir, packageName) { function copy (line 128) | function copy(src, dest) { function getValidPackageName (line 137) | function getValidPackageName(projectName) { function getThemeName (line 144) | function getThemeName(pkgName) { function copyDir (line 148) | function copyDir(srcDir, destDir) { function emptyDir (line 157) | function emptyDir(dir) { FILE: packages/parser/src/config.ts function getDefaultConfig (line 5) | function getDefaultConfig(): SlidevConfig { function resolveConfig (line 59) | function resolveConfig(headmatter: any, themeMeta: SlidevThemeMeta = {},... function verifyConfig (line 112) | function verifyConfig( function resolveFonts (line 136) | function resolveFonts(fonts: FontOptions = {}): ResolvedFontOptions { function resolveDrawings (line 213) | function resolveDrawings(options: DrawingsOptions = {}, filepath?: strin... FILE: packages/parser/src/core.ts type SlidevParserOptions (line 5) | interface SlidevParserOptions { function stringify (line 10) | function stringify(data: SlidevMarkdown) { function stringifySlide (line 14) | function stringifySlide(data: SourceSlideInfo, idx = 0) { function prettifySlide (line 20) | function prettifySlide(data: SourceSlideInfo) { function prettify (line 33) | function prettify(data: SlidevMarkdown) { function matter (line 38) | function matter(code: string, options: SlidevParserOptions) { constant IMAGE_EXTENSIONS (line 69) | const IMAGE_EXTENSIONS = /\.(?:png|jpe?g|gif|svg|webp|avif|ico|bmp|tiff?... function extractImagesUsage (line 75) | function extractImagesUsage(content: string, frontmatter: Record function load (line 23) | async function load( function save (line 144) | async function save(markdown: SlidevMarkdown) { FILE: packages/parser/src/timesplit/timesplit.ts type TimesplitInput (line 3) | interface TimesplitInput { type TimesplitOutput (line 9) | interface TimesplitOutput { function parseTimesplits (line 17) | function parseTimesplits(inputs: TimesplitInput[]): TimesplitOutput[] { FILE: packages/parser/src/timesplit/timestring.ts function parseTimeString (line 16) | function parseTimeString(timestamp: string | number): { FILE: packages/parser/src/utils.ts function parseRangeString (line 8) | function parseRangeString(total: number, rangeStr?: string) { function parseAspectRatio (line 34) | function parseAspectRatio(str: string | number) { FILE: packages/slidev/node/cli.ts constant CONFIG_RESTART_FIELDS (line 25) | const CONFIG_RESTART_FIELDS: (keyof SlidevConfig)[] = [ constant FILES_CHANGE_RESTART (line 36) | const FILES_CHANGE_RESTART = [ function restartServer (line 119) | async function restartServer() { function initServer (line 129) | async function initServer() { function openTunnel (line 211) | async function openTunnel(port: number) { method action (line 224) | action() { method action (line 231) | action() { method action (line 238) | action() { method action (line 245) | action() { method action (line 257) | async action() { function bindShortcut (line 273) | function bindShortcut() { function getViteServerPort (line 572) | function getViteServerPort(server: ViteDevServer): number { function commonOptions (line 579) | function commonOptions(args: Argv) { function exportOptions (line 593) | function exportOptions(args: Argv) { function printInfo (line 652) | function printInfo( FILE: packages/slidev/node/commands/build.ts function build (line 12) | async function build( FILE: packages/slidev/node/commands/export.ts type ExportOptions (line 16) | interface ExportOptions { type ExportPngResult (line 43) | interface ExportPngResult { function addToTree (line 49) | function addToTree(tree: TocItem[], info: SlideInfo, slideIndexes: Recor... function makeOutline (line 67) | function makeOutline(tree: TocItem[]): string { type ExportNotesOptions (line 77) | interface ExportNotesOptions { function createSlidevProgress (line 85) | function createSlidevProgress(indeterminate = false) { function exportNotes (line 121) | async function exportNotes({ function exportSlides (line 165) | async function exportSlides({ function getExportOptions (line 571) | function getExportOptions(args: ExportArgs, options: ResolvedSlidevOptio... function importPlaywright (line 623) | async function importPlaywright(): Promise): Recor... FILE: packages/slidev/node/resolver.ts function resolveImportUrl (line 23) | async function resolveImportUrl(id: string) { function toAtFS (line 27) | function toAtFS(path: string) { function resolveImportPath (line 36) | async function resolveImportPath(importName: string, ensure = false) { function findPkgRoot (line 60) | async function findPkgRoot(dep: string, parent: string, ensure = false) { function findGlobalPkgRoot (line 70) | async function findGlobalPkgRoot(name: string, ensure = false) { function resolveEntry (line 84) | async function resolveEntry(entryRaw: string) { function createResolver (line 111) | function createResolver(type: 'theme' | 'addon', officials: Record { function hasRootFile (line 191) | function hasRootFile(root: string): boolean { function searchForWorkspaceRoot (line 213) | async function searchForWorkspaceRoot( function getRoots (line 232) | async function getRoots(entry?: string): Promise { function resolveSourceFiles (line 255) | function resolveSourceFiles( FILE: packages/slidev/node/setups/indexHtml.ts function escapeHtml (line 14) | function escapeHtml(str: string): string { function toAttrValue (line 23) | function toAttrValue(unsafe: unknown) { function collectPreloadImages (line 27) | function collectPreloadImages(data: Omit... function setupIndexHtml (line 54) | async function setupIndexHtml({ mode, entry, clientRoot, userRoot, roots... FILE: packages/slidev/node/setups/katex.ts function setupKatex (line 5) | async function setupKatex(roots: string[]): Promise { FILE: packages/slidev/node/setups/load.ts function loadSetups (line 6) | async function loadSetups any>( FILE: packages/slidev/node/setups/preparser.ts function setupPreparser (line 8) | function setupPreparser() { FILE: packages/slidev/node/setups/shiki.ts function setupShiki (line 11) | async function setupShiki(roots: string[]) { FILE: packages/slidev/node/setups/transformers.ts function setupTransformers (line 4) | async function setupTransformers(roots: string[]) { FILE: packages/slidev/node/setups/unocss.ts function setupUnocss (line 11) | async function setupUnocss( FILE: packages/slidev/node/setups/vite-plugins.ts function setupVitePlugins (line 5) | async function setupVitePlugins(options: ResolvedSlidevOptions): Promise... FILE: packages/slidev/node/syntax/markdown-it/index.ts function useMarkdownItPlugins (line 14) | async function useMarkdownItPlugins(md: MarkdownExit, options: ResolvedS... FILE: packages/slidev/node/syntax/markdown-it/markdown-it-escape-code.ts function MarkdownItEscapeInlineCode (line 3) | function MarkdownItEscapeInlineCode(md: MarkdownExit) { FILE: packages/slidev/node/syntax/markdown-it/markdown-it-katex.ts function isValidDelim (line 18) | function isValidDelim(state: any, pos: number) { function math_inline (line 40) | function math_inline(state: any, silent: boolean) { function math_block (line 108) | function math_block(state: any, start: number, end: number, silent: bool... function MarkdownItKatex (line 166) | function MarkdownItKatex(md: any, options: KatexOptions) { FILE: packages/slidev/node/syntax/markdown-it/markdown-it-link.ts function MarkdownItLink (line 3) | function MarkdownItLink(md: MarkdownExit) { FILE: packages/slidev/node/syntax/markdown-it/markdown-it-shiki.ts function MarkdownItShiki (line 7) | async function MarkdownItShiki({ data: { config }, mode, utils: { shiki,... FILE: packages/slidev/node/syntax/markdown-it/markdown-it-v-drag.ts type Token (line 5) | type Token = ReturnType[number] function MarkdownItVDrag (line 10) | function MarkdownItVDrag(md: MarkdownExit, markdownTransformMap: Map, regionName: string) { function transformSnippet (line 117) | function transformSnippet({ s, slide, options }: MarkdownTransformContex... FILE: packages/slidev/node/syntax/transform/utils.ts function normalizeRangeStr (line 1) | function normalizeRangeStr(rangeStr = '') { function getCodeBlocks (line 5) | function getCodeBlocks(md: string) { function getCommentBlocks (line 28) | function getCommentBlocks(md: string) { function escapeVueInCode (line 53) | function escapeVueInCode(md: string) { FILE: packages/slidev/node/utils.ts type Token (line 10) | type Token = ReturnType[number] type Jiti (line 12) | type Jiti = ReturnType function loadModule (line 14) | function loadModule(absolutePath: string): Promise { function stringifyMarkdownTokens (line 22) | function stringifyMarkdownTokens(tokens: Token[]) { function generateFontParams (line 31) | function generateFontParams(options: ResolvedFontOptions) { function generateGoogleFontsUrl (line 42) | function generateGoogleFontsUrl(options: ResolvedFontOptions) { function generateCoollabsFontsUrl (line 46) | function generateCoollabsFontsUrl(options: ResolvedFontOptions) { function updateFrontmatterPatch (line 53) | function updateFrontmatterPatch(source: SourceSlideInfo, frontmatter: Re... function getBodyJson (line 87) | function getBodyJson(req: Connect.IncomingMessage) { function makeAbsoluteImportGlob (line 103) | function makeAbsoluteImportGlob( FILE: packages/slidev/node/virtual/configs.ts method getContent (line 7) | getContent({ data, remote }) { FILE: packages/slidev/node/virtual/deprecated.ts method getContent (line 10) | getContent() { method getContent (line 25) | getContent() { FILE: packages/slidev/node/virtual/global-layers.ts method getContent (line 7) | getContent({ userRoot, roots }) { FILE: packages/slidev/node/virtual/layouts.ts method getContent (line 7) | async getContent({ utils }) { FILE: packages/slidev/node/virtual/monaco-deps.ts method getContent (line 7) | async getContent({ userRoot, data }) { FILE: packages/slidev/node/virtual/monaco-types.ts function mapModuleNameToModule (line 26) | function mapModuleNameToModule(moduleSpecifier: string) { FILE: packages/slidev/node/virtual/nav-controls.ts method getContent (line 8) | getContent({ roots }) { FILE: packages/slidev/node/virtual/setups.ts function createSetupTemplate (line 5) | function createSetupTemplate(name: string): VirtualModuleTemplate { FILE: packages/slidev/node/virtual/slides.ts constant VIRTUAL_SLIDE_PREFIX (line 3) | const VIRTUAL_SLIDE_PREFIX = '/@slidev/slides/' method getContent (line 7) | async getContent({ data, utils }) { FILE: packages/slidev/node/virtual/styles.ts method getContent (line 8) | async getContent({ data, clientRoot, userRoot, roots }) { FILE: packages/slidev/node/virtual/titles.ts method getContent (line 5) | getContent({ data }) { method getContent (line 25) | async getContent() { FILE: packages/slidev/node/virtual/types.ts type VirtualModuleTemplate (line 5) | interface VirtualModuleTemplate { FILE: packages/slidev/node/vite/compilerFlagsVue.ts function createVueCompilerFlagsPlugin (line 8) | function createVueCompilerFlagsPlugin( FILE: packages/slidev/node/vite/components.ts function createComponentsPlugin (line 6) | function createComponentsPlugin( FILE: packages/slidev/node/vite/contextInjection.ts function createContextInjectionPlugin (line 7) | function createContextInjectionPlugin(): Plugin { FILE: packages/slidev/node/vite/extendConfig.ts constant INCLUDE_GLOBAL (line 10) | const INCLUDE_GLOBAL = [ constant INCLUDE_LOCAL (line 21) | const INCLUDE_LOCAL = INCLUDE_GLOBAL.map(i => `@slidev/cli > @slidev/cli... constant EXCLUDE_GLOBAL (line 24) | const EXCLUDE_GLOBAL = [ constant EXCLUDE_LOCAL (line 55) | const EXCLUDE_LOCAL = EXCLUDE_GLOBAL constant ASYNC_MODULES (line 57) | const ASYNC_MODULES = [ function createConfigPlugin (line 63) | function createConfigPlugin(options: ResolvedSlidevOptions): Plugin { FILE: packages/slidev/node/vite/hmrPatch.ts function createHmrPatchPlugin (line 7) | function createHmrPatchPlugin(): Plugin { FILE: packages/slidev/node/vite/icons.ts function createIconsPlugin (line 4) | function createIconsPlugin( FILE: packages/slidev/node/vite/index.ts function ViteSlidevPlugin (line 23) | function ViteSlidevPlugin( FILE: packages/slidev/node/vite/inspect.ts function createInspectPlugin (line 3) | async function createInspectPlugin( FILE: packages/slidev/node/vite/layoutWrapper.ts function createLayoutWrapperPlugin (line 7) | function createLayoutWrapperPlugin( FILE: packages/slidev/node/vite/loaders.ts function createSlidesLoader (line 21) | function createSlidesLoader( FILE: packages/slidev/node/vite/markdown.ts function createMarkdownPlugin (line 9) | async function createMarkdownPlugin( FILE: packages/slidev/node/vite/monacoTypes.ts function createMonacoTypesLoader (line 10) | function createMonacoTypesLoader({ userRoot, utils }: ResolvedSlidevOpti... FILE: packages/slidev/node/vite/monacoWrite.ts function createMonacoWriterPlugin (line 8) | function createMonacoWriterPlugin({ userRoot }: ResolvedSlidevOptions): ... FILE: packages/slidev/node/vite/patchMonacoSourceMap.ts function cleanUrl (line 5) | function cleanUrl(url: string) { function createPatchMonacoSourceMapPlugin (line 12) | function createPatchMonacoSourceMapPlugin( FILE: packages/slidev/node/vite/remoteAssets.ts function createRemoteAssetsPlugin (line 3) | async function createRemoteAssetsPlugin( FILE: packages/slidev/node/vite/serverRef.ts function createServerRefPlugin (line 6) | async function createServerRefPlugin( FILE: packages/slidev/node/vite/staticCopy.ts function createStaticCopyPlugin (line 5) | async function createStaticCopyPlugin( FILE: packages/slidev/node/vite/unocss.ts function createUnocssPlugin (line 5) | async function createUnocssPlugin( FILE: packages/slidev/node/vite/vue.ts function createVuePlugin (line 37) | async function createVuePlugin( FILE: packages/types/src/builtin-layouts.ts type BuiltinLayouts (line 1) | type BuiltinLayouts FILE: packages/types/src/cli.ts type CommonArgs (line 1) | interface CommonArgs { type ExportArgs (line 6) | interface ExportArgs extends CommonArgs { type BuildArgs (line 22) | interface BuildArgs extends ExportArgs { FILE: packages/types/src/clicks.ts type RawSingleAtValue (line 3) | type RawSingleAtValue = null | undefined | boolean | string | number type RawRangeAtValue (line 4) | type RawRangeAtValue = null | undefined | false | [string | number, stri... type RawAtValue (line 5) | type RawAtValue = RawSingleAtValue | RawRangeAtValue type NormalizedSingleClickValue (line 7) | type NormalizedSingleClickValue type NormalizedRangeClickValue (line 11) | type NormalizedRangeClickValue type NormalizedAtValue (line 18) | type NormalizedAtValue type ClicksElement (line 22) | type ClicksElement = Element | string type ClicksInfo (line 24) | interface ClicksInfo { type ClicksContext (line 55) | interface ClicksContext { FILE: packages/types/src/code-runner.ts type CodeRunnerContext (line 5) | interface CodeRunnerContext { type CodeRunnerOutputHtml (line 20) | interface CodeRunnerOutputHtml { type CodeRunnerOutputDom (line 29) | interface CodeRunnerOutputDom { type CodeRunnerOutputError (line 36) | interface CodeRunnerOutputError { type CodeRunnerOutputText (line 43) | interface CodeRunnerOutputText { type CodeRunnerOutputTextArray (line 58) | type CodeRunnerOutputTextArray = CodeRunnerOutputText[] type CodeRunnerOutput (line 60) | type CodeRunnerOutput = CodeRunnerOutputHtml | CodeRunnerOutputError | C... type CodeRunnerOutputs (line 62) | type CodeRunnerOutputs = MaybeRefOrGetter> type CodeRunner (line 64) | type CodeRunner = (code: string, ctx: CodeRunnerContext) => Awaitable FILE: packages/types/src/config.ts type ResolvedSlidevConfigSub (line 4) | interface ResolvedSlidevConfigSub { type SlidevConfig (line 11) | interface SlidevConfig extends type ResolvedFontOptions (line 16) | interface ResolvedFontOptions { type ResolvedDrawingsOptions (line 27) | interface ResolvedDrawingsOptions { type ResolvedExportOptions (line 34) | interface ResolvedExportOptions extends Omit { type HeadmatterConfig (line 11) | interface HeadmatterConfig extends TransitionOptions { type Frontmatter (line 329) | interface Frontmatter extends TransitionOptions { type DrawingsOptions (line 422) | interface DrawingsOptions { type FontOptions (line 451) | interface FontOptions { type BuiltinSlideTransition (line 500) | type BuiltinSlideTransition = 'fade' | 'fade-out' | 'slide-up' | 'slide-... type TransitionOptions (line 502) | interface TransitionOptions { type TransitionGroupProps (line 522) | interface TransitionGroupProps { type SeoMeta (line 546) | interface SeoMeta { FILE: packages/types/src/hmr.ts type CustomEventMap (line 4) | interface CustomEventMap { FILE: packages/types/src/options.ts type RootsInfo (line 6) | interface RootsInfo { type SlidevEntryOptions (line 14) | interface SlidevEntryOptions { type ResolvedSlidevOptions (line 51) | interface ResolvedSlidevOptions extends RootsInfo, SlidevEntryOptions { type ResolvedSlidevUtils (line 64) | interface ResolvedSlidevUtils { type SlidevServerOptions (line 75) | interface SlidevServerOptions { FILE: packages/types/src/setups.ts type AppContext (line 16) | interface AppContext { type MonacoSetupReturn (line 21) | interface MonacoSetupReturn { type NavOperations (line 25) | interface NavOperations { type ShortcutOptions (line 41) | interface ShortcutOptions { type ShikiContext (line 48) | interface ShikiContext { type ShikiSetupReturn (line 56) | type ShikiSetupReturn type TransformersSetupReturn (line 66) | interface TransformersSetupReturn { type ShikiSetup (line 74) | type ShikiSetup = (shiki: ShikiContext) => Awaitable Awaitable | void> type UnoSetup (line 76) | type UnoSetup = () => Awaitable | void> type TransformersSetup (line 77) | type TransformersSetup = () => Awaitable> type PreparserSetup (line 78) | type PreparserSetup = (context: { type VitePluginsSetup (line 83) | type VitePluginsSetup = (options: ResolvedSlidevOptions) => VitePluginOp... type MonacoSetup (line 86) | type MonacoSetup = (m: typeof monaco) => Awaitable Awaitable type RootSetup (line 88) | type RootSetup = () => Awaitable type RoutesSetup (line 89) | type RoutesSetup = (routes: RouteRecordRaw[]) => RouteRecordRaw[] type MermaidSetup (line 90) | type MermaidSetup = () => Awaitable | void> type MermaidRenderFn (line 91) | type MermaidRenderFn = (code: string, options: Record) => A... type MermaidRendererSetup (line 92) | type MermaidRendererSetup = () => Awaitable type ShortcutsSetup (line 93) | type ShortcutsSetup = (nav: NavOperations, defaultShortcuts: ShortcutOpt... type CodeRunnersSetup (line 94) | type CodeRunnersSetup = (runners: CodeRunnerProviders) => Awaitable) => Compu... function defineSetup (line 97) | function defineSetup(fn: Fn) { FILE: packages/types/src/toc.ts type TocItem (line 1) | interface TocItem { FILE: packages/types/src/transform.ts type MarkdownTransformContext (line 6) | interface MarkdownTransformContext { type MarkdownTransformer (line 23) | type MarkdownTransformer = (ctx: MarkdownTransformContext) => Awaitable<... FILE: packages/types/src/types.ts type FrontmatterStyle (line 6) | type FrontmatterStyle = 'frontmatter' | 'yaml' type SlideInfoBase (line 8) | interface SlideInfoBase { type SourceSlideInfo (line 23) | interface SourceSlideInfo extends SlideInfoBase { type SlideInfo (line 51) | interface SlideInfo extends SlideInfoBase { type SlidePatch (line 70) | type SlidePatch = Partial type SlidevDetectedFeatures (line 90) | interface SlidevDetectedFeatures { type SlidevMarkdown (line 103) | interface SlidevMarkdown { type SlidevData (line 113) | interface SlidevData { type SlidevPreparserExtension (line 130) | interface SlidevPreparserExtension { type PreparserExtensionLoader (line 137) | type PreparserExtensionLoader = (headmatter: Record, fi... type RenderContext (line 139) | type RenderContext = 'none' | 'slide' | 'overview' | 'presenter' | 'prev... type SlideRoute (line 141) | interface SlideRoute { FILE: packages/types/src/vite.ts type SlidevPluginOptions (line 13) | interface SlidevPluginOptions { type UserConfig (line 28) | interface UserConfig { FILE: packages/vscode/language-server/index.ts method getLanguageSettings (line 15) | getLanguageSettings() { FILE: packages/vscode/language-server/languagePlugin.ts method getLanguageId (line 7) | getLanguageId() { method createVirtualCode (line 10) | createVirtualCode(uri, languageId, snapshot) { function lineToPos (line 31) | function lineToPos(line: number) { FILE: packages/vscode/language-server/prettierService.ts function create (line 4) | function create() { FILE: packages/vscode/language-server/volar-service-yaml.ts type Provide (line 9) | interface Provide { function noop (line 13) | function noop(): undefined { } function create (line 18) | function create({ function matchDocument (line 194) | function matchDocument(selector: DocumentSelector, document: TextDocumen... FILE: packages/vscode/scripts/publish.ts function publish (line 6) | async function publish() { FILE: packages/vscode/src/commands.ts function useCommands (line 13) | function useCommands() { FILE: packages/vscode/src/composables/useDebouncedComputed.ts function useDebouncedComputed (line 3) | function useDebouncedComputed(source: () => T, delay: (newVal: T, old... FILE: packages/vscode/src/composables/useDevServer.ts type SlidevServer (line 11) | interface SlidevServer { function useDevServer (line 17) | function useDevServer(project: SlidevProject) { FILE: packages/vscode/src/composables/useFocusedSlide.ts function gotoSlide (line 48) | async function gotoSlide(filepath: string, index: number) { function focusSlide (line 61) | async function focusSlide(project: SlidevProject, no: number) { FILE: packages/vscode/src/composables/useProjectFromDoc.ts function getProjectFromDoc (line 7) | function getProjectFromDoc(doc: TextDocument | undefined) { function useProjectFromDoc (line 22) | function useProjectFromDoc(doc: MaybeRefOrGetter(name: string, invoke: (input: T) => strin... function resolveProjectFromEntry (line 112) | function resolveProjectFromEntry(entry: string) { function formatList (line 138) | function formatList(items: Iterable): string { function formatObject (line 146) | function formatObject(obj: Record): string { FILE: packages/vscode/src/projects.ts type SlidevProject (line 17) | interface SlidevProject { function useProjects (line 33) | function useProjects() { function rescanProjects (line 102) | async function rescanProjects() { function addProject (line 127) | async function addProject(entry: string) { function removeProject (line 186) | function removeProject(entry: string) { function loadProject (line 196) | async function loadProject(entry: string) { function askAddProject (line 209) | async function askAddProject(entry: string, message: string) { FILE: packages/vscode/src/utils/findPossibleEntries.ts function findPossibleEntries (line 6) | async function findPossibleEntries() { FILE: packages/vscode/src/utils/findShallowestPath.ts function findShallowestPath (line 1) | function findShallowestPath(paths: Iterable) { FILE: packages/vscode/src/utils/getFirstDisplayedChild.ts function getFirstDisplayedChild (line 8) | function getFirstDisplayedChild(source: SourceSlideInfo) { FILE: packages/vscode/src/utils/getSlidesTitle.ts function getSlidesTitle (line 4) | function getSlidesTitle(data: LoadedSlidevData): string { FILE: packages/vscode/src/utils/toRelativePath.ts function toRelativePath (line 5) | function toRelativePath(path: string) { FILE: packages/vscode/src/views/annotations.ts function mergeSlideNumbers (line 37) | function mergeSlideNumbers(slides: { index: number }[]): string { type CodeBlockInfo (line 49) | interface CodeBlockInfo { function findCodeBlocks (line 55) | function findCodeBlocks(docText: string): CodeBlockInfo[] { function updateCodeBlockLineNumbers (line 96) | function updateCodeBlockLineNumbers(editor: ReturnType) { function useNavOperation (line 100) | function useNavOperation(operation: string, ...args: unknown[]) { FILE: packages/vscode/src/views/projectsTree.ts function getProjectTreeItem (line 17) | function getProjectTreeItem(project: SlidevProject): TreeItem { function getFileTreeItem (line 34) | function getFileTreeItem(file: string): TreeItem { FILE: packages/vscode/src/views/slidesTree.ts type SlidesTreeNode (line 37) | interface SlidesTreeNode extends TreeViewNode { method handleDrag (line 104) | handleDrag(source, dataTransfer) { method handleDrop (line 113) | async handleDrop(target, dataTransfer) { FILE: packages/vscode/syntaxes/codeblock-patch.ts function generateCodeblockPatch (line 33) | function generateCodeblockPatch() { FILE: packages/vscode/tsdown.config.ts method handler (line 36) | async handler(source, importer) { method onSuccess (line 45) | async onSuccess() { FILE: scripts/pack.mjs constant WORKSPACE_ROOT (line 5) | const WORKSPACE_ROOT = process.cwd() constant PKG_ROOT (line 6) | const PKG_ROOT = resolve(WORKSPACE_ROOT, argv._[0]) function replaceDeps (line 16) | async function replaceDeps() { function pack (line 32) | async function pack() { FILE: scripts/remove-overridden-deps.mjs constant OVERRIDDEN_PKGS (line 6) | const OVERRIDDEN_PKGS = [ function removeDeps (line 13) | async function removeDeps() { FILE: shim.d.ts type ComponentCustomProperties (line 18) | interface ComponentCustomProperties { FILE: test/_tutils.ts function createTransformContext (line 6) | function createTransformContext(code: string): MarkdownTransformContext { FILE: test/fixtures/snippets/snippet.ts function _foo (line 4) | function _foo() { FILE: test/parser.test.ts function configDiff (line 9) | function configDiff(v: SlidevConfig) { function replaceCRLF (line 19) | function replaceCRLF(s: string) { function parseWithExtension (line 116) | async function parseWithExtension( function cov (line 172) | function cov(i: string, more = '.jpg') { method transformRawLines (line 215) | transformRawLines(lines: string[]) { method transformRawLines (line 221) | transformRawLines(lines: string[]) { method transformSlide (line 286) | transformSlide(content: string, frontmatter: any) { function project (line 311) | function project(s: string) { FILE: test/utils.test.ts function createFakeSource (line 96) | function createFakeSource(yaml: string) { function expectFrontmatter (line 107) | function expectFrontmatter(slide: SlideInfo) {