elearning/Frontend-Learner/node_modules/vite-plugin-vue-tracer/dist/client/vite-devtools.mjs
2026-01-13 10:48:02 +07:00

21 lines
673 B
JavaScript

import { events, isEnabled } from 'vite-plugin-vue-tracer/client/listeners';
import { state } from 'vite-plugin-vue-tracer/client/overlay';
function clientScriptSetup(ctx) {
ctx.current.events.on("entry:activated", () => {
events.on("click", (e) => {
ctx.rpc.call("vite:core:open-in-editor", `${e.pos[0]}:${e.pos[1]}:${e.pos[2]}`);
state.isVisible = false;
state.isEnabled = false;
ctx.docks.switchEntry(null);
});
isEnabled.value = true;
state.isVisible = true;
});
ctx.current.events.on("entry:deactivated", () => {
isEnabled.value = false;
state.isVisible = false;
});
}
export { clientScriptSetup as default };