import {css, html, LitElement} from 'lit';
import {customElement} from 'lit/decorators/custom-element.js';
import {property} from 'lit/decorators/property.js';
import * as xb from 'xrblocks';
@customElement('xrblocks-simulator-enter-xr-button')
export class EnterXRButton extends LitElement {
static styles = css`
:host {
position: absolute;
bottom: 0;
left: 0;
}
.mode-name-container {
border: none;
margin: 1rem;
border-radius: 5rem;
background: rgba(0, 0, 0, 0.5);
color: #fff;
width: 10rem;
height: 3rem;
text-align: center;
vertical-align: middle;
line-height: 3rem;
font-size: 1.2em;
}
`;
@property({type: String}) simulatorMode = xb.SimulatorMode.USER;
setSimulatorMode(newMode: xb.SimulatorMode) {
this.dispatchEvent(new xb.SetSimulatorModeEvent(newMode));
}
onClick() {
this.setSimulatorMode(
xb.core.options.simulator.modeToggle.toggleOrder[this.simulatorMode]
);
this.blur(); // Removes focus from the button after click
}
render() {
return html`
`;
}
}