ShellPolicyToggler
harness-helper정책 토글러. density, contentWidth, textScale, motionPolicy, navigationMode, sidebarMode, shortcutHints를 UI로 전환합니다.
100%
variant="panel"
Policy Controls
variant="compact"
{
"density": "comfortable",
"contentWidth": "wide",
"motionPolicy": "system",
"navigationMode": "sidebar"
}ShellPolicyToggler Props
| Prop | 타입 | 기본값 | 설명 |
|---|---|---|---|
policy* | ResolvedShellPolicy | — | 현재 정책 상태 |
onPolicyChange* | (patch: Partial<ShellPolicy>) => void | — | 정책 변경 핸들러 |
controls | ControlKey[] | — | 표시할 컨트롤 목록 (기본: 전체 7종) |
variant | "compact" | "panel" | — | 레이아웃 변형 (기본 panel) |
labels | ShellPolicyTogglerLabels | — | 문구 오버라이드 (기본 영어) |
className | string | — | 기본 스타일 오버라이드 |
Import
tsx
import { ShellPolicyToggler } from "@reopt-ai/opt-shell";