# Manner Temp
URL: /lynx/components/manner-temp
Source: https://github.com/daangn/seed-design/blob/dev/docs/content/lynx/components/manner-temp.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 { MannerTemp, MannerTempEmote, 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 `MannerTemp`는 별도 `ui:manner-temp` snippet 없이 `@seed-design/lynx-react` 패키지에서 직접 제공합니다.
## 속성
### `MannerTemp`
### `MannerTempEmote`
## 사용법
`level`에 매너온도 구간을 지정합니다. `MannerTempEmote`를 자식으로 넣으면 같은 `level`의 표정 이미지를 표시합니다.
```tsx
import { MannerTemp, MannerTempEmote } from "@seed-design/lynx-react";
export function App() {
return (
36.5°C
);
}
```
## 웹 버전과의 차이
- **렌더링 요소.** HTML ``과 `
` 대신 native ``, ``, ``를 렌더링합니다.
- **공개 경로.** React 문서의 `ui:manner-temp` snippet과 달리 Lynx에서는 패키지 API를 직접 사용합니다.
- **온도 변환.** Lynx 패키지는 `temperature`를 `level`로 바꾸지 않습니다. 제품의 매너온도 기준에 따라 `level`을 계산해 전달하세요.
- **다형 렌더링.** 웹의 `asChild`와 HTML attribute 표면은 제공하지 않습니다.