From 4b612ec2649c46e71c0b839ceff5b9ca50b87f6e Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Wed, 14 Jun 2017 16:41:32 -0700 Subject: Add build and show to MD --- library/src/main/kotlin/ca/allanwang/kau/utils/ContextUtils.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'library/src/main/kotlin') diff --git a/library/src/main/kotlin/ca/allanwang/kau/utils/ContextUtils.kt b/library/src/main/kotlin/ca/allanwang/kau/utils/ContextUtils.kt index f5361c3..eeaa93c 100644 --- a/library/src/main/kotlin/ca/allanwang/kau/utils/ContextUtils.kt +++ b/library/src/main/kotlin/ca/allanwang/kau/utils/ContextUtils.kt @@ -135,10 +135,14 @@ fun Context.showChangelog(@XmlRes xmlRes: Int) { /** * Wrapper function for the MaterialDialog builder - * Must end with build() to return the dialog - * Don't forget to call show() on the result to display the dialog + * There is no need to call build() or show() as those are done by default */ -fun Context.materialDialog(action: MaterialDialog.Builder.() -> MaterialDialog): MaterialDialog = MaterialDialog.Builder(this).action() +fun Context.materialDialog(action: MaterialDialog.Builder.() -> Unit): MaterialDialog { + val builder = MaterialDialog.Builder(this) + builder.action() + builder.build() + return builder.show() +} val Context.isNetworkAvailable: Boolean get() { -- cgit v1.2.3