import { LitElement, css, html } from "lit"; import { customElement } from "lit/decorators.js"; import "../../lib"; /** * An example element. * * @slot - This element has a slot * @csspart button - The button */ @customElement("my-element") export class MyElement extends LitElement { constructor() { super(); //window.customElements.define(tagName, LitMarkdownEditor); } private handleFormSubmit: EventListener = (event) => { event.preventDefault(); const form = event.currentTarget as HTMLFormElement; const formData = new FormData(form); const markdown = formData.get("markdown"); console.log(markdown); }; render() { return html`
`; } static styles = css` :host { max-width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } .logo { height: 6em; padding: 1.5em; will-change: filter; } .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } .logo.lit:hover { filter: drop-shadow(0 0 2em #325cffaa); } .card { padding: 2em; } .read-the-docs { color: #888; } h1 { font-size: 3.2em; line-height: 1.1; } a { font-weight: 500; color: #646cff; text-decoration: inherit; } a:hover { color: #535bf2; } button { border-radius: 8px; border: 1px solid transparent; padding: 0.6em 1.2em; font-size: 1em; font-weight: 500; font-family: inherit; background-color: #1a1a1a; cursor: pointer; transition: border-color 0.25s; } button:hover { border-color: #646cff; } button:focus, button:focus-visible { outline: 4px auto -webkit-focus-ring-color; } @media (prefers-color-scheme: light) { a:hover { color: #747bff; } button { background-color: #f9f9f9; } } `; }