ReadonlydiscoverThe worksheets MAIDR should describe, and where each one sits.
Called once before anything is mounted and again on every refresh, since a tab switch can change the answer. Must not throw; an empty list is "nothing to read", and the host is expected to have said why.
ReadonlymountPut the figure's wrapper on the page.
The element the figure renders into.
false when there is nowhere to put it, after warning why; the
session then leaves the page exactly as it was.
ReadonlylistenStart delivering change and mark-selection notifications.
What to call.
A function that stops them, which dispose() calls exactly once.
ReadonlyfocusWhether focus, having left the figure, went into the Tableau view — where a click may be selecting a mark the reader is about to follow — rather than somewhere that ends the session outright.
What differs between the Embedding and the Extensions surface.
Deliberately four members and no more: every one of them is something the two surfaces genuinely do differently, and anything they do alike belongs in the session rather than behind this seam.