Tabellen bij het bouwen: één rekenblad-UX (seriekaart) #2051
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2051
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat je wilt bereiken
Overal waar je bij het bouwen een raster van cellen invult, is de look-and-feel die van de visuele documenttabel: een spreadsheet. Eén toetsenbordcontract, één huisstijl, soepel rijen/kolommen groeien terwijl je typt.
Dit issue is de kaart van de serie, geen bouwwerk. Pak een van de vijf onderdelen hieronder.
De maatstaf (niet opnieuw ontwerpen)
De visuele documenttabel is af. Code:
lib/widgets/reader/table_edit_controller.dartlib/widgets/reader/table_edit_scaffold.dartlib/widgets/reader/table_editable_cell.dartlib/widgets/reader/parts/document_markdown_table.dartlib/utils/table_cell_navigation.dartlib/utils/table_clipboard.dartToetsen:
<br>).tableArrowTarget).Uiterlijk: chroomloze cellen in de gelezen tabel (zebra, randen, kolombreedte volgt inhoud). Inactieve cel toont gerenderde Markdown; de actieve cel toont de bron en een lichte tint.
Waar het nu uiteenloopt
TableEditor: gelijke Material-velden, Enter = regeleinde. → onderdeel A.TableEditorin een dialoog, terwijl bewerken in Visueel al het rekenblad is. → onderdeel B.chart_editor_grid.dart: Outline-velden, Tab verlaat het raster. → onderdeel D.Al goed, niet opnieuw doen:
TableEmbedBuilder) en document-tijdlijn in Visueel.presenter_table.dart,_TableEditHost) — bewust buiten deze serie.TimelineEditor) is een gebeurtenislijst, geen celraster.Bestandsformaat
Ongewijzigd. GFM-pijptabellen, bestaande slide-directives (
tableNumberColumns,ocideck_template, grafiek-data/*.json). Geen nieuw token.Volgorde
A → B en C (B/C mogen parallel ná of naast A). D en E zijn onafhankelijk.
Bouwen gebeurt op de vijf deelissues, niet hier.
Deelissues
Extra die in de deelissues hoort (geen eigen issue)
TableEditorkan tot één rij krimpen; het document-rekenblad eist kop + body. Bij samenvoegen wint GFM (twee rijen).Shift+Insertstaat in SHORTCUTS als app-breed, maar zit alleen inTableEditor. Hoort in de gedeelde controller (#2052).Opgepakt. Tak: feature/table-spreadsheet-ux. Hele serie A–E op één tak. Reikwijdte: table_editor, table_edit_controller, document_editor_inserts, document_editor_layouts, chart_editor_grid, matrix_editor, USER_GUIDE, SHORTCUTS.
Landed in
9feb33085cvia PR #2057 (merge3eb3444ff). A–E op main. Niet in: presenteren, formulier-editors over tabelopslag, tijdlijn-dia.