import '../../../app/res/fx_icon.dart';

Map<String,dynamic> 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 动画处理逻辑',
    }
  ]
};
