@shoelace-style/shoelace
Version:
A forward-thinking library of web components.
46 lines (43 loc) • 1.03 kB
JavaScript
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
};