Spracherkennung für: .mjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v.
2.
0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <
http://mozilla.org/MPL/2.
0/>. */
import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mj
s";
import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs";
import { getGripType, wrapRender } from "./rep-utils.mjs";
/**
* Renders a BigInt Number
*/
BigIntRep.propTypes = {
object: PropTypes.oneOfType([
PropTypes.object,
PropTypes.number,
PropTypes.bool,
]).isRequired,
shouldRenderTooltip: PropTypes.bool,
};
function BigIntRep(props) {
const { object, shouldRenderTooltip } = props;
const text = object.text;
const config = getElementConfig({ text, shouldRenderTooltip });
return span(config, `${text}n`);
}
function getElementConfig(opts) {
const { text, shouldRenderTooltip } = opts;
return {
className: "objectBox objectBox-number",
title: shouldRenderTooltip ? `${text}n` : null,
};
}
function supportsObject(object, noGrip = false) {
return getGripType(object, noGrip) === "BigInt";
}
const rep = wrapRender(BigIntRep);
// Exports from this module
export { rep, supportsObject };
[Dauer der Verarbeitung: 0.27 Sekunden, vorverarbeitet 2026-08-26]