Interface ViewManagerContext

Inputs the ViewManager needs to construct Views and wire their ViewControllers.

interface ViewManagerContext {
    pickFn: (
        view: View,
        pickParams: viewing.viewer.PickParams,
    ) => SDKResult<viewing.viewer.PickResult>;
    viewer: Viewer;
}

Properties

Properties

pickFn: (
    view: View,
    pickParams: viewing.viewer.PickParams,
) => SDKResult<viewing.viewer.PickResult>

Picking function handed to every ViewController. Routed through whichever pick strategy Studio owns — kept as a caller-supplied callback so the manager doesn't have to depend on PickStrategy directly.

viewer: Viewer