UNPKG

mic-inspector

Version:

A react inspector which a most similar of Chorme DevTools inspector

29 lines (28 loc) 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderGetterContent = void 0; var react_1 = __importDefault(require("react")); var types_1 = require("./types"); var locale_1 = require("../property/locale"); /** * A method to render content components * @param status Getter status * @param descriptor Getter descriptor * @param onAccess An event that will be triggered by click the getter */ exports.renderGetterContent = function (status, descriptor, onAccess) { switch (status) { case types_1.GetterStatus.Opened: return locale_1.renderValue(descriptor); case types_1.GetterStatus.Protected: return (react_1.default.createElement("button", { onClick: onAccess }, "(", react_1.default.createElement("span", null, "..."), ")")); } var exception = "[Exception: " + (descriptor === null || descriptor === void 0 ? void 0 : descriptor.value) + "]"; return react_1.default.createElement("q", { title: exception }, exception); };