@@ -669,36 +669,39 @@ - (UIEdgeInsets)bordersAsInsets
669669
670670#if TARGET_OS_VISION
671671- (void )setHoverEffect:(NSString *)hoverEffect {
672- _hoverEffect = hoverEffect;
673-
674- if (hoverEffect == nil ) {
675- self.hoverStyle = nil ;
676- return ;
677- }
678-
679- CGFloat cornerRadius = 0.0 ;
680- RCTCornerRadii cornerRadii = [self cornerRadii ];
681-
682- if (RCTCornerRadiiAreEqual (cornerRadii)) {
683- cornerRadius = cornerRadii.topLeft ;
684-
685- } else {
686- // TODO: Handle a case when corner radius is different for each corner.
687- cornerRadius = cornerRadii.topLeft ;
688- }
689-
690- UIShape *shape = [UIShape rectShapeWithCornerRadius: cornerRadius];
691- id <UIHoverEffect> effect;
692-
693- if ([hoverEffect isEqualToString: @" lift" ]) {
694- effect = [UIHoverLiftEffect effect ];
695- } else if ([hoverEffect isEqualToString: @" highlight" ]) {
696- effect = [UIHoverHighlightEffect effect ];
697- }
672+ _hoverEffect = hoverEffect;
673+
674+ if (hoverEffect == nil ) {
675+ self.hoverStyle = nil ;
676+ return ;
677+ }
678+
679+ CGFloat cornerRadius = 0.0 ;
680+ RCTCornerRadii cornerRadii = [self cornerRadii ];
681+
682+ if (RCTCornerRadiiAreEqual (cornerRadii)) {
683+ cornerRadius = cornerRadii.topLeft ;
698684
699- if (hoverEffect != nil ) {
700- self.hoverStyle = [UIHoverStyle styleWithEffect: effect shape: shape];
701- }
685+ } else {
686+ // TODO: Handle a case when corner radius is different for each corner.
687+ cornerRadius = cornerRadii.topLeft ;
688+ }
689+
690+ UIShape *shape = [UIShape rectShapeWithCornerRadius: cornerRadius];
691+ id <UIHoverEffect> effect;
692+
693+ if ([hoverEffect isEqualToString: @" lift" ]) {
694+ effect = [UIHoverLiftEffect effect ];
695+ } else if ([hoverEffect isEqualToString: @" highlight" ]) {
696+ effect = [UIHoverHighlightEffect effect ];
697+ }
698+
699+ if (effect == nil ) {
700+ self.hoverStyle = nil ;
701+ return ;
702+ }
703+
704+ self.hoverStyle = [UIHoverStyle styleWithEffect: effect shape: shape];
702705}
703706#endif
704707
0 commit comments