Ejemplo n.º 1
0
 public static IEnumerable <T> FindNativeViewsByName <T>(this Services.FigmaRendererService rendererService, string name)
 {
     foreach (var node in rendererService.NodesProcessed)
     {
         if (node.View.NativeObject is T && node.FigmaNode.name == name)
         {
             yield return((T)node.View.NativeObject);
         }
     }
 }
Ejemplo n.º 2
0
 public static IEnumerable <T> FindNativeViewsStartsWith <T>(this Services.FigmaRendererService rendererService, string name, StringComparison stringComparison = StringComparison.InvariantCultureIgnoreCase)
 {
     foreach (var node in rendererService.NodesProcessed)
     {
         if (node.View.NativeObject is T && node.FigmaNode.name.StartsWith(name, stringComparison))
         {
             yield return((T)node.View.NativeObject);
         }
     }
 }
Ejemplo n.º 3
0
 public static T FindNativeViewByName <T>(this Services.FigmaRendererService rendererService, string name)
 {
     foreach (var node in rendererService.NodesProcessed)
     {
         if (node.View.NativeObject is T && node.FigmaNode.name == name)
         {
             return((T)node.View.NativeObject);
         }
     }
     return(default(T));
 }
Ejemplo n.º 4
0
 protected virtual bool RendersSize(ProcessedNode currentNode, ProcessedNode parent, FigmaRendererService rendererService)
 {
     return(true);
 }
Ejemplo n.º 5
0
 protected virtual bool RendersConstraints(ProcessedNode currentNode, ProcessedNode parent, FigmaRendererService rendererService)
 {
     return(!((currentNode != null && firstNode == currentNode.FigmaNode) || (currentNode.FigmaNode is FigmaCanvas || currentNode.FigmaNode.Parent is FigmaCanvas)));
 }
 protected override bool RendersAddChild(ProcessedNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService)
 {
     return(true);
 }
        protected override bool RendersSize(ProcessedNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService)
        {
            //if (currentNode.FigmaNode.IsDialogParentContainer())
            //    return false;

            //if (currentNode.FigmaNode.IsNodeWindowContent())
            //    return false;
            return(true);
        }
 protected override bool RendersConstraints(ProcessedNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService)
 {
     if (currentNode.FigmaNode.IsDialogParentContainer())
     {
         return(false);
     }
     if (currentNode.FigmaNode.IsNodeWindowContent())
     {
         return(false);
     }
     return(base.RendersConstraints(currentNode, parentNode, rendererService));
 }