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