icerockdev / moko-mvvm

Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
https://moko.icerock.dev/
Apache License 2.0
997 stars 95 forks source link

In iOS bindImageUrl cannot be specified placeholder #71

Closed Dorofeev closed 3 years ago

Dorofeev commented 3 years ago

In bindImageUrl extension for ImageView, default image is hardcoded and I can't use custom image for placeholder.

public func bindImageUrl(liveData: LiveData<NSString>) {
    setUrl(url: liveData.value)
    liveData.addObserver { [weak self] url in
      self?.setUrl(url: url)
    }
  }

  private func setUrl(url: NSString?) {
    setImageFromUrlString(
      urlString: url as? String,
      defaultImage: #imageLiteral(resourceName: "no_photo_con"),
      completion: nil
    )
  }