Skip to content

Instantly share code, notes, and snippets.

@amitkma
Created September 29, 2017 05:52
Show Gist options
  • Save amitkma/238497e89b1beef12ae5b9d70e8ec131 to your computer and use it in GitHub Desktop.
Save amitkma/238497e89b1beef12ae5b9d70e8ec131 to your computer and use it in GitHub Desktop.
@Module
public abstract class ViewHolderModule {
@Binds
@IntoMap
@ViewHolderKey(MessageType.TEXT_MESSAGE_TYPE)
abstract ViewHolder bindUserViewModule(TextMessageViewHolder textMessageViewHolder);
@Binds
@IntoMap
@ViewHolderKey(MessageType.IMAGE_MESSAGE_TYPE)
abstract ViewHolder bindUserViewModule(ImageMessageViewHolder imageMessageViewHolder);
@Binds
@IntoMap
@ViewHolderKey(MessageType.INFO_MESSAGE_TYPE)
abstract ViewHolder bindUserViewModule(InfoMessageViewHolder infoMessageViewHolder);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment