我注意到enabled
仅在iOS上可用, 在Android上不可用。
在iOS中,您可以清楚地看到enabled
是该库的一部分。
@interface RNNSideMenuSideOptions : RNNOptions
- (void)applyOnSide:(MMDrawerSide)side viewController:(UIViewController *)viewController;
@property (nonatomic, strong) NSNumber* visible;
@property (nonatomic, strong) NSNumber* enabled;
@property (nonatomic, strong) NSNumber* width;
@end
但是,在Android中,您不是:(
public class SideMenuOptions {
public Bool visible = new NullBool();
public static SideMenuOptions parse(JSONObject json) {
SideMenuOptions options = new SideMenuOptions();
if (json == null) return options;
options.visible = BoolParser.parse(json, "visible");
return options;
}
public void mergeWith(SideMenuOptions other) {
if (other.visible.hasValue()) {
visible = other.visible;
}
}
}