Map<String, dynamic> toMap(Config config) { return <String, dynamic>{ 'name': name, 'pages': pages.map((e) => e.toMap()).toList() }; }