@dodona/papyros
Version:
Scratchpad for multiple programming languages in the browser.
25 lines (24 loc) • 846 B
TypeScript
import { CSSResult, TemplateResult } from "lit";
import { PapyrosElement } from "../PapyrosElement";
import "../CodeRunner";
import "../Debugger";
import "../Output";
import "../Input";
import "./ProgrammingLanguagePicker";
import "./ExamplePicker";
import "./LanguagePicker";
import "./themes/ThemePicker";
import { State } from "@dodona/lit-state";
import "@material/web/iconbutton/icon-button";
import "@material/web/icon/icon";
import { ThemeOption } from "../../state/Constants";
export declare class App extends PapyrosElement {
subscriptions: (() => void)[];
static get styles(): CSSResult;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
initializeLocalStorageProperty(state: State, property: string): void;
setTheme(theme: ThemeOption): void;
protected render(): TemplateResult;
}