"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DashboardSidebarCounter = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const DashboardSidebarProvider_1 = require("../DashboardSidebarProvider");
const Badge_1 = require("./Badge");
const styles_1 = require("./styles");
/**
 * Компонент для отображения счетчика в элементах меню Sidebar
 */
const DashboardSidebarCounter = ({ count, max, }) => {
    const { collapsedIn } = (0, react_1.useContext)(DashboardSidebarProvider_1.DashboardSidebarContext);
    if (!count) {
        return null;
    }
    return ((0, jsx_runtime_1.jsx)(styles_1.StyledCounter, { color: "error", content: count, max: max, "$collapsedIn": collapsedIn }));
};
exports.DashboardSidebarCounter = DashboardSidebarCounter;
// Реализовано для того, что бы не грузить код Badge, если SidebarCounter не используется.
// SidebarCounter.Badge достается внутри Sidebar компонента
exports.DashboardSidebarCounter.Badge = Badge_1.Badge;
