| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- 'use client'
 
- import classNames from '@/utils/classnames'
 
- export type IndicatorProps = {
 
-   color?: 'green' | 'orange' | 'red' | 'blue' | 'yellow' | 'gray'
 
-   className?: string
 
- }
 
- export type ColorMap = {
 
-   green: string
 
-   orange: string
 
-   red: string
 
-   blue: string
 
-   yellow: string
 
-   gray: string
 
- }
 
- const BACKGROUND_MAP: ColorMap = {
 
-   green: 'bg-components-badge-status-light-success-bg',
 
-   orange: 'bg-components-badge-status-light-warning-bg',
 
-   red: 'bg-components-badge-status-light-error-bg',
 
-   blue: 'bg-components-badge-status-light-normal-bg',
 
-   yellow: 'bg-components-badge-status-light-warning-bg',
 
-   gray: 'bg-components-badge-status-light-disabled-bg',
 
- }
 
- const BORDER_MAP: ColorMap = {
 
-   green: 'border-components-badge-status-light-success-border-inner',
 
-   orange: 'border-components-badge-status-light-warning-border-inner',
 
-   red: 'border-components-badge-status-light-error-border-inner',
 
-   blue: 'border-components-badge-status-light-normal-border-inner',
 
-   yellow: 'border-components-badge-status-light-warning-border-inner',
 
-   gray: 'border-components-badge-status-light-disabled-border-inner',
 
- }
 
- const SHADOW_MAP: ColorMap = {
 
-   green: 'shadow-status-indicator-green-shadow',
 
-   orange: 'shadow-status-indicator-warning-shadow',
 
-   red: 'shadow-status-indicator-red-shadow',
 
-   blue: 'shadow-status-indicator-blue-shadow',
 
-   yellow: 'shadow-status-indicator-warning-shadow',
 
-   gray: 'shadow-status-indicator-gray-shadow',
 
- }
 
- export default function Indicator({
 
-   color = 'green',
 
-   className = '',
 
- }: IndicatorProps) {
 
-   return (
 
-     <div className={classNames(
 
-       'w-2 h-2 border border-solid rounded-[3px]',
 
-       BACKGROUND_MAP[color],
 
-       BORDER_MAP[color],
 
-       SHADOW_MAP[color],
 
-       className,
 
-     )}>
 
-     </div>
 
-   )
 
- }
 
 
  |