mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
[flutter]: EditableTextLine render graph
This commit is contained in:
parent
538ab20c5f
commit
5c0abd915c
33
doc/EDITOR.md
Normal file
33
doc/EDITOR.md
Normal file
@ -0,0 +1,33 @@
|
||||
|
||||
|
||||
```
|
||||
// Widget Element RenderObject
|
||||
//
|
||||
// │ │
|
||||
//
|
||||
// ┌─────────────────────┐ │ ┌────────────────────────┐ │ ┌─────────────────────────┐
|
||||
// │ RenderObjectWidget │◀────────────│ _TextLineElement │─────▶│ RenderEditableTextLine │
|
||||
// └─────────────────────┘ │ └────────────────────────┘ │ └─────────────────────────┘
|
||||
// △ │ │
|
||||
// │ │ │ │ ┌─────────▽────────┐
|
||||
// │ ▽ │RenderEditableBox │
|
||||
// ┌────────────────────┐ │ ┌──────────────────────┐ │ └──────────────────┘
|
||||
// ┌──│ EditableTextLine │ │ RenderObjectElement │ │
|
||||
// │ └────────────────────┘ │ └──────────────────────┘ │ ▽
|
||||
// │ ┌────────────┐
|
||||
// │ │ │ │ RenderBox │
|
||||
// │ └────────────┘
|
||||
// │ body ┌────────────┐ │ │ │
|
||||
// ├──────────▶│ TextLine │ ▽
|
||||
// │ └────────────┘ │ │ ┌─────────────┐
|
||||
// │ │RenderObject │
|
||||
// │ ┌────────────┐ │ │ └─────────────┘
|
||||
// └──────────▶│ Line │
|
||||
// └────────────┘ │ │
|
||||
//
|
||||
// │ │ Layout, size, painting and
|
||||
// Widget: holds the config for a Represents an actual comositing
|
||||
// piece of UI. │ piece of UI │
|
||||
//
|
||||
//
|
||||
```
|
Loading…
Reference in New Issue
Block a user