import { globalThis } from '../utils/server-safe-globals.js'; import { MediaChromeMenuItem } from './media-chrome-menu-item.js'; function getTemplateHTML(_attrs: Record) { return /*html*/ ` ${MediaChromeMenuItem.getTemplateHTML.call(this, _attrs)} `; } function getSuffixSlotInnerHTML(_attrs: Record) { return /*html*/ ` `; } /** * @extends {MediaChromeMenuItem} * * @cssproperty --media-settings-menu-item-opacity - `opacity` of settings menu item. */ class MediaSettingsMenuItem extends MediaChromeMenuItem { static shadowRootOptions = { mode: 'open' as ShadowRootMode }; static getTemplateHTML = getTemplateHTML; static getSuffixSlotInnerHTML = getSuffixSlotInnerHTML; } if (!globalThis.customElements.get('media-settings-menu-item')) { globalThis.customElements.define( 'media-settings-menu-item', MediaSettingsMenuItem ); } export { MediaSettingsMenuItem }; export default MediaSettingsMenuItem;