mirror of
https://github.com/storytold/storyteller-bevy.git
synced 2026-10-25 08:30:24 +00:00
Blocking buttons (#69)
 --------- Co-authored-by: Danny McGee <dannymcgee@gmail.com>
This commit is contained in:
@@ -31,6 +31,8 @@ import "@storyteller/studio-web/transform-toolbar";
|
||||
import "./anim-editor.element";
|
||||
import "./help.element";
|
||||
|
||||
import "./blocking.element";
|
||||
|
||||
import "./app.element.scss";
|
||||
|
||||
@customElement("app-root")
|
||||
@@ -149,6 +151,8 @@ export class AppElement extends LitElement {
|
||||
<sts-anim-editor
|
||||
class="timeline v-end h-start h-before-hierarchy"
|
||||
></sts-anim-editor>
|
||||
|
||||
<sts-blocking></sts-blocking>
|
||||
` : nothing}
|
||||
|
||||
<!-- Dialogs and modals -->
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
:host {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 1rem;
|
||||
position: absolute;
|
||||
top: 60px;
|
||||
left: 16px;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
|
||||
import { LitElement, html, nothing, unsafeCSS } from "lit";
|
||||
|
||||
import styles from "./blocking.element.scss?inline";
|
||||
import { customElement } from "lit/decorators.js";
|
||||
import * as studio from "@storyteller/studio";
|
||||
|
||||
@customElement("sts-blocking")
|
||||
export class BlockingElement extends LitElement {
|
||||
static override styles = unsafeCSS(styles);
|
||||
|
||||
override render = () => html`
|
||||
<sts-button
|
||||
@click=${() => {
|
||||
studio.dispatchBlockingCommand(studio.BlockingCommand.Cube);
|
||||
}}>
|
||||
Cube
|
||||
</sts-button>
|
||||
|
||||
<sts-button
|
||||
@click=${() => {
|
||||
studio.dispatchBlockingCommand(studio.BlockingCommand.Sphere);
|
||||
}}>
|
||||
Sphere
|
||||
</sts-button>
|
||||
|
||||
<sts-button
|
||||
@click=${() => {
|
||||
studio.dispatchBlockingCommand(studio.BlockingCommand.Cylinder);
|
||||
}}>
|
||||
Cylinder
|
||||
</sts-button>
|
||||
|
||||
<sts-button
|
||||
@click=${() => {
|
||||
studio.dispatchBlockingCommand(studio.BlockingCommand.Torus);
|
||||
}}>
|
||||
Torus
|
||||
</sts-button>
|
||||
`;
|
||||
}
|
||||
Reference in New Issue
Block a user