Added gravity options for title, text, and buttons. Also added a simpler `rtl` option, for changing alignment to RTL
This commit is contained in:
parent
abd499e12c
commit
8dabf4ce5b
|
@ -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") &&
|
||||
|
|
Loading…
Reference in New Issue