react-native-navigation的迁移库

SideMenuOptions.java 710B

1234567891011121314151617181920212223242526
  1. package com.reactnativenavigation.parse;
  2. import com.reactnativenavigation.parse.params.Bool;
  3. import com.reactnativenavigation.parse.params.NullBool;
  4. import com.reactnativenavigation.parse.parsers.BoolParser;
  5. import org.json.JSONObject;
  6. public class SideMenuOptions {
  7. public Bool visible = new NullBool();
  8. public static SideMenuOptions parse(JSONObject json) {
  9. SideMenuOptions options = new SideMenuOptions();
  10. if (json == null) return options;
  11. options.visible = BoolParser.parse(json, "visible");
  12. return options;
  13. }
  14. public void mergeWith(SideMenuOptions other) {
  15. if (other.visible.hasValue()) {
  16. visible = other.visible;
  17. }
  18. }
  19. }