import { JsonViewer, JsonViewerOptions, CustomRenderRule } from '@fx1422/semi-json-viewer-core'; import BaseFoundation, { DefaultAdapter } from '../base/foundation'; export type { JsonViewerOptions, CustomRenderRule }; export interface JsonViewerAdapter
, S = Record {
getEditorRef: () => HTMLElement;
getSearchRef: () => HTMLInputElement;
notifyChange: (value: string) => void;
notifyHover: (value: string, el: HTMLElement) => HTMLElement | undefined;
setSearchOptions: (key: string) => void;
showSearchBar: () => void;
notifyCustomRender: (customRenderMap: Map