| 123456789101112131415161718192021222324 |
- 'use client';
- // D6 §5.1 — 등락 표시: 색(--price-*) + 부호 기호(▲▼—) 병행 (색맹 대응).
- // 등락에 포인트 컬러(--az-accent) 사용 금지.
- import { changeDirection, changeSymbol, formatChangeRate } from '@/lib/utils/stock';
- interface Props {
- rate: number|null|undefined;
- // true 면 등락률(%) 대신 등락액(원)도 표기 가능 — 여기선 rate 만 다룸
- showSign?: boolean;
- className?: string;
- }
- export default function PriceChange({ rate, className }: Props)
- {
- const direction = changeDirection(rate);
- return (
- <span className={`price-change price-change--${direction}${className ? ` ${className}` : ''}`}>
- <span className='price-change__symbol' aria-hidden='true'>{changeSymbol(direction)}</span>
- <span className='price-change__value'>{formatChangeRate(rate)}</span>
- </span>
- );
- }
|