markers method

List<Map<String, dynamic>>? markers()

Implementation

List<Map<String, dynamic>>? markers() {
  if (dotLottiePlayer != null && !isDisposed) {
    try {
      final player = dotLottiePlayer as JSObject;
      final method = player['markers'.toJS] as JSFunction;
      final result = method.callAsFunction(player);
      if (result != null) {
        final array = result as JSArray;
        final markers = <Map<String, dynamic>>[];
        final length = (array.length as JSNumber).toDartInt;
        for (var i = 0; i < length; i++) {
          final marker = array[i] as JSObject;
          markers.add(_jsObjectToMap(marker));
        }
        return markers;
      }
    } catch (e) {}
  }
  return null;
}