UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.09 kB
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]])}return r};import React,{useMemo}from"react";import{classnames}from"@co-hooks/util";import{usePrefixCls}from"../../hooks";import{Badge}from"./Badge";export function BadgeNumber(e){var t=e.content,r=e.supCls,n=e.max,s=void 0===n?99:n,o=__rest(e,["content","supCls","max"]),a=classnames(usePrefixCls("badge-text"),usePrefixCls("badge-sup-inner"),r),i=useMemo((function(){return t>s?s+"+":t}),[t,s]),c=React.createElement("div",{className:a},i);return React.createElement(Badge,__assign({content:c},o))}