diff --git a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java index 96a29a9..ed2761d 100644 --- a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java +++ b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java @@ -4,6 +4,7 @@ import android.content.DialogInterface; import android.view.View; import com.afollestad.materialdialogs.DialogAction; +import com.afollestad.materialdialogs.GravityEnum; import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.simplelist.MaterialSimpleListAdapter; import com.afollestad.materialdialogs.simplelist.MaterialSimpleListItem; @@ -91,6 +92,42 @@ public class DialogAndroid extends ReactContextBaseJavaModule { builder.progressIndeterminateStyle( options.getBoolean("progressIndeterminateStyle")); break; + case "buttonsGravity": + String bg = options.getString("buttonsGravity"); + if( bg.equals("start") ) + builder.buttonsGravity(GravityEnum.START); + else if( bg.equals("end") ) + builder.buttonsGravity(GravityEnum.END); + else + builder.buttonsGravity(GravityEnum.CENTER); + break; + case "itemsGravity": + String ig = options.getString("itemsGravity"); + if( ig.equals("start") ) + builder.itemsGravity(GravityEnum.START); + else if( ig.equals("end") ) + builder.itemsGravity(GravityEnum.END); + else + builder.itemsGravity(GravityEnum.CENTER); + break; + case "titleGravity": + String tg = options.getString("titleGravity"); + if( tg.equals("start") ) + builder.titleGravity(GravityEnum.START); + else if( tg.equals("end") ) + builder.titleGravity(GravityEnum.END); + else + builder.titleGravity(GravityEnum.CENTER); + break; + case "rtl": + if( options.getBoolean("rtl") ) { + builder.titleGravity(GravityEnum.END); + builder.itemsGravity(GravityEnum.END); + builder.contentGravity(GravityEnum.END); + builder.buttonsGravity(GravityEnum.START); + builder.btnStackedGravity(GravityEnum.START); + } + break; case "progress": ReadableMap progress = options.getMap("progress"); boolean indeterminate = progress.hasKey("indeterminate") &&