import {css, html} from "lit"
import {shadow} from "../../view/shadow.js"
import {cssReset, useName, useStyles} from "../../view/index.js"
export const ErrorDisplay = shadow((error: any) => {
useName("error")
useStyles(cssReset, style)
if (typeof error === "string")
return error
else if (error instanceof Error)
return html`${error.name}: ${error.message}`
else
return `error`
})
const style = css`
:host {
font-family: monospace;
color: red;
}
`