759 lines
23 KiB
Dart
759 lines
23 KiB
Dart
import 'package:dart_eval/dart_eval.dart';
|
|
import 'package:dart_eval/dart_eval_bridge.dart';
|
|
import 'package:dart_eval/stdlib/core.dart';
|
|
import 'package:isar/isar.dart';
|
|
import 'package:mangayomi/eval/dart/model/source_preference.dart';
|
|
|
|
class $CheckBoxPreference implements SourcePreference, $Instance {
|
|
$CheckBoxPreference.wrap(this.$value) : _superclass = $Object($value);
|
|
|
|
static const $type = BridgeTypeRef(BridgeTypeSpec(
|
|
'package:mangayomi/bridge_lib.dart', 'CheckBoxPreference'));
|
|
|
|
static const $declaration = BridgeClassDef(BridgeClassType($type),
|
|
constructors: {
|
|
'': BridgeConstructorDef(BridgeFunctionDef(
|
|
returns: BridgeTypeAnnotation($type),
|
|
params: [],
|
|
namedParams: [
|
|
BridgeParameter('key',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('title',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('summary',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('value',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)), false),
|
|
]))
|
|
},
|
|
fields: {
|
|
'key': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'title': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'summary': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'value':
|
|
BridgeFieldDef(BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool))),
|
|
},
|
|
wrap: true);
|
|
|
|
static $Value? $new(Runtime runtime, $Value? target, List<$Value?> args) {
|
|
return $CheckBoxPreference.wrap(SourcePreference(
|
|
key: args[0]!.$value,
|
|
checkBoxPreference: CheckBoxPreference(
|
|
title: args[1]!.$value,
|
|
summary: args[2]!.$value,
|
|
value: args[3]!.$value)));
|
|
}
|
|
|
|
@override
|
|
final SourcePreference $value;
|
|
|
|
@override
|
|
SourcePreference get $reified => $value;
|
|
|
|
final $Instance _superclass;
|
|
|
|
@override
|
|
$Value? $getProperty(Runtime runtime, String identifier) {
|
|
switch (identifier) {
|
|
case 'key':
|
|
return $String($value.key!);
|
|
case 'title':
|
|
return $String($value.checkBoxPreference!.title!);
|
|
case 'summary':
|
|
return $String($value.checkBoxPreference!.summary!);
|
|
case 'value':
|
|
return $bool($value.checkBoxPreference!.value!);
|
|
|
|
default:
|
|
return _superclass.$getProperty(runtime, identifier);
|
|
}
|
|
}
|
|
|
|
@override
|
|
int $getRuntimeType(Runtime runtime) => runtime.lookupType($type.spec!);
|
|
|
|
@override
|
|
void $setProperty(Runtime runtime, String identifier, $Value value) {
|
|
switch (identifier) {
|
|
default:
|
|
_superclass.$setProperty(runtime, identifier, value);
|
|
}
|
|
}
|
|
|
|
@override
|
|
CheckBoxPreference? get checkBoxPreference => $value.checkBoxPreference;
|
|
|
|
@override
|
|
EditTextPreference? get editTextPreference => $value.editTextPreference;
|
|
|
|
@override
|
|
ListPreference? get listPreference => $value.listPreference;
|
|
|
|
@override
|
|
MultiSelectListPreference? get multiSelectListPreference =>
|
|
$value.multiSelectListPreference;
|
|
|
|
@override
|
|
SwitchPreferenceCompat? get switchPreferenceCompat =>
|
|
$value.switchPreferenceCompat;
|
|
|
|
@override
|
|
Id? get id => $value.id;
|
|
|
|
@override
|
|
String? get key => $value.key;
|
|
|
|
@override
|
|
int? get sourceId => $value.sourceId;
|
|
|
|
@override
|
|
set checkBoxPreference(CheckBoxPreference? checkBoxPreference) {}
|
|
|
|
@override
|
|
set editTextPreference(EditTextPreference? editTextPreference) {}
|
|
|
|
@override
|
|
set id(Id? id) {}
|
|
|
|
@override
|
|
set key(String? key) {}
|
|
|
|
@override
|
|
set listPreference(ListPreference? listPreference) {}
|
|
|
|
@override
|
|
set multiSelectListPreference(
|
|
MultiSelectListPreference? multiSelectListPreference) {}
|
|
|
|
@override
|
|
set sourceId(int? sourceId) {}
|
|
|
|
@override
|
|
set switchPreferenceCompat(SwitchPreferenceCompat? switchPreferenceCompat) {}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
throw UnimplementedError();
|
|
}
|
|
}
|
|
|
|
class $SwitchPreferenceCompat implements SourcePreference, $Instance {
|
|
$SwitchPreferenceCompat.wrap(this.$value) : _superclass = $Object($value);
|
|
|
|
static const $type = BridgeTypeRef(BridgeTypeSpec(
|
|
'package:mangayomi/bridge_lib.dart', 'SwitchPreferenceCompat'));
|
|
|
|
static const $declaration = BridgeClassDef(BridgeClassType($type),
|
|
constructors: {
|
|
'': BridgeConstructorDef(BridgeFunctionDef(
|
|
returns: BridgeTypeAnnotation($type),
|
|
params: [],
|
|
namedParams: [
|
|
BridgeParameter('key',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('title',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('summary',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('value',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)), false),
|
|
]))
|
|
},
|
|
fields: {
|
|
'key': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'title': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'summary': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'value':
|
|
BridgeFieldDef(BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool))),
|
|
},
|
|
wrap: true);
|
|
|
|
static $Value? $new(Runtime runtime, $Value? target, List<$Value?> args) {
|
|
return $SwitchPreferenceCompat.wrap(SourcePreference(
|
|
key: args[0]!.$value,
|
|
switchPreferenceCompat: SwitchPreferenceCompat(
|
|
title: args[1]!.$value,
|
|
summary: args[2]!.$value,
|
|
value: args[3]!.$value)));
|
|
}
|
|
|
|
@override
|
|
final SourcePreference $value;
|
|
|
|
@override
|
|
SourcePreference get $reified => $value;
|
|
|
|
final $Instance _superclass;
|
|
|
|
@override
|
|
$Value? $getProperty(Runtime runtime, String identifier) {
|
|
switch (identifier) {
|
|
case 'key':
|
|
return $String($value.key!);
|
|
case 'title':
|
|
return $String($value.checkBoxPreference!.title!);
|
|
case 'summary':
|
|
return $String($value.checkBoxPreference!.summary!);
|
|
case 'value':
|
|
return $bool($value.checkBoxPreference!.value!);
|
|
|
|
default:
|
|
return _superclass.$getProperty(runtime, identifier);
|
|
}
|
|
}
|
|
|
|
@override
|
|
int $getRuntimeType(Runtime runtime) => runtime.lookupType($type.spec!);
|
|
|
|
@override
|
|
void $setProperty(Runtime runtime, String identifier, $Value value) {
|
|
switch (identifier) {
|
|
default:
|
|
_superclass.$setProperty(runtime, identifier, value);
|
|
}
|
|
}
|
|
|
|
@override
|
|
CheckBoxPreference? get checkBoxPreference => $value.checkBoxPreference;
|
|
|
|
@override
|
|
EditTextPreference? get editTextPreference => $value.editTextPreference;
|
|
|
|
@override
|
|
ListPreference? get listPreference => $value.listPreference;
|
|
|
|
@override
|
|
MultiSelectListPreference? get multiSelectListPreference =>
|
|
$value.multiSelectListPreference;
|
|
|
|
@override
|
|
SwitchPreferenceCompat? get switchPreferenceCompat =>
|
|
$value.switchPreferenceCompat;
|
|
|
|
@override
|
|
Id? get id => $value.id;
|
|
|
|
@override
|
|
String? get key => $value.key;
|
|
|
|
@override
|
|
int? get sourceId => $value.sourceId;
|
|
|
|
@override
|
|
set checkBoxPreference(CheckBoxPreference? checkBoxPreference) {}
|
|
|
|
@override
|
|
set editTextPreference(EditTextPreference? editTextPreference) {}
|
|
|
|
@override
|
|
set id(Id? id) {}
|
|
|
|
@override
|
|
set key(String? key) {}
|
|
|
|
@override
|
|
set listPreference(ListPreference? listPreference) {}
|
|
|
|
@override
|
|
set multiSelectListPreference(
|
|
MultiSelectListPreference? multiSelectListPreference) {}
|
|
|
|
@override
|
|
set sourceId(int? sourceId) {}
|
|
|
|
@override
|
|
set switchPreferenceCompat(SwitchPreferenceCompat? switchPreferenceCompat) {}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
throw UnimplementedError();
|
|
}
|
|
}
|
|
|
|
class $ListPreference implements SourcePreference, $Instance {
|
|
$ListPreference.wrap(this.$value) : _superclass = $Object($value);
|
|
|
|
static const $type = BridgeTypeRef(
|
|
BridgeTypeSpec('package:mangayomi/bridge_lib.dart', 'ListPreference'));
|
|
|
|
static const $declaration = BridgeClassDef(BridgeClassType($type),
|
|
constructors: {
|
|
'': BridgeConstructorDef(BridgeFunctionDef(
|
|
returns: BridgeTypeAnnotation($type),
|
|
params: [],
|
|
namedParams: [
|
|
BridgeParameter('key',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('title',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('summary',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('valueIndex',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
|
|
BridgeParameter(
|
|
'entries',
|
|
BridgeTypeAnnotation(BridgeTypeRef(
|
|
CoreTypes.list, [BridgeTypeRef(CoreTypes.string)])),
|
|
false),
|
|
BridgeParameter(
|
|
'entryValues',
|
|
BridgeTypeAnnotation(BridgeTypeRef(
|
|
CoreTypes.list, [BridgeTypeRef(CoreTypes.string)])),
|
|
false),
|
|
]))
|
|
},
|
|
fields: {
|
|
'key': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'title': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'summary': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'valueIndex':
|
|
BridgeFieldDef(BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int))),
|
|
'entries': BridgeFieldDef(BridgeTypeAnnotation(
|
|
BridgeTypeRef(CoreTypes.list, [BridgeTypeRef(CoreTypes.string)]))),
|
|
'entryValues': BridgeFieldDef(BridgeTypeAnnotation(
|
|
BridgeTypeRef(CoreTypes.list, [BridgeTypeRef(CoreTypes.string)]))),
|
|
},
|
|
wrap: true);
|
|
|
|
static $Value? $new(Runtime runtime, $Value? target, List<$Value?> args) {
|
|
return $ListPreference.wrap(SourcePreference(
|
|
key: args[0]!.$value,
|
|
listPreference: ListPreference(
|
|
title: args[1]!.$value,
|
|
summary: args[2]!.$value,
|
|
valueIndex: args[3]!.$value,
|
|
entries: (args[4]!.$value as List)
|
|
.map((e) => (e is $Value ? e.$reified : e).toString())
|
|
.toList(),
|
|
entryValues: (args[5]!.$value as List)
|
|
.map((e) => (e is $Value ? e.$reified : e).toString())
|
|
.toList())));
|
|
}
|
|
|
|
@override
|
|
final SourcePreference $value;
|
|
|
|
@override
|
|
SourcePreference get $reified => $value;
|
|
|
|
final $Instance _superclass;
|
|
|
|
@override
|
|
$Value? $getProperty(Runtime runtime, String identifier) {
|
|
switch (identifier) {
|
|
case 'key':
|
|
return $String($value.key!);
|
|
case 'title':
|
|
return $String($value.listPreference!.title!);
|
|
case 'summary':
|
|
return $String($value.listPreference!.summary!);
|
|
case 'valueIndex':
|
|
return $int($value.listPreference!.valueIndex!);
|
|
case 'entries':
|
|
return $List.wrap($value.listPreference!.entries!);
|
|
case 'entryValues':
|
|
return $List.wrap($value.listPreference!.entryValues!);
|
|
|
|
default:
|
|
return _superclass.$getProperty(runtime, identifier);
|
|
}
|
|
}
|
|
|
|
@override
|
|
int $getRuntimeType(Runtime runtime) => runtime.lookupType($type.spec!);
|
|
|
|
@override
|
|
void $setProperty(Runtime runtime, String identifier, $Value value) {
|
|
switch (identifier) {
|
|
default:
|
|
_superclass.$setProperty(runtime, identifier, value);
|
|
}
|
|
}
|
|
|
|
@override
|
|
CheckBoxPreference? get checkBoxPreference => $value.checkBoxPreference;
|
|
|
|
@override
|
|
EditTextPreference? get editTextPreference => $value.editTextPreference;
|
|
|
|
@override
|
|
ListPreference? get listPreference => $value.listPreference;
|
|
|
|
@override
|
|
MultiSelectListPreference? get multiSelectListPreference =>
|
|
$value.multiSelectListPreference;
|
|
|
|
@override
|
|
SwitchPreferenceCompat? get switchPreferenceCompat =>
|
|
$value.switchPreferenceCompat;
|
|
|
|
@override
|
|
Id? get id => $value.id;
|
|
|
|
@override
|
|
String? get key => $value.key;
|
|
|
|
@override
|
|
int? get sourceId => $value.sourceId;
|
|
|
|
@override
|
|
set checkBoxPreference(CheckBoxPreference? checkBoxPreference) {}
|
|
|
|
@override
|
|
set editTextPreference(EditTextPreference? editTextPreference) {}
|
|
|
|
@override
|
|
set id(Id? id) {}
|
|
|
|
@override
|
|
set key(String? key) {}
|
|
|
|
@override
|
|
set listPreference(ListPreference? listPreference) {}
|
|
|
|
@override
|
|
set multiSelectListPreference(
|
|
MultiSelectListPreference? multiSelectListPreference) {}
|
|
|
|
@override
|
|
set sourceId(int? sourceId) {}
|
|
|
|
@override
|
|
set switchPreferenceCompat(SwitchPreferenceCompat? switchPreferenceCompat) {}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
throw UnimplementedError();
|
|
}
|
|
}
|
|
|
|
class $MultiSelectListPreference implements SourcePreference, $Instance {
|
|
$MultiSelectListPreference.wrap(this.$value) : _superclass = $Object($value);
|
|
|
|
static const $type = BridgeTypeRef(BridgeTypeSpec(
|
|
'package:mangayomi/bridge_lib.dart', 'MultiSelectListPreference'));
|
|
|
|
static const $declaration = BridgeClassDef(BridgeClassType($type),
|
|
constructors: {
|
|
'': BridgeConstructorDef(BridgeFunctionDef(
|
|
returns: BridgeTypeAnnotation($type),
|
|
params: [],
|
|
namedParams: [
|
|
BridgeParameter('key',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('title',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('summary',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter(
|
|
'entries',
|
|
BridgeTypeAnnotation(BridgeTypeRef(
|
|
CoreTypes.list, [BridgeTypeRef(CoreTypes.string)])),
|
|
false),
|
|
BridgeParameter(
|
|
'entryValues',
|
|
BridgeTypeAnnotation(BridgeTypeRef(
|
|
CoreTypes.list, [BridgeTypeRef(CoreTypes.string)])),
|
|
false),
|
|
BridgeParameter(
|
|
'values',
|
|
BridgeTypeAnnotation(BridgeTypeRef(
|
|
CoreTypes.list, [BridgeTypeRef(CoreTypes.string)])),
|
|
false),
|
|
]))
|
|
},
|
|
fields: {
|
|
'key': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'title': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'summary': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'entries': BridgeFieldDef(BridgeTypeAnnotation(
|
|
BridgeTypeRef(CoreTypes.list, [BridgeTypeRef(CoreTypes.string)]))),
|
|
'entryValues': BridgeFieldDef(BridgeTypeAnnotation(
|
|
BridgeTypeRef(CoreTypes.list, [BridgeTypeRef(CoreTypes.string)]))),
|
|
'values': BridgeFieldDef(BridgeTypeAnnotation(
|
|
BridgeTypeRef(CoreTypes.list, [BridgeTypeRef(CoreTypes.string)]))),
|
|
},
|
|
wrap: true);
|
|
|
|
static $Value? $new(Runtime runtime, $Value? target, List<$Value?> args) {
|
|
return $MultiSelectListPreference.wrap(SourcePreference(
|
|
key: args[0]!.$value,
|
|
multiSelectListPreference: MultiSelectListPreference(
|
|
title: args[1]!.$value,
|
|
summary: args[2]!.$value,
|
|
entries: (args[3]!.$value as List)
|
|
.map((e) => (e is $Value ? e.$reified : e).toString())
|
|
.toList(),
|
|
entryValues: (args[4]!.$value as List)
|
|
.map((e) => (e is $Value ? e.$reified : e).toString())
|
|
.toList(),
|
|
values: (args[5]!.$value as List)
|
|
.map((e) => (e is $Value ? e.$reified : e).toString())
|
|
.toList())));
|
|
}
|
|
|
|
@override
|
|
final SourcePreference $value;
|
|
|
|
@override
|
|
SourcePreference get $reified => $value;
|
|
|
|
final $Instance _superclass;
|
|
|
|
@override
|
|
$Value? $getProperty(Runtime runtime, String identifier) {
|
|
switch (identifier) {
|
|
case 'key':
|
|
return $String($value.key!);
|
|
case 'title':
|
|
return $String($value.multiSelectListPreference!.title!);
|
|
case 'summary':
|
|
return $String($value.multiSelectListPreference!.summary!);
|
|
case 'entries':
|
|
return $List.wrap($value.multiSelectListPreference!.entries!);
|
|
case 'entryValues':
|
|
return $List.wrap($value.multiSelectListPreference!.entryValues!);
|
|
case 'values':
|
|
return $List.wrap($value.multiSelectListPreference!.values!);
|
|
|
|
default:
|
|
return _superclass.$getProperty(runtime, identifier);
|
|
}
|
|
}
|
|
|
|
@override
|
|
int $getRuntimeType(Runtime runtime) => runtime.lookupType($type.spec!);
|
|
|
|
@override
|
|
void $setProperty(Runtime runtime, String identifier, $Value value) {
|
|
switch (identifier) {
|
|
default:
|
|
_superclass.$setProperty(runtime, identifier, value);
|
|
}
|
|
}
|
|
|
|
@override
|
|
CheckBoxPreference? get checkBoxPreference => $value.checkBoxPreference;
|
|
|
|
@override
|
|
EditTextPreference? get editTextPreference => $value.editTextPreference;
|
|
|
|
@override
|
|
ListPreference? get listPreference => $value.listPreference;
|
|
|
|
@override
|
|
MultiSelectListPreference? get multiSelectListPreference =>
|
|
$value.multiSelectListPreference;
|
|
|
|
@override
|
|
SwitchPreferenceCompat? get switchPreferenceCompat =>
|
|
$value.switchPreferenceCompat;
|
|
|
|
@override
|
|
Id? get id => $value.id;
|
|
|
|
@override
|
|
String? get key => $value.key;
|
|
|
|
@override
|
|
int? get sourceId => $value.sourceId;
|
|
|
|
@override
|
|
set checkBoxPreference(CheckBoxPreference? checkBoxPreference) {}
|
|
|
|
@override
|
|
set editTextPreference(EditTextPreference? editTextPreference) {}
|
|
|
|
@override
|
|
set id(Id? id) {}
|
|
|
|
@override
|
|
set key(String? key) {}
|
|
|
|
@override
|
|
set listPreference(ListPreference? listPreference) {}
|
|
|
|
@override
|
|
set multiSelectListPreference(
|
|
MultiSelectListPreference? multiSelectListPreference) {}
|
|
|
|
@override
|
|
set sourceId(int? sourceId) {}
|
|
|
|
@override
|
|
set switchPreferenceCompat(SwitchPreferenceCompat? switchPreferenceCompat) {}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
throw UnimplementedError();
|
|
}
|
|
}
|
|
|
|
class $EditTextPreference implements SourcePreference, $Instance {
|
|
$EditTextPreference.wrap(this.$value) : _superclass = $Object($value);
|
|
|
|
static const $type = BridgeTypeRef(BridgeTypeSpec(
|
|
'package:mangayomi/bridge_lib.dart', 'EditTextPreference'));
|
|
|
|
static const $declaration = BridgeClassDef(BridgeClassType($type),
|
|
constructors: {
|
|
'': BridgeConstructorDef(BridgeFunctionDef(
|
|
returns: BridgeTypeAnnotation($type),
|
|
params: [],
|
|
namedParams: [
|
|
BridgeParameter('key',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('title',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('summary',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('value',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('dialogTitle',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('dialogMessage',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
BridgeParameter('text',
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
|
|
]))
|
|
},
|
|
fields: {
|
|
'key': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'title': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'summary': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'value': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'dialogTitle': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'dialogMessage': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
'text': BridgeFieldDef(
|
|
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string))),
|
|
},
|
|
wrap: true);
|
|
|
|
static $Value? $new(Runtime runtime, $Value? target, List<$Value?> args) {
|
|
return $EditTextPreference.wrap(SourcePreference(
|
|
key: args[0]!.$value,
|
|
editTextPreference: EditTextPreference(
|
|
title: args[1]!.$value,
|
|
summary: args[2]!.$value,
|
|
value: args[3]!.$value,
|
|
dialogTitle: args[4]!.$value,
|
|
dialogMessage: args[5]!.$value,
|
|
text: args[6]!.$value)));
|
|
}
|
|
|
|
@override
|
|
final SourcePreference $value;
|
|
|
|
@override
|
|
SourcePreference get $reified => $value;
|
|
|
|
final $Instance _superclass;
|
|
|
|
@override
|
|
$Value? $getProperty(Runtime runtime, String identifier) {
|
|
switch (identifier) {
|
|
case 'key':
|
|
return $String($value.key!);
|
|
case 'title':
|
|
return $String($value.editTextPreference!.title!);
|
|
case 'summary':
|
|
return $String($value.editTextPreference!.summary!);
|
|
case 'value':
|
|
return $String($value.editTextPreference!.value!);
|
|
case 'dialogTitle':
|
|
return $String($value.editTextPreference!.dialogTitle!);
|
|
case 'dialogMessage':
|
|
return $String($value.editTextPreference!.dialogMessage!);
|
|
case 'text':
|
|
return $String($value.editTextPreference!.text!);
|
|
|
|
default:
|
|
return _superclass.$getProperty(runtime, identifier);
|
|
}
|
|
}
|
|
|
|
@override
|
|
int $getRuntimeType(Runtime runtime) => runtime.lookupType($type.spec!);
|
|
|
|
@override
|
|
void $setProperty(Runtime runtime, String identifier, $Value value) {
|
|
switch (identifier) {
|
|
default:
|
|
_superclass.$setProperty(runtime, identifier, value);
|
|
}
|
|
}
|
|
|
|
@override
|
|
CheckBoxPreference? get checkBoxPreference => $value.checkBoxPreference;
|
|
|
|
@override
|
|
EditTextPreference? get editTextPreference => $value.editTextPreference;
|
|
|
|
@override
|
|
ListPreference? get listPreference => $value.listPreference;
|
|
|
|
@override
|
|
MultiSelectListPreference? get multiSelectListPreference =>
|
|
$value.multiSelectListPreference;
|
|
|
|
@override
|
|
SwitchPreferenceCompat? get switchPreferenceCompat =>
|
|
$value.switchPreferenceCompat;
|
|
|
|
@override
|
|
Id? get id => $value.id;
|
|
|
|
@override
|
|
String? get key => $value.key;
|
|
|
|
@override
|
|
int? get sourceId => $value.sourceId;
|
|
|
|
@override
|
|
set checkBoxPreference(CheckBoxPreference? checkBoxPreference) {}
|
|
|
|
@override
|
|
set editTextPreference(EditTextPreference? editTextPreference) {}
|
|
|
|
@override
|
|
set id(Id? id) {}
|
|
|
|
@override
|
|
set key(String? key) {}
|
|
|
|
@override
|
|
set listPreference(ListPreference? listPreference) {}
|
|
|
|
@override
|
|
set multiSelectListPreference(
|
|
MultiSelectListPreference? multiSelectListPreference) {}
|
|
|
|
@override
|
|
set sourceId(int? sourceId) {}
|
|
|
|
@override
|
|
set switchPreferenceCompat(SwitchPreferenceCompat? switchPreferenceCompat) {}
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
throw UnimplementedError();
|
|
}
|
|
}
|