123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- typedef NS_ENUM(NSInteger, WXNavigationItemPosition) {
- WXNavigationItemPositionCenter = 0x00,
- WXNavigationItemPositionRight,
- WXNavigationItemPositionLeft,
- WXNavigationItemPositionMore
- };
- typedef void (^WXNavigationResultBlock)(NSString *code, NSDictionary * responseData);
- @protocol WXNavigationProtocol <WXModuleProtocol>
- - (id)navigationControllerOfContainer:(UIViewController *)container;
- - (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated
- withContainer:(UIViewController *)container;
- - (void)setNavigationBackgroundColor:(UIColor *)backgroundColor
- withContainer:(UIViewController *)container;
- - (void)setNavigationItemWithParam:(NSDictionary *)param
- position:(WXNavigationItemPosition)position
- completion:(WXNavigationResultBlock)block
- withContainer:(UIViewController *)container;
- - (void)clearNavigationItemWithParam:(NSDictionary *)param
- position:(WXNavigationItemPosition)position
- completion:(WXNavigationResultBlock)block
- withContainer:(UIViewController *)container;
- - (void)pushViewControllerWithParam:(NSDictionary *)param
- completion:(WXNavigationResultBlock)block
- withContainer:(UIViewController *)container;
- - (void)popViewControllerWithParam:(NSDictionary *)param
- completion:(WXNavigationResultBlock)block
- withContainer:(UIViewController *)container;
-
- @optional
-
- - (void)open:(NSDictionary *)param success:(WXModuleCallback)success
- failure:(WXModuleCallback)failure
- withContainer:(UIViewController *)container;
- - (void)close:(NSDictionary *)param success:(WXModuleCallback)success
- failure:(WXModuleCallback)failure
- withContainer:(UIViewController *)container;
- @end
|