any_call 1.0.0  any_call: ^1.0.0 copied to clipboard
any_call: ^1.0.0 copied to clipboard
AnyCall, invoke with variant arguments.
AnyCall, invoke with variant arguments. #
Usage #
dynamic a = AnyCall<void>(
  callback: (ls, map) {
    print("callback: $ls, $map ");
  },
);
a(1, 2, 3, $name: "yang", pos: 100);
//output:  callback: [1, 2, 3], {$name: yang, pos: 100}
dynamic b = AnyCall<String>(
  callback: (ls, map) {
    return "callback: $ls, $map ";
  },
  before: (ls, map) {
    print("before");
  },
  after: (s) {
    print("after: $s");
  },
);
String s = b(1, 2, 3, name: "yang", pos: 100);
print(s);
//outputs:
// before
// after: callback: [1, 2, 3], {name: yang, pos: 100} 
// callback: [1, 2, 3], {name: yang, pos: 100}