buildJsFunction static method
Builds a js function using the name and params passed to it.
Example call: buildJsFunction('say', "hello", "world");
Result: say('hello', 'world')
Implementation
static String buildJsFunction(String name, List<dynamic> params) {
final args = StringBuffer();
if (params.isEmpty) {
return '$name()';
}
for (final param in params) {
args.write(addSingleQuotes(param.toString()));
args.write(',');
}
final noEndingCommaArgs = args.toString().substring(0, args.length - 1);
final function = '$name($noEndingCommaArgs)';
return function;
}