mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Use generated interface for commands in Switch component
Summary: Use codegened native commands in Switch changelog: [internal] Reviewed By: TheSavior Differential Revision: D18266849 fbshipit-source-id: a2de0e7342619c437f6d34f8dbf413f2f2888548
This commit is contained in:
committed by
Facebook Github Bot
parent
dd06f85bd0
commit
254f0e4c01
@@ -10,9 +10,13 @@
|
||||
#import <react/components/rncore/ComponentDescriptors.h>
|
||||
#import <react/components/rncore/EventEmitters.h>
|
||||
#import <react/components/rncore/Props.h>
|
||||
#import <react/components/rncore/RCTComponentViewHelpers.h>
|
||||
|
||||
using namespace facebook::react;
|
||||
|
||||
@interface RCTSwitchComponentView () <RCTSwitchViewProtocol>
|
||||
@end
|
||||
|
||||
@implementation RCTSwitchComponentView {
|
||||
UISwitch *_switchView;
|
||||
}
|
||||
@@ -96,4 +100,16 @@ using namespace facebook::react;
|
||||
->onChange(SwitchOnChangeStruct{.value = static_cast<bool>(sender.on)});
|
||||
}
|
||||
|
||||
#pragma mark - Native Commands
|
||||
|
||||
- (void)handleCommand:(const NSString *)commandName args:(const NSArray *)args
|
||||
{
|
||||
RCTSwitchHandleCommand(self, commandName, args);
|
||||
}
|
||||
|
||||
- (void)setValue:(BOOL)value
|
||||
{
|
||||
[_switchView setOn:value animated:YES];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user