# Window UI

## 목적

부모 영역 안에서 이동 가능한 모달 스타일 윈도우를 제공합니다.

## 공통 설계 원칙

- 샘플(`samples`)을 제외한 컴포넌트에는 API 호출이나 화면 전용 로직을 직접 넣지 않습니다.
- 컴포넌트는 최대한 멍청하게 설계하고, 직관적인 props를 받아 직관적인 UI 동작만 수행합니다.
- 기능 처리와 비즈니스 로직은 `src/features` 또는 해당 화면 전용 패키지 레벨에서 담당합니다.
- 공통 컴포넌트는 여러 곳에서 재사용되므로, 수정 시에는 기존 동작을 바꾸지 않는 범위에서만 보완합니다.

## 특징

- 헤더 작업줄 드래그 이동
- 부모 영역 내부로 이동 범위 제한
- 모서리/변 리사이즈
- 리사이즈 테두리 더 넓은 히트영역
- 리사이즈 변/모서리 더블클릭 및 더블탭 시 해당 방향으로 즉시 확장
- 최소화 / 최대화 / 복원
- 헤더 더블클릭 최대화 토글

## 주요 props

- `title`
- `subtitle`
- `defaultFrame`
- `minWidth`
- `minHeight`

## 샘플

- `src/components/window/samples/Sample.tsx`
