PulseTrade.Comm.Spa.Dynamic.Renderer 0.1.0-alpha7

This is a prerelease version of PulseTrade.Comm.Spa.Dynamic.Renderer.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package PulseTrade.Comm.Spa.Dynamic.Renderer --version 0.1.0-alpha7
                    
NuGet\Install-Package PulseTrade.Comm.Spa.Dynamic.Renderer -Version 0.1.0-alpha7
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Renderer" Version="0.1.0-alpha7" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PulseTrade.Comm.Spa.Dynamic.Renderer" Version="0.1.0-alpha7" />
                    
Directory.Packages.props
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Renderer" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PulseTrade.Comm.Spa.Dynamic.Renderer --version 0.1.0-alpha7
                    
#r "nuget: PulseTrade.Comm.Spa.Dynamic.Renderer, 0.1.0-alpha7"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PulseTrade.Comm.Spa.Dynamic.Renderer@0.1.0-alpha7
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PulseTrade.Comm.Spa.Dynamic.Renderer&version=0.1.0-alpha7&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=PulseTrade.Comm.Spa.Dynamic.Renderer&version=0.1.0-alpha7&prerelease
                    
Install as a Cake Tool

PulseTrade.Comm.Spa.Dynamic.Renderer

基於PulseTrade.Comm.Spa.Dynamic.Contracts的pure WebSharper F# TA workspace renderer。

Responsibility

  • owns:DOM/SVG chart layout、bounded local viewport、row visibility、compact query/Add Row UI、typed action callback。
  • does not own:PTCS、WebSocket、SQL、market-data provider、credential、ACL或authorization。
  • local-only:pan、zoom、row toggle、Reset View。
  • remote typed action:Change Query、Add Row、Reset Canvas。
  • shared research view:同一visible index驅動各row crosshair/cursor values;transport timestamp壓成MM-dd HH:mm,OHLC detail可換行,時間標籤在SVG外以HTML grid呈現,避免mobile非等比縮放文字。
  • status:保留freshness、watermark、quality與recoverable last-good error;remote in-flight只禁用remote submit,不凍結local view。

API

TaWorkspaceRenderer.render
    TaWorkspaceRenderer.defaultOptions
    callbacks
    runtimeState

runtimeStateVar<RuntimeState>;host adapter負責strict frame decode/reducer與更新Var。callbacks.SubmitAction只能接收SduiAction,不提供arbitrary URL、SQL或raw credential。

Verification

  • exact-package model/dependency/source tests:tests/PulseTrade.Comm.Spa.Dynamic.Renderer.Tests
  • exact-package live bundle:tests/PulseTrade.Comm.Spa.Dynamic.Renderer.BrowserDemo
  • desktop/mobile F# Playwright:scripts/verify-ta-renderer-playwright.fsx
  • current exact package:PulseTrade.Comm.Spa.Dynamic.Renderer 0.1.0-alpha5
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on PulseTrade.Comm.Spa.Dynamic.Renderer:

Package Downloads
PulseTrade.Comm.Spa.Dynamic.Ptcs.Client

Pure WebSharper same-origin PTCS transient client adapter for Dynamic TA Research.

PulseTrade.MarketData.E2EQuotation.Dynamic.Browser

Bounded pure WebSharper E2EQuotation adapter for the shared Dynamic TA renderer.

PulseTrade.Comm.Spa.Dynamic.Interactive.Client

Transport-neutral WebSharper client shell for embedding the Dynamic SDUI runtime in interactive hosts.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha9 69 7/12/2026
0.1.0-alpha8 70 7/12/2026
0.1.0-alpha7 70 7/12/2026
0.1.0-alpha38 42 9/6/2026
0.1.0-alpha25 86 7/15/2026
0.1.0-alpha24 71 7/15/2026
0.1.0-alpha19 93 7/14/2026
0.1.0-alpha18 87 7/14/2026
0.1.0-alpha12 89 7/13/2026
0.1.0-alpha11 64 7/12/2026
0.1.0-alpha10 72 7/12/2026