1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import core from '@/core';
- import { useViewerStore } from '@/stores/modules/viewer';
- import { useDocumentStore } from '@/stores/modules/document';
- import disableElements from './disableElements';
- import enableElements from './enableElements';
- import setHeaderItems from './setHeaderItems';
- import setActiceToolMode from './setActiceToolMode';
- export default () => {
- const useViewer = useViewerStore()
- const useDocument = useDocumentStore()
- const CORE_NAMESPACE = 'Core';
- const UI_NAMESPACE = 'UI';
- const objForWebViewerCore = {
- instance: window.instance
- // Tools: window.Core.Tools,
- // Annotations: window.Core.Annotations,
- // PartRetrievers: window.Core.PartRetrievers,
- // Actions: window.Core.Actions,
- // PDFNet: window.Core.PDFNet,
- };
- const objForWebViewerUI = {
- disableElements: disableElements(useViewer),
- enableElements: enableElements(useViewer),
- setHeaderItems: setHeaderItems(useViewer),
- setActiceToolMode: setActiceToolMode(useViewer),
- }
- const documentViewer = core.getDocumentViewer(1);
- window.instances = {
- // CORE_NAMESPACE_KEY: CORE_NAMESPACE,
- // UI_NAMESPACE_KEY: UI_NAMESPACE,
- [CORE_NAMESPACE]: {
- ...objForWebViewerCore,
- ...core,
- documentViewer,
- // annotationManager: documentViewer.getAnnotationManager(),
- getDocumentViewers: () => core.getDocumentViewers(),
- },
- [UI_NAMESPACE]: objForWebViewerUI,
- };
- }
|