AppState

class AppState

The class to observe the Kodio App state

  • The Kodio settings

    Declaration

    Swift

    var settings: KodioSettings
  • The current selection in the sidebar

    Declaration

    Swift

    var selection: Router = .start
  • The current search query

    Declaration

    Swift

    var query: String = ""
  • Init the class; get Kodio settings

    Declaration

    Swift

    init()
  • Update the search query

    Declaration

    Swift

    func updateSearch(query: String) async

    Parameters

    query

    The search query

  • Update the Kodio settings

    Declaration

    Swift

    func updateSettings(settings: KodioSettings)

    Parameters

    settings
  • Set the Player Settings if ‘togglePlayerSettings’ is true

    Declaration

    Swift

    func setPlayerSettings(host: HostItem, media: KodioSettings.Crossfade)

    Parameters

    media

    The kind of media for optional crossfade