import {css, html} from "lit" import {makeWait} from "@e280/strata" import {shadow} from "../../view/shadow.js" import {moonSpinner} from "../../spinner/spinners/moon.js" import {waveSpinner} from "../../spinner/spinners/wave.js" import {dotsSpinner, earthSpinner, spinner} from "../../spinner/index.js" import {cssReset, useName, useOnce, useStyles} from "../../view/index.js" const spinners = {spinner, dotsSpinner, waveSpinner, earthSpinner, moonSpinner} export const LoadersView = shadow(() => { useName("loaders") useStyles(cssReset, styles) const wait = useOnce(() => makeWait()) return Object.entries(spinners).map(([key, spinner]) => html`