@threlte/xr
Version:
Tools to more easily create VR and AR experiences with Threlte
36 lines (35 loc) • 1.02 kB
TypeScript
/**
* `<ARButton />` is an HTML `<button />` that can be used to init and display info about your immersive AR session.
*
* ```svelte
* <ARButton
* onerror={(event) => {}}
* onclick={(event) => {}}
* />
* ```
*/
declare const ArButton: import("svelte").Component<Omit<import("svelte/elements").HTMLButtonAttributes & {
mode: XRSessionMode;
sessionInit?: XRSessionInit & {
domOverlay?: {
root: HTMLElement;
} | undefined;
};
force?: "enter" | "exit";
styled?: boolean;
children?: import("svelte").Snippet<[{
state: "unsupported" | "insecure" | "blocked" | "supported";
}]>;
onclick?: (event: {
state: "unsupported" | "insecure" | "blocked" | "supported";
nativeEvent: MouseEvent;
}) => void;
onerror?: (error: Error) => void;
}, "mode" | "sessionInit"> & {
sessionInit?: XRSessionInit & {
domOverlay?: {
root: HTMLElement;
} | undefined;
};
}, {}, "">;
export default ArButton;