import { audit as e } from "../internal/controllers/audit.controller.js";
import { TypeNativePopoverController as t } from "../internal/controllers/type-native-popover.controller.js";
import { useStyles as n } from "../internal/styles/index.js";
import { popoverStyles as r } from "../internal/styles/popover2.js";
import { __decorate as i } from "../_virtual/_@oxc-project_runtime@0.133.0/helpers/esm/decorate.js";
import a from "./notification-group.js";
import { LitElement as o, html as s } from "lit";
import { property as c } from "lit/decorators/property.js";
//#region src/notification/notification-group.ts
var l = class extends o {
	constructor(...e) {
		super(...e), this.anchor = globalThis.document?.body, this.typeNativePopoverController = new t(this);
	}
	static {
		this.styles = n([r, a]);
	}
	get popoverType() {
		return "manual";
	}
	static {
		this.metadata = {
			tag: "nve-notification-group",
			version: "2.0.2",
			children: ["nve-notification"]
		};
	}
	render() {
		return s`<div internal-host><slot @slotchange="${() => this.showPopover()}"></slot></div>`;
	}
};
i([c({ type: String })], l.prototype, "anchor", void 0), i([c({
	type: String,
	reflect: !0
})], l.prototype, "position", void 0), i([c({
	type: String,
	reflect: !0
})], l.prototype, "alignment", void 0), l = i([e()], l);
//#endregion
export { l as NotificationGroup };

//# sourceMappingURL=notification-group2.js.map