Files
dash-api/lib/python3.11/site-packages/dash/dcc/async-graph.js

2 lines
9.7 KiB
JavaScript
Raw Normal View History

2025-09-07 22:09:54 +02:00
"use strict";(self.webpackChunkdash_core_components=self.webpackChunkdash_core_components||[]).push([[746],{19979:function(e,t,r){r.r(t),r.d(t,{default:function(){return k}});var i=r(48136),n=r(51609),a=r.n(n),s=r(91487),o=r(51647),l=r(71298),u=r(1322),h=r(18851),d=r(92234),p=r(75647),c=r(84165),v=r(76120),f=r.n(v),g=r(24203),y=e=>{var t,r=e.onResize,i=e.children,s=e.targets,o=(0,n.createRef)(),l=(0,n.useCallback)((()=>{t&&clearTimeout(t),t=setTimeout((()=>{r(!0)}),50)}),[r]),u=(0,n.useMemo)((()=>new ResizeObserver(l)),[r]);return(0,n.useEffect)((()=>o.current?(s.forEach((e=>u.observe(e.current))),u.observe(o.current),()=>{u.disconnect()}):()=>{}),[o.current]),a().createElement("div",{ref:o},i)};y.propTypes={onResize:f().func,children:f().node,targets:f().any};var m=y,b=r(4459);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r<t;r++)i[r]=e[r];return i}var j={autosize:!0,height:void 0,width:void 0},D={},w={autosize:!1},E={responsive:!0},N={},R={responsive:!1},S=(e,t,r)=>{var i;if((0,s.A)(r,["click","hover","selected"])){var n=[];if((0,o.A)(t))return null;for(var a=e.data,d=function(){var e=t.points[p],r=(0,l.A)((function(e){return!(0,s.A)((0,u.A)(e),["Object","Array"])}),e);(0,h.A)("bbox",e)&&(r.bbox=e.bbox),(0,h.A)("curveNumber",e)&&(0,h.A)("customdata",a[r.curveNumber])&&((0,h.A)("pointNumber",e)?"number"==typeof e.pointNumber?r.customdata=a[r.curveNumber].customdata[e.pointNumber]:!e.pointNumber&&e.data.mode.includes("lines")&&(r.customdata=a[r.curveNumber].customdata):(0,h.A)("pointNumbers",e)&&(r.customdata=e.pointNumbers.map((function(e){return a[r.curveNumber].customdata[e]})))),(0,h.A)("pointNumbers",e)&&(r.pointNumbers=e.pointNumbers),n[p]=r},p=0;p<t.points.length;p++)d();i={points:n}}else"relayout"!==r&&"restyle"!==r||(i=t);return(0,h.A)("range",t)&&(i.range=t.range),(0,h.A)("lassoPoints",t)&&(i.lassoPoints=t.lassoPoints),i};class C extends n.Component{constructor(e){super(e),this.gd=a().createRef(),this._hasPlotted=!1,this._prevGd=null,this._queue=Promise.resolve(),this.parentElement=a().createRef(),this.bindEvents=this.bindEvents.bind(this),this.getConfig=this.getConfig.bind(this),this.getConfigOverride=this.getConfigOverride.bind(this),this.getLayout=this.getLayout.bind(this),this.getLayoutOverride=this.getLayoutOverride.bind(this),this.graphResize=this.graphResize.bind(this),this.isResponsive=this.isResponsive.bind(this),this.amendTraces=this.amendTraces.bind(this),this.state={override:{},originals:{}}}plot(e){var t,r,n,a=e.figure,s=e.config,o=e.animate,l=e.animation_options,u=e.responsive,h=e.mathjax,d=this.gd.current;a=e._dashprivate_transformFigure(a,d),s=e._dashprivate_transformConfig(s,d);var p=this.getConfig(s,u);p.typesetMath=h;var c={data:null===(t=a)||void 0===t?void 0:t.data,layout:this.getLayout(null===(r=a)||void 0===r?void 0:r.layout,u),frames:null===(n=a)||void 0===n?void 0:n.frames,config:p};return o&&this._hasPlotted&&a.data.length===d.data.length?a.frames?Plotly.deleteFrames(d).then((()=>Plotly.addFrames(d,a.frames))).then((()=>Plotly.animate(d,c,l))):Plotly.animate(d,c,l):(d.classList.add("dash-gra
//# sourceMappingURL=async-graph.js.map