import { audit as e } from "../internal/controllers/audit.controller.js";
import { useStyles as t } from "../internal/styles/index.js";
import { __decorate as n } from "../_virtual/_@oxc-project_runtime@0.130.0/helpers/decorate.js";
import r from "./menu-item.js";
import { LitElement as i, html as a } from "lit";
import { property as o } from "lit/decorators/property.js";
import { ButtonFormControlMixin as s } from "@nvidia-elements/forms/mixins";
//#region src/menu/menu-item.ts
var c = class extends s(i) {
	static {
		this.styles = t([r]);
	}
	static {
		this.metadata = {
			tag: "nve-menu-item",
			version: "0.2.3",
			parents: ["nve-menu"]
		};
	}
	static {
		this.elementDefinitions = {};
	}
	render() {
		return a`<div internal-host interaction-state focus-within part="_internal"><slot></slot><slot name="suffix"></slot></div>`;
	}
	constructor() {
		super(), this.type = "button";
	}
	connectedCallback() {
		super.connectedCallback(), this._internals.role = "menuitem";
	}
};
n([o({
	type: String,
	reflect: !0
})], c.prototype, "status", void 0), c = n([e()], c);
//#endregion
export { c as MenuItem };

//# sourceMappingURL=menu-item2.js.map