TryOnOptions ​Contract 2.0.0 · package sha256
a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e· generated fromconfigurator-runtime.d.tsbyservices/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.
Interface · import type { TryOnOptions } from '@holostep-configurators/runtime-client/contract'; · labs, @experimental · since 2.0.0 · section 16. Capture, export, AR
What tryOn takes.
| Member | Kind | Summary |
|---|---|---|
mode? |
property | 'auto' picks for this device, which is 'here'; 'here' this page; 'handoff' a phone: Holostep's hand-off screen shows a QR code of returnUrl (or this page's address) and the same link to copy, in overlayRoot or a… |
ui? |
property | 'default' shows Holostep's screens; 'headless' (not offered yet) resolves 'unsupported'. |
overlayRoot? |
property | Your element for try-on's screens, as ActivateAROptions.overlayRoot is AR's: a positioned element the size of the try-on view; the camera picture and Holostep's screens are drawn in it and leave it when try-on closes. |
returnUrl? |
property | The link the hand-off's QR code carries, for 'handoff': an http(s) URL, absolute or read against this page (anything else rejects HoloInputError). |
signal? |
property | Aborting closes try-on and rejects the call with AbortError. |
export interface TryOnOptions {
mode?: 'auto' | 'here' | 'handoff';
ui?: 'default' | 'headless';
overlayRoot?: HTMLElement;
returnUrl?: string;
signal?: AbortSignal;
}
| Rule | Result |
|---|---|
| 1. Neutral name | pass: TryOnOptions names no product |
| 2. A precedent | not recorded: no ledger row (coverage.json) names this member or its owner |
| 3. Two apps, or labs | labs (@experimental at a stable path, reached through has() or supports()): it graduates when a second app uses it |
| 4. The cheaper fix first | not recorded per member (Appendix B decides it per need) |