- アプリケーションのメインランディングページ
- 利用可能な機能の概要を表示
- PGMビューアーへのリンクを提供
- データベース項目の表示と管理
- PGMファイルの表示・編集機能を提供
- レイヤー管理システムを実装
- 描画ツールとグリッド表示機能を搭載
- Sidebar: アプリケーション全体のナビゲーション
- DatabaseItems: データベース関連の操作インターフェース
- Toast通知: ユーザーへのフィードバック表示
- PGMViewer: PGMファイルの表示と編集
- LayerPanel: レイヤー管理インターフェース
- DrawingTools: 描画ツールの制御
- ファイルの読み込み (ドラッグ&ドロップまたはファイル選択)
- PGMデータのパース
- レイヤーマネージャーでの表示処理
- 編集内容のローカルストレージへの保存
- ユーザーの入力イベント処理
- レイヤー管理システムでの描画処理
- 変更履歴の管理
- 状態の永続化
- PGMファイルの表示
- ズーム・パン操作
- グリッド表示
- 座標情報の表示
- ペンツール
- 消しゴムツール
- レイヤー管理
- Undo/Redo
- PGMファイルの保存
- 描画データの永続化
- ビューア状態の保存
- レイヤーシステムによる効率的な描画
- requestAnimationFrameの活用
- デバウンスとスロットリングの適用
- 描画履歴の制限
- 不要なリソースの解放
- キャンバスのクリーンアップ
- ファイル読み込みエラー
- 描画エラー
- データベース操作エラー
- 状態のリセット
- 自動再読み込み
- エラー通知