The parts of the status line the primitive has no way to know. The host supplies what it has; anything missing is simply not drawn.

interface LegendStatusData {
    description?: string;
    lastDayChange?: LegendValue;
    logo?: CanvasImageSource;
    marketStatus?: LegendValue;
    ticker?: string;
}

Properties

description?: string

Long name for titleMode: 'description', e.g. Apple Inc..

lastDayChange?: LegendValue

Change against the previous close, e.g. { text: '+1.20 (+0.75%)' }.

logo?: CanvasImageSource

Already-decoded logo (an <img>, an ImageBitmap, a canvas).

marketStatus?: LegendValue

Session state, e.g. { text: 'Market open', color: '#26a69a' }.

ticker?: string

Exchange ticker for titleMode: 'ticker', e.g. NASDAQ:AAPL.