Skip to content

Instantly share code, notes, and snippets.

@chetdeva
Last active April 12, 2018 09:28
Show Gist options
  • Save chetdeva/6594652922acd093bb7f6ac65137d586 to your computer and use it in GitHub Desktop.
Save chetdeva/6594652922acd093bb7f6ac65137d586 to your computer and use it in GitHub Desktop.
class CartItemViewModel(var cartItem: CartItem,
val name: ObservableField<String> = ObservableField(cartItem.name),
val description: ObservableField<String> = ObservableField(cartItem.description),
val image: ObservableField<Drawable> = ObservableField(cartItem.image),
val price: ObservableField<Double> = ObservableField(cartItem.quantifiedPrice),
val quantity: ObservableField<Int> = ObservableField(cartItem.quantity),
val quantityEntries: ObservableField<List<Int>> = ObservableField(cartItem.maxQuantity.populateList())) {
fun update(cartItem: CartItem) {
this.cartItem = cartItem
name.set(cartItem.name)
description.set(cartItem.description)
image.set(cartItem.image)
price.set(cartItem.quantifiedPrice)
quantity.set(cartItem.quantity)
quantityEntries.set(cartItem.maxQuantity.populateList())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment