PulseTrade.Comm.Spa.Dynamic.Renderer
0.1.0-alpha9
This is a prerelease version of PulseTrade.Comm.Spa.Dynamic.Renderer.
dotnet add package PulseTrade.Comm.Spa.Dynamic.Renderer --version 0.1.0-alpha9
NuGet\Install-Package PulseTrade.Comm.Spa.Dynamic.Renderer -Version 0.1.0-alpha9
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-alpha9" />
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-alpha9" />
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Renderer" />
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-alpha9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PulseTrade.Comm.Spa.Dynamic.Renderer, 0.1.0-alpha9"
#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-alpha9
#: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-alpha9&prerelease
#tool nuget:?package=PulseTrade.Comm.Spa.Dynamic.Renderer&version=0.1.0-alpha9&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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、Remove Row、Reset Canvas;每個row以toggle + 固定寬度remove control呈現,remote command in-flight時remove同樣disabled。
- 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。
- query draft:只從
TaWorkspaceDocument.DefaultView的query.*metadata初始化;document revision不變的poll不覆蓋使用者輸入,metadata缺失時保持空白,禁止回退到demo symbol/interval/date。
API
TaWorkspaceRenderer.render
TaWorkspaceRenderer.defaultOptions
callbacks
runtimeState
runtimeState是Var<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-alpha9。
| Product | Versions 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.
-
net10.0
- FSharp.Core (>= 10.1.301)
- PulseTrade.Comm.Spa.Dynamic.Contracts (= 0.1.0-alpha4)
- WebSharper.FSharp (>= 10.1.6.676)
- WebSharper.UI (>= 10.1.5.676)
NuGet packages (2)
Showing the top 2 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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha9 | 63 | 7/12/2026 |
| 0.1.0-alpha8 | 66 | 7/12/2026 |
| 0.1.0-alpha7 | 68 | 7/12/2026 |
| 0.1.0-alpha25 | 78 | 7/15/2026 |
| 0.1.0-alpha24 | 67 | 7/15/2026 |
| 0.1.0-alpha19 | 88 | 7/14/2026 |
| 0.1.0-alpha18 | 80 | 7/14/2026 |
| 0.1.0-alpha12 | 86 | 7/13/2026 |
| 0.1.0-alpha11 | 62 | 7/12/2026 |
| 0.1.0-alpha10 | 69 | 7/12/2026 |