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`
`;
}
}
/*
*/