UNPKG

mic-inspector

Version:

A react inspector which a most similar of Chorme DevTools inspector

23 lines (22 loc) 883 B
import React from 'react'; import { GetterStatus } from './types'; import { renderValue } from '../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 */ export const renderGetterContent = (status, descriptor, onAccess) => { switch (status) { case GetterStatus.Opened: return renderValue(descriptor); case GetterStatus.Protected: return (React.createElement("button", { onClick: onAccess }, "(", React.createElement("span", null, "..."), ")")); } const exception = `[Exception: ${descriptor === null || descriptor === void 0 ? void 0 : descriptor.value}]`; return React.createElement("q", { title: exception }, exception); };