package com.simplecity.amp_library.search; import android.content.Intent; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.afollestad.materialdialogs.MaterialDialog; import com.simplecity.amp_library.model.AdaptableItem; import com.simplecity.amp_library.tagger.TaggerDialog; import java.util.List; import rx.Subscription; public interface SearchView { void setLoading(boolean loading); void setEmpty(boolean empty); Subscription setItems(@NonNull List<AdaptableItem> items); void setFilterFuzzyChecked(boolean checked); void setFilterArtistsChecked(boolean checked); void setFilterAlbumsChecked(boolean checked); void showEmptyPlaylistToast(); void showTaggerDialog(@NonNull TaggerDialog taggerDialog); void showDeleteDialog(@NonNull MaterialDialog deleteDialog); void finish(int resultCode, @Nullable Intent data); void finish(); }