export const EventNames = {
  /**
   * Triggered when a song starts playing. This event is fired by the PlayAudio action, typically after the user has selected a song to play.
   */
  songStartedFromPlayAudio: "Suno Explore: Song Started from PlayAudio",

  /**
   * Occurs when an error interrupts playback. The event is emitted by the PlayAudio mechanism, signaling issues such as file corruption, format incompatibility, or connectivity problems during song playback.
   */
  playbackErrorFromPlayAudio: "Suno Explore: Playback Error from PlayAudio",

  /**
   * Fired when the user intentionally pauses the song currently being played. This action typically halts the music playback until the play button is pressed again.
   */
  pauseClicked: "Suno Explore: Pause Clicked",

  /**
   * Emitted when the play button is clicked, indicating the user's desire to resume playback of a paused song or to start playing a selected song from the beginning.
   */
  playClicked: "Suno Explore: Play Clicked",

  /**
   * Triggered when the dice roll button is clicked. This event typically represents a random or shuffle play action, initiating the playback of a song based on a random selection or a predefined shuffle algorithm.
   */
  diceRollClicked: "Suno Explore: Dice Roll Clicked",

  /**
   * Emitted when the user selects the option to play the next song in the playlist or queue. This action moves the playback forward to the next track.
   */
  nextSongClicked: "Suno Explore: Next Song Clicked",

  /**
   * Occurs at the conclusion of a song's playback. This event signifies that the current song has finished playing through to the end.
   */
  songEnded: "Suno Explore: Song Ended",

  /**
   * Fired when the user selects the previous song action. This event causes the playback to jump back to the start of the previous track in the playlist or queue.
   */
  previousSongClicked: "Suno Explore: Previous Song Clicked",

  /**
   * Triggered when the user interacts with the progress bar, usually to seek to a different part of the song. This action allows for manual adjustment of the current playback position.
   */
  progressBarClicked: "Suno Explore: Progress Bar Clicked",

  /**
   * Triggered when user clicks navigate button to "create".
   */
  navigateToCreateButton: "Suno Explore: Navigate to Create Button",

  /**
   * Triggered when the user toggles the collapse state of an element, such as a sidebar or menu. This event is commonly used to expand or collapse sections of the user interface to optimize screen space or focus on specific content.
   */
  toggleCollapse: "Suno Explore: Toggle Collapse",

  /**
   * Triggered when the user selects a genre from the available options.
   */
  selectedGenre: "Suno Explore: Selected Genre",
};
