From adce24d343d50753ea7454427cb6413b51b9d1d5 Mon Sep 17 00:00:00 2001 From: Andrey Mishanin Date: Fri, 21 Feb 2020 04:23:00 -0800 Subject: [PATCH] Displaying identifier for root views Summary: Adding the new "Identity" section to CK root views' description. Reviewed By: cuva Differential Revision: D19948784 fbshipit-source-id: f5e7fe51afd387a476f6500db32b8b5149594007 --- .../SKComponentRootViewDescriptor.mm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutComponentKitSupport/SKComponentRootViewDescriptor.mm b/iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutComponentKitSupport/SKComponentRootViewDescriptor.mm index 4c1c2756a..5a7940094 100644 --- a/iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutComponentKitSupport/SKComponentRootViewDescriptor.mm +++ b/iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutComponentKitSupport/SKComponentRootViewDescriptor.mm @@ -17,6 +17,7 @@ #import #import +#import #import "SKComponentLayoutWrapper.h" @@ -39,6 +40,15 @@ stringWithFormat:@"%d.", attachState.scopeIdentifier]]; } +- (NSArray*>*)dataForNode:(CKComponentRootView*)node { + auto const attachState = CKGetAttachStateForView(node); + return @[ [SKNamed + newWithName:@"Identity" + withValue:@{ + @"scopeRootIdentifier" : SKObject{@(attachState.scopeIdentifier)} + }] ]; +} + - (void)setHighlighted:(BOOL)highlighted forNode:(CKComponentRootView*)node { SKNodeDescriptor* viewDescriptor = [self descriptorForClass:[UIView class]]; [viewDescriptor setHighlighted:highlighted forNode:node];