import { cnb } from "cnbuilder";
import { bem } from "../utils/bem.js";
const styles = bem("rmd-menu");
const menuItemInputToggleStyles = bem("rmd-menu-item-input-toggle");
/**
 * @since 6.0.0
 */ export function menu(options = {}) {
    const { className, horizontal, elevated } = options;
    return cnb(styles({
        horizontal,
        elevated
    }), className);
}
/**
 * @since 6.0.0
 */ export function menuItemInputToggle(options) {
    const { className, type } = options;
    return cnb(`rmd-${type}-menu-item`, menuItemInputToggleStyles({
        switch: type === "switch"
    }), className);
}
/**
 * @since 6.0.0
 */ export function menuItemInputToggleTrack(options = {}) {
    const { className } = options;
    return cnb(menuItemInputToggleStyles("track"), className);
}
/**
 * @since 6.0.0
 */ export function menuItemInputToggleBall(options = {}) {
    const { className } = options;
    return cnb(menuItemInputToggleStyles("ball"), className);
}
/**
 * @since 6.0.0
 */ export function menuItemInputToggleIcon(options = {}) {
    const { className } = options;
    return cnb(menuItemInputToggleStyles("icon"), className);
}

//# sourceMappingURL=styles.js.map