|
|
1 ماه پیش | |
|---|---|---|
| .. | ||
| src | 1 ماه پیش | |
| LICENSE | 1 ماه پیش | |
| README.en.md | 1 ماه پیش | |
| README.md | 1 ماه پیش | |
| package.json | 1 ماه پیش | |
| tsconfig.json | 1 ماه پیش | |
Standalone XMind and mind map renderer package for Flyfish File Viewer. It parses modern content.json and classic content.xml XMind files, then renders an interactive @panzoom/panzoom powered canvas with drag panning, mobile pinch zoom, keyboard panning, responsive viewport fitting, unified toolbar state sync, sheet tabs, and node navigation.
import FileViewer from '@file-viewer/vue3'
import { mindmapRenderer } from '@file-viewer/renderer-mindmap'
const options = {
rendererMode: 'replace',
renderers: mindmapRenderer,
}
You can combine it with other renderer packages:
import { pdfRenderer } from '@file-viewer/renderer-pdf'
import { mindmapRenderer } from '@file-viewer/renderer-mindmap'
const options = {
rendererMode: 'replace',
renderers: [pdfRenderer, mindmapRenderer],
}
.xmind.content.json and XMind 8 / Classic content.xml.Ctrl / Command + wheel pointer zoom, arrow-key panning, and mobile pinch zoom..xmind pan regression across normal Pointer, node-start dragging, wheel panning, and real mouse drag paths, so the canvas cannot silently regress into a non-draggable preview.The core package no longer bundles the XMind parser and no longer installs @ljheee/xmind-parser by default. Install this renderer explicitly, or use @file-viewer/preset-all, when XMind preview is required.