import '../../../app/res/fx_icon.dart'; Map scrollMenus = { 'path' : '/scroll', 'label' : '滑动-珠联璧合', 'icon': FxIcon.icon_scroll, 'children': [ { 'path' : '/chapter1', 'label' : '1.认知视口滑动的构成', }, { 'path' : '/chapter2', 'label' : '2.从 ListView 的源码开始谈起', }, { 'path' : '/chapter3', 'label' : '3.探索 BoxScrollView 与 ScrollView 组件', }, { 'path' : '/chapter4', 'label' : '4.探索 ScrollView 一族其他滑动组件', }, { 'path' : '/chapter5', 'label' : '5.Scrollable 与 Viewport 的珠联璧合', }, { 'path' : '/chapter6', 'label' : '6.探索 Scrollable 组件成员属性', }, { 'path' : '/chapter7', 'label' : '7.探索 ViewPort 组件成员属性', }, { 'path' : '/chapter8', 'label' : '8.再探索 ScrollView 一族的实现', }, { 'path' : '/chapter9', 'label' : '9.探索 Sliver 组件吸顶效果', }, { 'path' : '/chapter10', 'label' : '10.探索 NestedScrollView 嵌套滑动', }, { 'path' : '/chapter11', 'label' : '11.探索 SliverConstraints 滑块约束', }, { 'path' : '/chapter12', 'label' : '12.探索滑动中加载和缓存的实现', }, { 'path' : '/chapter13', 'label' : '13.探索 Sliver 一族组件的必要性', }, { 'path' : '/chapter14', 'label' : '14.探索 PageView 源码实现', }, { 'path' : '/chapter15', 'label' : '15.探索 SingleChildScrollView 源码实现', }, { 'path' : '/chapter16', 'label' : '16.探索 Notification 通知机制', }, { 'path' : '/chapter17', 'label' : '17.探索 ScrollableState 滑动处理逻辑', }, { 'path' : '/chapter18', 'label' : '18.探索 ScrollableState 动画处理逻辑', } ] };