UNPKG

openalgo-charts

Version:

From-scratch, dependency-free canvas charting engine for OpenAlgo: professional-grade interactive rendering, advanced on-chart trading, and a one-call widget tier that adds the toolbar, drawing rail, dialogs and shortcuts.

1 lines • 9.69 kB
{"version":3,"file":"openalgo-charts.widget.chart-type-settings-Bu7g-LFB.mjs","sources":["../src/widget/chart-type-settings.ts"],"sourcesContent":[null],"names":["PRESETS","renko","COLOR_ROWS","MODES","SIZE_KEY","fixed","percent","atr","atrPercent","presetText","p","toFixed","String","sequence","sizeControls","doc","t","id","type","draft","changed","mode","errors","Map","number","suffix","inputMode","input","el","sizeInput","atrInput","unit","wrap","modeWrap","select","modeSelect","selectBox","setAttribute","labels","m","appendChild","Object","assign","undefined","value","size","append","presets","chips","map","b","button","label","onClick","delete","classList","add","dataset","check","key","message","raw","trim","n","NaN","Number","isInteger","atrPeriod","isFinite","read","set","addEventListener","lines","attach","form","row","querySelector","htmlFor","line","paint","has","boxSize","placeholder","title","textContent","hidden","get","invalid","usesAtr","refuse","openChartTypeSettings","ctx","anchor","chart","document","fallback","values","widgetText","found","boxChartType","series","primarySeries","spec","seriesTransform","declinedPanel","transform","getSeriesTransform","name","inputs","options","default","includes","colors","radios","group","item","checked","method","priceRadios","sizeGroup","buildGroup","priceTab","chartSettingsSchema","find","tab","colorInputs","flatMap","filter","controls","controlsFromInputs","translate","scope","c","kind","visibleWhen","is","Array","from","length","_","i","count","bodies","closed","panel","frame","dialogFrame","className","onClose","close","formHost","body","renderForm","idPrefix","openOverlay","readChartSettings","reversal","onChange","custom","control","sync","offDestroy","destroy","commit","focus","refused","primary","now","next","keys","historyStep","JSON","stringify","setSeriesTransform","applyChartSettings","error","Error","writeDraft","actions","variant","e","target","contains","on","openPanel","modal","placement","isOpen"],"mappings":"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"}