open fun longClicks()

in buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinViewTrait.kt [57:70]


  open fun longClicks(type: TypeSpec.Builder, sourceType: String) {
    addRxBindingApiForSettable(type, KotlinSettableApi(
        KotlinRxBindingInfo(KotlinRxTypeNames.Rx.RxView,
            "longClicks",
            """@return an Observable of longclick events. The emitted value is unspecified and should only be used as notification.
    """),
        ClassName.bestGuess("android.view.View.OnLongClickListener"),
        "setOnLongClickListener",
        KotlinTypeNames.Java.Object,
        FunSpec.builder("accept")
            .addParameter("ignored", artistRxConfig.rxBindingSignalEventTypeName())
            .addStatement("l.onLongClick(this@$sourceType)")
    ))
  }