createType function
Type
createType({
- String? name = '<missing name>',
- String? aliasOfName = "",
- Type? arrayOf,
- Type? optionalOf,
- void serialize(
- Type self,
- SerialBuffer buffer,
- Object data, {
- bool allowExtensions,
- SerializerState state,
- Object? deserialize(
- Type self,
- SerialBuffer buffer, {
- bool? allowExtensions,
- SerializerState? state,
- String? baseName = "",
- List<
Field> ? fields = const [], - Type? extensionOf,
Implementation
Type createType(
{String? name = '<missing name>',
String? aliasOfName = "",
Type? arrayOf,
Type? optionalOf,
void Function(Type self, SerialBuffer buffer, Object data, {SerializerState state, bool allowExtensions})?
serialize,
Object? Function(Type self, SerialBuffer buffer, {SerializerState? state, bool? allowExtensions})? deserialize,
String? baseName = "",
List<Field>? fields = const [],
Type? extensionOf}) {
var t = Type(
aliasOfName: aliasOfName!,
name: name!,
arrayOf: arrayOf,
optionalOf: optionalOf,
extensionOf: extensionOf,
// ignore: avoid_redundant_argument_values
base: null,
baseName: baseName!,
fields: fields!,
serialize: serialize,
deserialize: deserialize);
return t;
}