methods method

  1. @override
Map<String, Function> methods()
override

Implementation

@override
Map<String, Function> methods() {
  return {
    'init': () => {},
    'assign': (dynamic target, [dynamic source, dynamic source2]) {
      if (target is! Map) return target;
      if (source is Map) {
        target.addAll(Map<String, dynamic>.from(source));
      }
      if (source2 is Map) {
        target.addAll(Map<String, dynamic>.from(source2));
      }
      return target;
    },
    'create': (dynamic proto) {
      if (proto is Map) {
        return Map<String, dynamic>.from(proto);
      }
      return {};
    },
  };
}