import { audit as e } from "../internal/controllers/audit.controller.js";
import { hostAttr as t } from "../internal/decorators/host-attr.js";
import { useStyles as n } from "../internal/styles/index.js";
import { __decorate as r } from "../_virtual/_@oxc-project_runtime@0.133.0/helpers/esm/decorate.js";
import i from "./card.js";
import a from "./card-header.js";
import o from "./card-content.js";
import s from "./card-footer.js";
import { LitElement as c, html as l } from "lit";
import { property as u } from "lit/decorators/property.js";
//#region src/card/card.ts
var d = class extends c {
	static {
		this.styles = n([i]);
	}
	static {
		this.metadata = {
			tag: "nve-card",
			version: "2.0.2"
		};
	}
	render() {
		return l`<div internal-host><slot name="header"></slot><slot></slot><slot name="footer"></slot></div>`;
	}
};
r([u({
	type: String,
	reflect: !0
})], d.prototype, "container", void 0), d = r([e()], d);
var f = class extends c {
	constructor(...e) {
		super(...e), this.slot = "header";
	}
	static {
		this.styles = n([a]);
	}
	static {
		this.metadata = {
			tag: "nve-card-header",
			version: "2.0.2",
			parents: ["nve-card"]
		};
	}
	render() {
		return l`<header internal-host><div class="content"><slot></slot></div></header>`;
	}
};
r([t()], f.prototype, "slot", void 0), f = r([e()], f);
var p = class extends c {
	static {
		this.styles = n([o]);
	}
	static {
		this.metadata = {
			tag: "nve-card-content",
			version: "2.0.2",
			parents: ["nve-card"]
		};
	}
	render() {
		return l`<slot></slot>`;
	}
};
p = r([e()], p);
var m = class extends c {
	constructor(...e) {
		super(...e), this.slot = "footer";
	}
	static {
		this.styles = n([s]);
	}
	static {
		this.metadata = {
			tag: "nve-card-footer",
			version: "2.0.2",
			parents: ["nve-card"]
		};
	}
	render() {
		return l`<footer internal-host><slot></slot></footer>`;
	}
};
r([t()], m.prototype, "slot", void 0), m = r([e()], m);
//#endregion
export { d as Card, p as CardContent, m as CardFooter, f as CardHeader };

//# sourceMappingURL=card2.js.map