Release v31.0.0 (from 028f81fbf6fef55e9694e5df4bd5106cc04c188a)
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[3114],{81653:(e,t,i)=>{i.r(t),i.d(t,{LineToolIcon:()=>C});var s=i(54951),n=i(64333),o=i(37201),r=i(73775),a=i(57600),l=i(35558),c=i(86684),u=i(86371),h=i(88483),d=i(93445),g=i(25432),p=i(33993);const v={intervalsVisibilities:{...h.intervalsVisibilitiesDefaults},color:c.colors.colorTvBlue500,size:72},f={icon:61720,angle:.5*Math.PI},P=(0,d.extractAllPropertiesKeys)(v),y=(0,d.extractAllPropertiesKeys)(f),m=[...new Set([...y,...P,...g.commonLineToolPropertiesStateKeys])];class b extends u.LineDataSourceProperty{constructor(e){super(e),this.addChild("backgroundsColors",new p.LineToolColorsProperty([this.childs().color]))}static create(e,t,i){return new this({defaultName:"linetoolicon",factoryDefaultsSupplier:()=>(0,a.default)(v),nonThemedDefaultsKeys:P,themedDefaultsKeys:[],state:(0,l.default)({},f,{icon:i},t??{}),allStateKeys:m,theme:e})}}const V=(0,r.getLogger)("Chart.LineToolIcon");var S;!function(e){e[e.Version=1]="Version"}(S||(S={}));class C extends o.LineToolSvgIconBase{constructor(e,t,i,s){super(e,t??C.createProperties(e.backgroundTheme().spawnOwnership()),i,s),this.version=1,this._loadViews()}name(){return"Icon"}template(){return this._properties.template()}static createProperties(e,t){const i=b.create(e,t,s.iconTool.value());return this._configureProperties(i),i}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(1982),i.e(7686),i.e(2428),i.e(3920),i.e(9328)]).then(i.bind(i,85086)).then((e=>e.IconsDefinitionsViewModel))}async _loadViews(){const[{getSvgContentForCharCode:e,getSvgRenderer:t},{IconPaneView:s}]=await Promise.all([i.e(8304).then(i.bind(i,23218)),Promise.all([i.e(8263),i.e(144),i.e(4073),i.e(1912),i.e(1495)]).then(i.bind(i,32966))]);if(!this._isDestroyed){const i=this._properties.childs().icon.value();this._svgContent=e(i),this._onIconChanged.fire();const o=t(n.svgRenderer,i);null===o&&V.logWarn(`Couldn't create svg renderer for icon ${i}`),this._setPaneViews([new s(this,this._model,o)])}}}},25432:(e,t,i)=>{i.d(t,{commonLineToolPropertiesStateKeys:()=>s});const s=["symbolStateVersion","zOrderVersion","frozen","title","interval","symbol","currencyId","unitId","metricId","visible","adjustedToSplitTime","intervalsVisibilities.ticks","intervalsVisibilities.seconds","intervalsVisibilities.secondsFrom","intervalsVisibilities.secondsTo","intervalsVisibilities.minutes","intervalsVisibilities.minutesFrom","intervalsVisibilities.minutesTo","intervalsVisibilities.hours","intervalsVisibilities.hoursFrom","intervalsVisibilities.hoursTo","intervalsVisibilities.days","intervalsVisibilities.daysFrom","intervalsVisibilities.daysTo","intervalsVisibilities.weeks","intervalsVisibilities.weeksFrom","intervalsVisibilities.weeksTo","intervalsVisibilities.months","intervalsVisibilities.monthsFrom","intervalsVisibilities.monthsTo","intervalsVisibilities.ranges"];var n,o,r;!function(e){e[e.NotShared=0]="NotShared",e[e.SharedInLayout=1]="SharedInLayout",e[e.GloballyShared=2]="GloballyShared"}(n||(n={})),function(e){
|
||||
e.BeforeAllAction="BeforeAll",e.CustomAction="CustomAction"}(o||(o={})),function(e){e.FloatingToolbarButton="FloatingToolbarButton",e.Default="Default"}(r||(r={}))},86371:(e,t,i)=>{i.d(t,{LineDataSourceProperty:()=>l});var s=i(57600),n=i(35558),o=i(85842),r=i(93445),a=i(47895);class l extends r.DefaultProperty{constructor({templateKeys:e,factoryDefaultsSupplier:t,...i}){let s=t;t&&(s=()=>{const e=t();return(0,a.applyDefaultsOverrides)(e,void 0,void 0,i.defaultName),e}),super({saveNonDefaultUserPreferencesOnly:!0,factoryDefaultsSupplier:s,...i}),this._templateKeys=(0,o.ensureDefined)(e||this._allDefaultsKeys)}template(){return(0,r.extractState)(this.state(),this._templateKeys,[])}applyTemplate(e){this.mergeAndFire((0,r.extractState)((0,n.default)((0,s.default)(this._factoryDefaultsSupplier()),e),this._templateKeys))}}},37201:(e,t,i)=>{i.d(t,{LineToolSvgIconBase:()=>h});var s,n=i(85842),o=i(57415),r=i(89659),a=i(29968),l=i(36870),c=i(82014);function u(e,t,i){return i>=4&&(i-=4),Math.atan2(e.y-t.y,e.x-t.x)+Math.PI/4+Math.PI/2*i+Math.PI/2}!function(e){e[e.AdditionalPaddingFor72PxSize=4]="AdditionalPaddingFor72PxSize",e[e.MinSizeWithoutPadding=20]="MinSizeWithoutPadding"}(s||(s={}));class h extends c.LineDataSource{constructor(e,t,i,s){super(e,t,i,s),this._onIconChanged=new l.Delegate,this._svgContent=null,this._iconUrl=null,this._hasEditableCoordinates=new r.WatchedValue(!1),this._changePointData=null,this._loadViews()}pointsCount(){return 1}getAdditionalPadding(){return 4*Math.max(1,this.properties().childs().size.value()/72)}getChangePointForSync(e){return null}startChanging(e,t){const i=(0,n.ensureNotNull)(this.pointToScreenPoint(this._points[0])),s=this.properties().childs(),r=s.size.value();let l;if(t)l=(0,n.ensureNotNull)(this.pointToScreenPoint(t));else{const e=r/2+this.getAdditionalPadding();l=(0,o.point)(i.y+e,i.y+e),t=(0,n.ensureNotNull)(this.screenPointToPoint(l,!0))}const c=i.subtract(l).length();this._changePointData={centerPoint:i,initialLength:c,initialSize:r,originalAngle:s.angle.value(),startChangeAngle:u(l,i,e??0),alwaysChangeAngle:(0,a.lastMouseOrTouchEventInfo)().isTouch,startPoint:t},super.startChanging(e,t)}setPoint(e,t,i){const{centerPoint:s,initialLength:o,initialSize:r,startChangeAngle:a,originalAngle:l,alwaysChangeAngle:c,startPoint:h}=(0,n.ensureNotNull)(this._changePointData),d=(0,n.ensureNotNull)(this.pointToScreenPoint(t)),g=this.properties().childs();if(e>=4||c){const t=u(d,s,e);g.angle.setValue(l+(t-a))}if(e<4){const e=s.subtract(d).length(),i=Math.max(20,r*(e/o));if(g.size.setValue(i),!c){const{index:e,price:i}=this._points[0],{index:s,price:n}=h,{index:o,price:r}=t;n<=i!=r<=i||s<=e!=o<=e?g.angle.setValue(l+Math.PI):g.angle.setValue(l)}}}getSourceIcon(){if(this._iconUrl)return{type:"url",href:this._iconUrl};const e=this.svgContent();return null===e?null:{type:"svgContent",content:e}}onSourceIconChanged(){return this._onIconChanged}svgContent(){return this._svgContent}static _configureProperties(e){super._configureProperties(e),e.addExcludedKey("angle",1)}}}}]);
|
||||
Reference in New Issue
Block a user