3 lines
2.3 KiB
JavaScript
3 lines
2.3 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/main-BW4IIgVO.js","assets/index-CEmnTf-r.js","assets/index-DrO7jWyx.css"])))=>i.map(i=>d[i]);
|
|
import{l as r,_ as K,dx as j,t as b,aq as D,w as f,x as v,D as c,Q as g,T as o,E as J}from"./index-CEmnTf-r.js";var q=r.lazy(function(){return K(()=>import("./main-BW4IIgVO.js").then(t=>t.m),__vite__mapDeps([0,1,2])).then(j)}),V=function(t){b(a,t);function a(){return t!==null&&t.apply(this,arguments)||this}return a.prototype.emitChange=function(l){var s=this.props,e=s.onChange,i=s.name;return!i||!e?!1:(e(l.updated_src,i),!0)},a.prototype.shouldExpandNode=function(l){var s=l.namespace,e=this.props.levelExpand;return typeof e!="number"?!1:s.length>e},a.prototype.render=function(){var l,s,e=this.props,i=e.className,_=e.style,p=e.jsonTheme,E=e.classnames,C=e.placeholder,d=e.source;e.levelExpand;var u=e.mutable,x=e.displayDataTypes,O=e.enableClipboard,T=e.iconStyle,N=e.quotesOnKeys,S=e.sortKeys,y=e.name,F=e.ellipsisThreshold,h=D(this.props),n=h;if(d!==void 0&&f(d))n=v(d,this.props.data,"| raw");else if(typeof h=="string")try{n=JSON.parse(h)}catch{}var m=p;return f(p)&&(m=v(p,this.props.data,"| raw")),~["string","number","boolean"].indexOf(typeof n)&&(n=(l={},l[typeof n]=n,l)),r.createElement("div",{className:E("JsonField",i),style:_},typeof n>"u"||n===null?C:r.createElement(r.Suspense,{fallback:r.createElement("div",null,"...")},r.createElement(q,{name:!1,src:n,theme:(s=m)!==null&&s!==void 0?s:"rjv-default",shouldCollapse:this.shouldExpandNode,enableClipboard:O,displayDataTypes:x,collapseStringsAfterLength:F,iconStyle:T,quotesOnKeys:N,sortKeys:S,onEdit:y&&u?this.emitChange:!1,onDelete:y&&u?this.emitChange:!1,onAdd:y&&u?this.emitChange:!1})))},a.defaultProps={placeholder:"-",levelExpand:1,source:"",displayDataTypes:!1,enableClipboard:!1,iconStyle:"square",quotesOnKeys:!0,sortKeys:!1,ellipsisThreshold:!1},c([g,o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],a.prototype,"emitChange",null),c([g,o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],a.prototype,"shouldExpandNode",null),a}(r.Component),w=function(t){b(a,t);function a(){return t!==null&&t.apply(this,arguments)||this}return a=c([J({type:"json"})],a),a}(V);export{V as JSONField,w as JSONFieldRenderer,q as JsonView};
|