Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/mermaid-chat-features/chat-webview-src/index-editor.ts
5263 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
import { initializeMermaidWebview } from './mermaidWebview';
6
import { VsCodeApi } from './vscodeApi';
7
8
declare function acquireVsCodeApi(): VsCodeApi;
9
const vscode = acquireVsCodeApi();
10
11
12
initializeMermaidWebview(vscode).then(panZoomHandler => {
13
if (!panZoomHandler) {
14
return;
15
}
16
17
// Wire up zoom controls
18
const zoomInBtn = document.querySelector('.zoom-in-btn');
19
const zoomOutBtn = document.querySelector('.zoom-out-btn');
20
const zoomResetBtn = document.querySelector('.zoom-reset-btn');
21
22
zoomInBtn?.addEventListener('click', () => panZoomHandler.zoomIn());
23
zoomOutBtn?.addEventListener('click', () => panZoomHandler.zoomOut());
24
zoomResetBtn?.addEventListener('click', () => panZoomHandler.reset());
25
});
26
27