import { DesignSystem } from '@ni/fast-foundation';
import { Menu as FoundationMenu } from './menu.foundation';
import { template } from './template';
import { styles } from './styles';
/**
 * A nimble-styled menu
 */
export class Menu extends FoundationMenu {
}
/**
 * A function that returns a nimble-menu registration for configuring the component with a DesignSystem.
 * Implements {@link @ni/fast-foundation#menuTemplate}
 *
 * @public
 * @remarks
 * Generates HTML Element: \<nimble-menu\>
 *
 */
const nimbleMenu = Menu.compose({
    baseName: 'menu',
    baseClass: FoundationMenu,
    template,
    styles
});
DesignSystem.getOrCreate().withPrefix('nimble').register(nimbleMenu());
export const menuTag = 'nimble-menu';
//# sourceMappingURL=index.js.map