UNPKG

@ozen-ui/kit

Version:

React component library

17 lines (16 loc) 1.03 kB
import { __assign, __rest } from "tslib"; import React from 'react'; import { useThemeProps } from '../../../../hooks/useThemeProps'; import { cn, polymorphicComponentWithRef } from '../../../../utils'; import { Badge } from '../../../Badge'; import { SIDEBAR_ITEM_BADGE_DEFAULT_COLOR, SIDEBAR_ITEM_BADGE_DEFAULT_TAG, } from './constants'; export var cnSidebarItemBadge = cn('SidebarItemBadge'); export var SidebarItemBadge = polymorphicComponentWithRef(function (inProps, ref) { var props = useThemeProps({ props: inProps, name: 'SidebarItemBadge', }); var _a = props.as, as = _a === void 0 ? SIDEBAR_ITEM_BADGE_DEFAULT_TAG : _a, _b = props.color, color = _b === void 0 ? SIDEBAR_ITEM_BADGE_DEFAULT_COLOR : _b, className = props.className, other = __rest(props, ["as", "color", "className"]); return (React.createElement(Badge, __assign({}, other, { as: as, ref: ref, size: "s", color: color, className: cnSidebarItemBadge('', [className]) }))); }); SidebarItemBadge.displayName = 'SidebarItemBadge';