Files
ai/charting_library/bundles/line-tool-price-range.f192946e6c5dfdb580c5.js

2 lines
3.1 KiB
JavaScript

"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[6477],{76607:(e,t,r)=>{r.d(t,{DateAndPriceBaseProperties:()=>p,allPropertiesStateKeysBase:()=>h,nonThemedFactoryDefaultsBase:()=>u,themedFactoryDefaultsBase:()=>d});var o=r(19625),s=r(24633),a=r(19063),l=r(31229),n=r(12988),i=r(38039);const c=(0,o.getHexColorByName)("color-tv-blue-500"),u={linewidth:2,fontsize:12,fillLabelBackground:!0,fillBackground:!0,backgroundTransparency:60,showVolume:!0,intervalsVisibilities:{...l.intervalsVisibilitiesDefaults},customText:{visible:!1,fontsize:12,bold:!1,italic:!1}},d=new Map([[s.StdTheme.Light,{textcolor:(0,o.getHexColorByName)("color-black"),labelBackgroundColor:(0,o.getHexColorByName)("color-white"),linecolor:c,backgroundColor:(0,a.generateColor)(c,85),shadow:"rgba(0, 0, 0, 0.2)",customText:{color:c}}],[s.StdTheme.Dark,{textcolor:(0,o.getHexColorByName)("color-white"),labelBackgroundColor:(0,o.getHexColorByName)("color-cold-gray-800"),linecolor:c,backgroundColor:(0,a.generateColor)(c,85),shadow:"rgba(0, 0, 0, 0.4)",customText:{color:c}}]]),h=["customText.text"];function m(e){const{showVolume:t=!0,...r}=e;return{...r,showVolume:t}}class p extends i.LineDataSourceProperty{constructor({nonThemedDefaultsKeys:e,themedDefaultsKeys:t,state:r,...o}){super({nonThemedDefaultsKeys:e,themedDefaultsKeys:t,templateKeys:[...e??[],...t??[],...h],state:r?m(r):void 0,...o});const s=r?.customText;this._textProperty=new n.Property(s?.text??""),this.childs().customText?.addChild("text",this._textProperty)}template(){const e=super.template();return e.customText.text=this._textProperty.value(),e}}},23234:(e,t,r)=>{r.r(t),r.d(t,{LineToolPriceRange:()=>f});var o=r(29875),s=r(50151),a=r(24633),l=r(32679),n=r(11402),i=r(76607),c=r(6590);const u={...i.nonThemedFactoryDefaultsBase,extendLeft:!1,extendRight:!1},d=i.themedFactoryDefaultsBase,h=(0,l.extractThemedColors)((0,s.ensureDefined)(d.get(a.StdTheme.Light)),(0,s.ensureDefined)(d.get(a.StdTheme.Dark))),m=(0,l.extractAllPropertiesKeys)((0,s.ensureDefined)(d.get(a.StdTheme.Light))),p=(0,l.extractAllPropertiesKeys)(u),g=[...new Set([...m,...p,...c.commonLineToolPropertiesStateKeys,...i.allPropertiesStateKeysBase])];class y extends i.DateAndPriceBaseProperties{static create(e,t){return new this({defaultName:"linetoolpricerange",factoryDefaultsSupplier:()=>(0,n.factoryDefaultsForCurrentTheme)(u,d),nonThemedDefaultsKeys:p,themedDefaultsKeys:m,allStateKeys:g,themedColors:h,replaceThemedColorsOnThemeChange:!0,state:t,theme:e})}}class f extends o.LineDataSource{constructor(e,t,o,s){super(e,t??f.createProperties(e.backgroundTheme().spawnOwnership()),o,s),Promise.all([r.e(2870),r.e(2211),r.e(1583)]).then(r.bind(r,64661)).then((e=>{this._setPaneViews([new e.PriceRangePaneView(this,this._model)])}))}pointsCount(){return 2}name(){return"Price Range"}template(){return this._properties.template()}static createProperties(e,t){const r=y.create(e,t);return this._configureProperties(r),r}async _getPropertyDefinitionsViewModelClass(){
return(await Promise.all([r.e(3401),r.e(3889),r.e(8009),r.e(6204),r.e(1963),r.e(8537)]).then(r.bind(r,14336))).GeneralDatePriceRangeDefinitionsViewModel}}}}]);