@pdf-viewer/react
Version:
A react-pdf-viewer component for React and Next.js. Suitable for react-pdf document.
40 lines (39 loc) • 2.39 kB
JavaScript
import { jsx as t, Fragment as a, jsxs as e } from "react/jsx-runtime";
import l from "../../../../ui/RPTooltip.js";
import { G as T } from "../../../../../index-f563c6f0.js";
import { TextSelectionDefaultIcon as x } from "../../../../icons/TextSelectionDefaultIcon.js";
import { HandModeDefaultIcon as S } from "../../../../icons/HandModeDefaultIcon.js";
import { CheckIcon as p } from "../../../../icons/CheckIcon.js";
import { MenuItem as d } from "../../MenuItem.js";
import { SelectionMode as i } from "../../../../../utils/types.js";
import { MenuSeparator as N } from "../../MenuSeparator.js";
import { useSelectionModeContext as s } from "../../../../../contexts/SelectionModeContext.js";
import { useLocalizationContext as I } from "../../../../../contexts/LocalizationContext.js";
import "react";
import "../../../../../index-35c7f4a2.js";
import "react-dom";
import "../../../../../floating-ui.react-dom-6b2fe0df.js";
import "../../../../../utils/withRef.js";
import "../../../../../clsx-0c6e471a.js";
import "../../../../../th_TH-d627cd51.js";
import "../../../../../utils/appConsole.js";
import "../../../../../utils/hooks/useLocalization.js";
const y = (u) => {
const { icons: f, isToolVisible: h = !0 } = u, { textSelectionIcon: r, handModeIcon: n } = f ?? {}, { selectionMode: m, setSelectionMode: c } = s(), { localeMessages: o } = I();
return h ? /* @__PURE__ */ t(a, { children: /* @__PURE__ */ e(T, { children: [
/* @__PURE__ */ t(d, { onClick: () => c(i.TEXT), children: /* @__PURE__ */ e(l, { className: "rp-menu-item", content: o == null ? void 0 : o.textSelectionTooltip, children: [
/* @__PURE__ */ t("div", { className: "rp-menu-item-left", children: r || /* @__PURE__ */ t(x, {}) }),
o == null ? void 0 : o.textSelectionLabel,
m === i.TEXT ? /* @__PURE__ */ t(p, { className: "rp-menu-item-right" }) : null
] }) }),
/* @__PURE__ */ t(d, { onClick: () => c(i.HAND), children: /* @__PURE__ */ e(l, { className: "rp-menu-item", content: o == null ? void 0 : o.handToolTooltip, children: [
/* @__PURE__ */ t("div", { className: "rp-menu-item-left", children: n || /* @__PURE__ */ t(S, {}) }),
o == null ? void 0 : o.handToolLabel,
m === i.HAND ? /* @__PURE__ */ t(p, { className: "rp-menu-item-right" }) : null
] }) }),
/* @__PURE__ */ t(N, {})
] }) }) : null;
};
export {
y as SelectionModeTool
};