fix(lit-components): fix rendering and interaction issues in force-graph, html-table, and draggable-dom
Build and Deploy / build-and-deploy (push) Has been cancelled
Build and Deploy / build-and-deploy (push) Has been cancelled
- lit-force-graph: Refactored for instance reuse, better lifecycle management, and added dynamic imports for AR/VR modes. - lit-html-table: Improved visual design, readability of headers, and fixed reactivity in editable mode. - lit-draggable-dom: Fixed clipping issues by switching to relative/absolute positioning and resolved a panning speed bug caused by CSS variable inheritance.
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { html, TemplateResult } from "lit";
|
||||
|
||||
import "@material/mwc-drawer";
|
||||
import { Drawer } from "@material/mwc-drawer";
|
||||
|
||||
export const appDrawer = (props: {
|
||||
title?: string;
|
||||
subtitle?: string;
|
||||
drawerContent?: TemplateResult;
|
||||
appContent?: TemplateResult;
|
||||
open?: boolean;
|
||||
}) => {
|
||||
return html`
|
||||
<mwc-drawer hasHeader type="modal" ?open=${props?.open ?? false}>
|
||||
${props?.title ? html` <span slot="title">${props.title}e</span>` : ""}
|
||||
${props?.subtitle
|
||||
? html` <span slot="subtitle">${props.subtitle}e</span>`
|
||||
: ""}
|
||||
<div>${props?.drawerContent ?? ""}</div>
|
||||
<div slot="appContent">${props?.appContent ?? ""}</div>
|
||||
</mwc-drawer>
|
||||
`;
|
||||
};
|
||||
|
||||
export const toggleDrawer = (root: HTMLElement | ShadowRoot) => {
|
||||
const drawer = root.querySelector("mwc-drawer")! as Drawer;
|
||||
drawer.open = !drawer.open;
|
||||
};
|
||||
Reference in New Issue
Block a user