UNPKG

@pierre/diffs

Version:

45 lines (41 loc) 1.44 kB
'use client'; import { DIFFS_TAG_NAME } from "../constants.js"; import { renderDiffChildren } from "./utils/renderDiffChildren.js"; import { templateRender } from "./utils/templateRender.js"; import { useUnresolvedFileInstance } from "./utils/useUnresolvedFileInstance.js"; import { jsx } from "react/jsx-runtime"; //#region src/react/UnresolvedFile.tsx function UnresolvedFile({ file, options, lineAnnotations, selectedLines, className, style, prerenderedHTML, renderAnnotation, renderCustomHeader, renderHeaderPrefix, renderHeaderMetadata, renderGutterUtility, renderMergeConflictUtility, disableWorkerPool = false }) { const { ref, getHoveredLine, fileDiff, actions, getInstance } = useUnresolvedFileInstance({ file, options, lineAnnotations, selectedLines, prerenderedHTML, hasConflictUtility: renderMergeConflictUtility != null, hasGutterRenderUtility: renderGutterUtility != null, hasCustomHeader: renderCustomHeader != null, disableWorkerPool }); return /* @__PURE__ */ jsx(DIFFS_TAG_NAME, { ref, className, style, children: templateRender(renderDiffChildren({ fileDiff, renderCustomHeader, renderHeaderPrefix, renderHeaderMetadata, renderAnnotation, renderGutterUtility, lineAnnotations, getHoveredLine, actions, renderMergeConflictUtility, getInstance }), prerenderedHTML) }); } //#endregion export { UnresolvedFile }; //# sourceMappingURL=UnresolvedFile.js.map