//
//  BaseParamsConfig.h
//  testnpm
//
//  Created by Castiel on 2018/4/12.
//  Copyright © 2018年 Facebook. All rights reserved.
//

#import <Foundation/Foundation.h>

#define ANIMATION_TYPE_FADE             @"fade"
#define ANIMATION_TYPE_SLIDE_HORIZONTAL @"slide_horizontal"
#define ANIMATION_TYPE_SLIDE_VERTICAL   @"slide_vertical"

#define JUMPTYPE_PUSH   @"push"
#define JUMPTYPE_MODAL  @"modal"
#define JUMPTYPE_RESET  @"reset"

#define OPENTYPE_NATIVE @"native"
#define OPENTYPE_H5     @"h5"

@interface BaseParamsConfig : NSObject

@property (nonatomic, copy)   NSString      *sceneName;
@property (nonatomic, copy)   NSString      *componentName;
@property (nonatomic, assign) Boolean       animated;
@property (nonatomic, copy)   NSString      *animationType;
@property (nonatomic, copy)   NSString      *jumpType;
@property (nonatomic, copy)   NSString      *openType;
@property (nonatomic, copy)   NSString      *htmlUrl;
@property (nonatomic, copy)   NSString      *bundlePath;
@property (nonatomic, copy)   NSDictionary  *launchOptions;

- (instancetype)initWithDict : (NSDictionary *)dict;
@end
