Epic: #194
Depends on: #198 (SQL-S1)
Source: docs/planned-0.4.5.md
Goal
Create the UI form for setting up a SQLite connection, including a native OS file picker and a "Read-Only" mode toggle.
Files
lib/shared/widgets/connection_forms/sqlite_connection_form.dart (new)
Implementation
- Implement
SqliteConnectionForm widget.
- Integrate the native file picker via
file_selector package to select .db, .sqlite, or .sqlite3 files.
- Add a path text field (with manual edit capability) and a "Browse" button.
- Add a "Read-Only" switch/checkbox (defaults to true for safety).
- Add "Test Connection" and "Save" button actions.
Acceptance Criteria
Epic: #194
Depends on: #198 (SQL-S1)
Source:
docs/planned-0.4.5.mdGoal
Create the UI form for setting up a SQLite connection, including a native OS file picker and a "Read-Only" mode toggle.
Files
lib/shared/widgets/connection_forms/sqlite_connection_form.dart(new)Implementation
SqliteConnectionFormwidget.file_selectorpackage to select.db,.sqlite, or.sqlite3files.Acceptance Criteria
flutter analyze.