You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
169 lines
5.9 KiB
Dart
169 lines
5.9 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'parse.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
MWParseCategoryInfo _$MWParseCategoryInfoFromJson(Map<String, dynamic> json) =>
|
|
MWParseCategoryInfo(
|
|
sortkey: json['sortkey'] as String? ?? "",
|
|
category: json['category'] as String? ?? "",
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParseCategoryInfoToJson(
|
|
MWParseCategoryInfo instance) =>
|
|
<String, dynamic>{
|
|
'sortkey': instance.sortkey,
|
|
'category': instance.category,
|
|
};
|
|
|
|
MWParseLangLinkInfo _$MWParseLangLinkInfoFromJson(Map<String, dynamic> json) =>
|
|
MWParseLangLinkInfo(
|
|
lang: json['lang'] as String? ?? "",
|
|
url: json['url'] as String? ?? "",
|
|
langname: json['langname'] as String? ?? "",
|
|
autonym: json['autonym'] as String? ?? "",
|
|
title: json['title'] as String? ?? "",
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParseLangLinkInfoToJson(
|
|
MWParseLangLinkInfo instance) =>
|
|
<String, dynamic>{
|
|
'lang': instance.lang,
|
|
'url': instance.url,
|
|
'langname': instance.langname,
|
|
'autonym': instance.autonym,
|
|
'title': instance.title,
|
|
};
|
|
|
|
MWParsePageLinkInfo _$MWParsePageLinkInfoFromJson(Map<String, dynamic> json) =>
|
|
MWParsePageLinkInfo(
|
|
ns: json['ns'] as int? ?? -1,
|
|
title: json['title'] as String? ?? "",
|
|
exists: json['exists'] as bool? ?? false,
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParsePageLinkInfoToJson(
|
|
MWParsePageLinkInfo instance) =>
|
|
<String, dynamic>{
|
|
'ns': instance.ns,
|
|
'title': instance.title,
|
|
'exists': instance.exists,
|
|
};
|
|
|
|
MWParseSectionInfo _$MWParseSectionInfoFromJson(Map<String, dynamic> json) =>
|
|
MWParseSectionInfo(
|
|
toclevel: json['toclevel'] as int? ?? -1,
|
|
level: json['level'] as int? ?? -1,
|
|
line: json['line'] as String? ?? "",
|
|
number: json['number'] as String? ?? "",
|
|
index: json['index'] as String? ?? "",
|
|
fromtitle: json['fromtitle'] as String? ?? "",
|
|
byteoffset: json['byteoffset'] as int?,
|
|
anchor: json['anchor'] as String? ?? "",
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParseSectionInfoToJson(MWParseSectionInfo instance) =>
|
|
<String, dynamic>{
|
|
'toclevel': instance.toclevel,
|
|
'level': instance.level,
|
|
'line': instance.line,
|
|
'number': instance.number,
|
|
'index': instance.index,
|
|
'fromtitle': instance.fromtitle,
|
|
'byteoffset': instance.byteoffset,
|
|
'anchor': instance.anchor,
|
|
};
|
|
|
|
MWParseInfo _$MWParseInfoFromJson(Map<String, dynamic> json) => MWParseInfo(
|
|
title: json['title'] as String? ?? "",
|
|
pageid: json['pageid'] as int? ?? -1,
|
|
revid: json['revid'] as int? ?? -1,
|
|
text: json['text'] as String? ?? "",
|
|
langlink: (json['langlink'] as List<dynamic>?)
|
|
?.map((e) =>
|
|
MWParseLangLinkInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
categories: (json['categories'] as List<dynamic>?)
|
|
?.map((e) =>
|
|
MWParseCategoryInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
links: (json['links'] as List<dynamic>?)
|
|
?.map((e) =>
|
|
MWParsePageLinkInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
templates: (json['templates'] as List<dynamic>?)
|
|
?.map((e) =>
|
|
MWParsePageLinkInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
images: (json['images'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
externallinks: (json['externallinks'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
sections: (json['sections'] as List<dynamic>?)
|
|
?.map(
|
|
(e) => MWParseSectionInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
showtoc: json['showtoc'] as bool? ?? true,
|
|
displaytitle: json['displaytitle'] as String? ?? "",
|
|
modules: (json['modules'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
modulescripts: (json['modulescripts'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
modulestyles: (json['modulestyles'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
jsconfigvars: json['jsconfigvars'] as Map<String, dynamic>? ?? const {},
|
|
iwlinks: json['iwlinks'] as Map<String, dynamic>? ?? const {},
|
|
properties: json['properties'] as Map<String, dynamic>? ?? const {},
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParseInfoToJson(MWParseInfo instance) =>
|
|
<String, dynamic>{
|
|
'title': instance.title,
|
|
'pageid': instance.pageid,
|
|
'revid': instance.revid,
|
|
'text': instance.text,
|
|
'langlink': instance.langlink,
|
|
'categories': instance.categories,
|
|
'links': instance.links,
|
|
'templates': instance.templates,
|
|
'images': instance.images,
|
|
'externallinks': instance.externallinks,
|
|
'sections': instance.sections,
|
|
'showtoc': instance.showtoc,
|
|
'displaytitle': instance.displaytitle,
|
|
'modules': instance.modules,
|
|
'modulescripts': instance.modulescripts,
|
|
'modulestyles': instance.modulestyles,
|
|
'jsconfigvars': instance.jsconfigvars,
|
|
'iwlinks': instance.iwlinks,
|
|
'properties': instance.properties,
|
|
};
|
|
|
|
MWParseResponse _$MWParseResponseFromJson(Map<String, dynamic> json) =>
|
|
MWParseResponse(
|
|
parse: MWParseInfo.fromJson(json['parse'] as Map<String, dynamic>),
|
|
);
|
|
|
|
Map<String, dynamic> _$MWParseResponseToJson(MWParseResponse instance) =>
|
|
<String, dynamic>{
|
|
'parse': instance.parse,
|
|
};
|