console.log("hi tl") import { debug } from "debug"; import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, property } from "lit/decorators.js"; export {Light9TimelineAudio} from "../light9-timeline-audio" debug.enable("*"); /* */ // Whole editor- include this on your page. // Most coordinates are relative to this element. @customElement("light9-timeline-editor") export class Light9TimelineEditor extends LitElement { render() { return html`
timeline editor: song
[[debug]]
`; } } // the whole section that pans/zooms in time (most of the editor) @customElement("light9-timeline-time-zoomed") export class Light9TimelineTimeZoomed extends LitElement { render() { return html`
`; } } @customElement("light9-cursor-canvas") export class Light9CursorCanvas extends LitElement { render() { return html` `; } } @customElement("light9-adjusters-canvas") export class Light9AdjustersCanvas extends LitElement { render() { return html` `; } } // seconds labels @customElement("light9-timeline-time-axis") export class Light9TimelineTimeAxis extends LitElement { render() { return html` `; } } // All the adjusters you can edit or select. Tells a light9-adjusters-canvas how to draw them. Probabaly doesn't need to be an element. // This element manages their layout and suppresion. // Owns the selection. // Maybe includes selecting things that don't even have adjusters. // Maybe manages the layout of other labels and text too, to avoid overlaps. @customElement("light9-timeline-adjusters") export class Light9TimelineAdjusters extends LitElement { render() { return html` `; } } /* */