# Manner Temp Badge
URL: /lynx/components/manner-temp-badge
Source: https://github.com/daangn/seed-design/blob/dev/docs/content/lynx/components/manner-temp-badge.mdx
매너온도를 작은 배지 형태로 표현하는 컴포넌트입니다.
Lynx Engine 최소 버전: 3.6
사용 가능 버전: @seed-design/lynx-react@0.6.0, @seed-design/lynx-css@0.10.0
## Preview
```tsx
import "./styles";
import { root } from "@lynx-js/react";
import { MannerTempBadge, useSeedClassName, VStack } from "@seed-design/lynx-react";
const mannerTemps = [
["l1", "12.5°C"],
["l2", "30°C"],
["l3", "36°C"],
["l4", "36.5°C"],
["l5", "37°C"],
["l6", "40°C"],
["l7", "45°C"],
["l8", "55°C"],
["l9", "65°C"],
["l10", "80°C"],
] as const;
function Root() {
const seedClassName = useSeedClassName({ colorMode: "system" });
return (
{mannerTemps.map(([level, label]) => (
{label}
))}
);
}
root.render();
```
## 설치
- npm: npm install @seed-design/lynx-react @seed-design/lynx-css
- pnpm: pnpm add @seed-design/lynx-react @seed-design/lynx-css
- yarn: yarn add @seed-design/lynx-react @seed-design/lynx-css
- bun: bun add @seed-design/lynx-react @seed-design/lynx-css
Lynx `MannerTempBadge`는 별도 `ui:manner-temp-badge` snippet 없이 `@seed-design/lynx-react` 패키지에서 직접 제공합니다.
## 속성
## 사용법
`level`에 매너온도 구간을 지정하고 자식으로 표시할 온도를 전달합니다.
```tsx
import { MannerTempBadge } from "@seed-design/lynx-react";
export function App() {
return 36.5°C;
}
```
## 웹 버전과의 차이
- **렌더링 요소.** HTML `` 대신 native ``와 ``를 렌더링합니다.
- **공개 경로.** React 문서의 `ui:manner-temp-badge` snippet과 달리 Lynx에서는 패키지 API를 직접 사용합니다.
- **온도 변환.** Lynx 패키지는 `temperature`를 `level`로 바꾸지 않습니다. 제품의 매너온도 기준에 따라 `level`을 계산해 전달하세요.
- **다형 렌더링.** 웹의 `asChild`와 HTML attribute 표면은 제공하지 않습니다.