UNPKG

@shoelace-style/shoelace

Version:

A forward-thinking library of web components.

46 lines (43 loc) 1.03 kB
import { skeleton_styles_default } from "./chunk.HTQNKB5E.js"; import { component_styles_default } from "./chunk.TUVJKY7S.js"; import { ShoelaceElement } from "./chunk.UYAO2JRR.js"; import { __decorateClass } from "./chunk.B3BW2AY6.js"; // src/components/skeleton/skeleton.component.ts import { classMap } from "lit/directives/class-map.js"; import { html } from "lit"; import { property } from "lit/decorators.js"; var SlSkeleton = class extends ShoelaceElement { constructor() { super(...arguments); this.effect = "none"; } render() { return html` <div part="base" class=${classMap({ skeleton: true, "skeleton--pulse": this.effect === "pulse", "skeleton--sheen": this.effect === "sheen" })} > <div part="indicator" class="skeleton__indicator"></div> </div> `; } }; SlSkeleton.styles = [component_styles_default, skeleton_styles_default]; __decorateClass([ property() ], SlSkeleton.prototype, "effect", 2); export { SlSkeleton };