$createInstance method
Factory method for creating instances
Implementation
@override
dynamic $createInstance(List<dynamic> args) {
if (Platform.isAndroid) {
List<List<int>> indicesList = [];
List<int> indices = findOverrideIndices(args, indicesList);
Map<String, dynamic> typeMap = {};
Map<String, dynamic> enumMap = {};
Map<String, dynamic> classMap = {};
return $p_a.IAudioEffectPlayer(NativeClassOptions(
transformToPlatformConstructorArgs(
args, indices, typeMap, enumMap, classMap, '\$p_a'),
className: $p_a.IAudioEffectPlayer.codegen_$namespace,
));
} else if (Platform.isIOS) {
List<int> indices = [];
Map<String, dynamic> typeMap = {};
Map<String, dynamic> enumMap = {};
Map<String, dynamic> classMap = {};
List<dynamic> iosArgs = transformToPlatformConstructorArgs(
args, indices, typeMap, enumMap, classMap, '\$p_i');
List<Map<String, dynamic>> iosMapArgs = [];
final instance = $p_i.ByteRTCAudioEffectPlayer(NativeClassOptions(
iosMapArgs,
className: $p_i.ByteRTCAudioEffectPlayer.codegen_$namespace,
));
return instance;
} else {
throw UnsupportedError('Unsupported platform');
}
}