75 lines
1.9 KiB
Dart
75 lines
1.9 KiB
Dart
Map<String,dynamic> renderMenus = {
|
|
'path' : '/render',
|
|
'label' : '渲染-聚沙成塔',
|
|
'children': [
|
|
{
|
|
'path' : '/chapter1',
|
|
'label' : '1.欢迎进入 Flutter 渲染机制',
|
|
},
|
|
{
|
|
'path' : '/chapter2',
|
|
'label' : '2.从 runApp 方法到三树首脑会晤',
|
|
},
|
|
{
|
|
'path' : '/chapter3',
|
|
'label' : '3.初识元素节点的挂载和三树成型',
|
|
},
|
|
{
|
|
'path' : '/chapter4',
|
|
'label' : '4.探索单子渲染对象、元素的数据结构',
|
|
},
|
|
{
|
|
'path' : '/chapter5',
|
|
'label' : '5.探索多子渲染对象、元素的数据结构',
|
|
},
|
|
{
|
|
'path' : '/chapter6',
|
|
'label' : '6.探索组合型组件、元素存在的意义',
|
|
},
|
|
{
|
|
'path' : '/chapter7',
|
|
'label' : '7.探索状态类 State 源码实现与价值',
|
|
},
|
|
{
|
|
'path' : '/chapter8',
|
|
'label' : '8.探索节点更新时的变与不变',
|
|
},
|
|
{
|
|
'path' : '/chapter9',
|
|
'label' : '9.探索多子元素更新和 Key 的作用',
|
|
},
|
|
{
|
|
'path' : '/chapter10',
|
|
'label' : '10.探索代理组件、元素的实现与价值',
|
|
},
|
|
{
|
|
'path' : '/chapter11',
|
|
'label' : '11.组件、元素、渲染对象关系梳理',
|
|
},
|
|
{
|
|
'path' : '/chapter12',
|
|
'label' : '12.探索 WidgetsBinding 的初始化',
|
|
},
|
|
{
|
|
'path' : '/chapter13',
|
|
'label' : '13.探索 BuildOwner 构建管理器',
|
|
},
|
|
{
|
|
'path' : '/chapter14',
|
|
'label' : '14.探索 PipelineOwner 渲染管线',
|
|
},
|
|
{
|
|
'path' : '/chapter15',
|
|
'label' : '15.探索 RenderObject 的绘制与布局',
|
|
},
|
|
{
|
|
'path' : '/chapter16',
|
|
'label' : '16.探索 Layer 树与 Scene 的构建',
|
|
},
|
|
{
|
|
'path' : '/chapter17',
|
|
'label' : '17.终结篇: 立于渲染机制之上的风采',
|
|
},
|
|
]
|
|
};
|