callbackTable top-level property

List<JSExportedDartFunction> callbackTable
getter/setter pair

Implementation

List<JSExportedDartFunction> callbackTable = [
  (JSBoxedDartObject cb, int position, int duration) {
    (cb.toDart as FlutterSoundPlayerCallback).updateProgress(
      duration: duration,
      position: position,
    );
  }.toJS,
  (JSBoxedDartObject cb, int state) {
    (cb.toDart as FlutterSoundPlayerCallback).updatePlaybackState(state);
  }.toJS,
  (JSBoxedDartObject cb, int ln) {
    (cb.toDart as FlutterSoundPlayerCallback).needSomeFood(ln);
  }.toJS,
  (JSBoxedDartObject cb, int state) {
    (cb.toDart as FlutterSoundPlayerCallback).audioPlayerFinished(state);
  }.toJS,
  (JSBoxedDartObject cb, int state, bool success, int duration) {
    (cb.toDart as FlutterSoundPlayerCallback).startPlayerCompleted(
      state,
      success,
      duration,
    );
  }.toJS,
  (JSBoxedDartObject cb, int state, bool success) {
    (cb.toDart as FlutterSoundPlayerCallback).pausePlayerCompleted(
      state,
      success,
    );
  }.toJS,
  (JSBoxedDartObject cb, int state, bool success) {
    (cb.toDart as FlutterSoundPlayerCallback).resumePlayerCompleted(
      state,
      success,
    );
  }.toJS,
  (JSBoxedDartObject cb, int state, bool success) {
    (cb.toDart as FlutterSoundPlayerCallback).stopPlayerCompleted(
      state,
      success,
    );
  }.toJS,
  (JSBoxedDartObject cb, int state, bool success) {
    (cb.toDart as FlutterSoundPlayerCallback).openPlayerCompleted(
      state,
      success,
    );
  }.toJS,
  (JSBoxedDartObject cb, int level, String msg) {
    (cb.toDart as FlutterSoundPlayerCallback).log(Level.values[level], msg);
  }.toJS,
];