Source: lib/text/stub_text_displayer.js

/*! @license
 * Shaka Player
 * Copyright 2023 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

goog.provide('shaka.text.StubTextDisplayer');

/**
 * A stub text displayer plugin that does nothing
 *
 * @implements {shaka.extern.TextDisplayer}
 * @export
 */
shaka.text.StubTextDisplayer = class {
  /**
   * @override
   * @export
   */
  configure(config) {
  }

  /**
   * @override
   * @export
   */
  remove(start, end) {
  }

  /**
   * @override
   * @export
   */
  append(cues) {
  }

  /**
   * @override
   * @export
   */
  destroy() {
  }

  /**
   * @override
   * @export
   */
  isTextVisible() {
    return false;
  }

  /**
   * @override
   * @export
   */
  setTextVisibility(on) {
  }

  /**
   * @override
   * @export
   */
  setTextLanguage(language) {
  }
};