setCustomAuthorizationView method
void
setCustomAuthorizationView(
- bool isAutorotate,
- JVUIConfig portraitConfig, {
- JVUIConfig? landscapeConfig,
- List<
JVCustomWidget> ? widgets,
Implementation
void setCustomAuthorizationView(bool isAutorotate, JVUIConfig portraitConfig,
{JVUIConfig? landscapeConfig, List<JVCustomWidget>? widgets}) {
if (isAutorotate == true) {
if (portraitConfig == null || landscapeConfig == null) {
print("missing Android landscape ui config");
return;
}
}
var para = Map();
para["isAutorotate"] = isAutorotate;
var para1 = portraitConfig.toJsonMap();
para1.removeWhere((key, value) => value == null);
para["portraitConfig"] = para1;
if (landscapeConfig != null) {
var para2 = landscapeConfig.toJsonMap();
para2.removeWhere((key, value) => value == null);
para["landscapeConfig"] = para2;
}
if (widgets != null) {
var widgetList = [];
for (JVCustomWidget widget in widgets) {
var para2 = widget.toJsonMap();
para2.removeWhere((key, value) => value == null);
widgetList.add(para2);
}
para["widgets"] = widgetList;
}
_channel.invokeMethod("setCustomAuthorizationView", para);
}