public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var figmaLineView = new HorizontalBar(); var nativeView = (FNSBox)figmaLineView.NativeObject; nativeView.Configure(currentNode); return(figmaLineView); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var vector = ((FigmaVectorEntity)currentNode); var currengroupView = new UIImageView(); currengroupView.Configure(vector); return(new ImageViewWrapper(currengroupView)); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var currengroupView = new UIView(); // { TranslatesAutoresizingMaskIntoConstraints = false }; var figmaFrameEntity = (FigmaFrameEntity)currentNode; currengroupView.Configure(figmaFrameEntity); return(new ViewWrapper(currengroupView)); }
protected override IView OnConvertToView(FigmaNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService) { IView view = base.OnConvertToView(currentNode, parentNode, rendererService); (view.NativeObject as NSSlider).SliderType = NSSliderType.Circular; return(view); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var elipseView = new ImageTransparentControl(); var elipse = (FigmaElipse)currentNode; elipseView.Configure(elipse); return(new ViewWrapper(elipseView)); }
protected override IView OnConvertToView(FigmaNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService) { var vector = new FigmaSharp.Views.Cocoa.ImageView(); var currengroupView = (NSImageView)vector.NativeObject; currengroupView.Configure(currentNode); return(vector); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var figmaLineView = new ImageTransparentControl(); var figmaLine = (FigmaLine)currentNode; figmaLineView.Configure(figmaLine); return(new ImageViewWrapper(figmaLineView)); }
protected override IView OnConvertToView(FigmaNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService) { IView view = base.OnConvertToView(currentNode, parentNode, rendererService); (view.NativeObject as NSProgressIndicator).Style = NSProgressIndicatorStyle.Bar; return(view); }
protected virtual bool SkipsNode(FigmaNode currentNode, ProcessedNode parent, FigmaViewRendererServiceOptions options) { if (options != null && options.ToIgnore != null && options.ToIgnore.Contains(currentNode)) { return(true); } return(false); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var figmaLineView = new UIView(); // { TranslatesAutoresizingMaskIntoConstraints = false }; var figmaLine = (FigmaLine)currentNode; figmaLineView.Configure(figmaLine); return(new ViewWrapper(figmaLineView)); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var vector = ((FigmaVectorEntity)currentNode); var currengroupView = new Image(); currengroupView.Configure(vector); return(new LiteForms.Forms.ImageView(currengroupView)); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var currengroupView = new ImageTransparentControl(); var figmaFrameEntity = (FigmaFrameEntity)currentNode; currengroupView.Configure(figmaFrameEntity); return(new ImageViewWrapper(currengroupView)); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var vector = ((FigmaVector)currentNode); var currengroupView = new ImageTransparentControl(); currengroupView.Configure((FigmaRectangleVector)currentNode); return(new ImageViewWrapper(currengroupView)); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var currengroupView = new FNSImageView(); var figmaFrameEntity = (FigmaFrameEntity)currentNode; currengroupView.Configure(figmaFrameEntity); return(new ImageView(currengroupView)); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var model = (FigmaLine)currentNode; var view = new Label(); view.Configure(model); return(new ViewWrapper(view)); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var model = (FigmaFrameEntity)currentNode; var view = new Fixed(); view.Configure(model); return(new ViewWrapper(view)); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var figmaLineView = new FNSImageView(); var figmaLine = (FigmaLine)currentNode; figmaLineView.Configure(figmaLine); return(new ImageView(figmaLineView)); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var elipseView = new ImageView();// { TranslatesAutoresizingMaskIntoConstraints = false }; var elipse = (FigmaElipse)currentNode; ((NSImageView)elipseView.NativeObject).Configure(elipse); return(elipseView); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var vector = new ImageView(); var currengroupView = (NSImageView)vector.NativeObject; currengroupView.Configure((FigmaVector)currentNode); return(vector); }
protected override bool SkipsNode(FigmaNode currentNode, ProcessedNode parentNode, FigmaViewRendererServiceOptions options) { if (currentNode.IsDialog()) { return(true); } return(false); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var spinner = new Spinner() { IsDark = true }; return(spinner); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var view = new Button(); view.Label = ""; view.Configure(currentNode); var keyValues = GetKeyValues(currentNode); foreach (var key in keyValues) { if (key.Key == "type") { continue; } if (key.Key == "enabled") { view.Sensitive = key.Value == "true"; } else if (key.Key == "size") { //view.ControlSize = ToEnum<NSControlSize> (key.Value); } else if (key.Key == "style") { //view.BezelStyle = ToEnum<NSBezelStyle> (key.Value); } else if (key.Key == "buttontype") { //view.SetButtonType (ToEnum<NSButtonType> (key.Value)); } } if (currentNode is IFigmaDocumentContainer instance) { var figmaText = instance.children.OfType <FigmaText> ().FirstOrDefault(s => s.name == "title"); if (figmaText != null) { //view.Font = figmaText.style.ToFont (); view.Label = figmaText.characters; } var image = instance.children.OfType <FigmaVectorEntity> ().FirstOrDefault(s => s.name == "image"); if (image != null) { var paint = image.fills.OfType <FigmaPaint> ().FirstOrDefault(); if (paint != null) { //var query = new FigmaImageQuery () //FigmaApiHelper.GetFigmaImage (new FigmaImageQuery ()) } } } return(new ViewWrapper(view)); }
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 IView OnConvertToView(FigmaNode currentNode, ProcessedNode parentNode, FigmaRendererService rendererService) { var frame = (FigmaFrame)currentNode; var box = new NSBox(); currentNode.TryGetNativeControlType(out NativeControlType controlType); if (controlType == NativeControlType.Separator) { box.BoxType = NSBoxType.NSBoxSeparator; } if (controlType == NativeControlType.BoxCustom) { box.BoxType = NSBoxType.NSBoxCustom; box.BorderWidth = 0; FigmaVectorEntity rectangle = frame.children .OfType <FigmaVectorEntity>() .FirstOrDefault(); foreach (var styleMap in rectangle?.styles) { if (rendererService.FileProvider.TryGetStyle(styleMap.Value, out FigmaStyle style)) { if (styleMap.Key == "fill") { box.FillColor = CocoaHelpers.GetNSColor(style.name); } if (styleMap.Key == "stroke") { box.BorderColor = CocoaHelpers.GetNSColor(style.name); box.BorderWidth = rectangle.strokeWeight; } } } } if (controlType == NativeControlType.Box) { FigmaText text = frame.children .OfType <FigmaText>() .FirstOrDefault(s => (s.name == ComponentString.TITLE && s.visible)); if (text != null) { box.Title = text.characters; } else { box.Title = ""; } } return(new View(box)); }
public override string ConvertToCode(FigmaNode currentNode, ProcessedNode parent) { StringBuilder builder = new StringBuilder(); var name = "mapView"; builder.AppendLine($"var {name} = new {nameof (MapKit)}.{nameof (MKMapView)}();"); builder.Configure(name, currentNode); return(builder.ToString()); }
public override string ConvertToCode(FigmaNode currentNode, ProcessedNode parent) { StringBuilder builder = new StringBuilder(); var name = "checkbox"; builder.AppendLine($"var {name} = new {nameof (NSButton)}();"); builder.AppendLine($"{name}.SetButtonType ({nameof (NSButtonType)}.({nameof (NSButtonType.Switch)}));"); builder.Configure(name, currentNode); return(builder.ToString()); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var spinner = new ProgressBar(); //var nativeView = (FNSProgressIndicator)spinner.NativeObject; //nativeView.WidthAnchor.ConstraintEqualToConstant(36).Active = true; //nativeView.HeightAnchor.ConstraintEqualToConstant(36).Active = true; //loadingDialog.Size = new Size(36, 36); return(spinner); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var rectangleVector = ((FigmaRectangleVector)currentNode); var imageView = new UIImageView(); var figmaImageView = new ImageViewWrapper(imageView); imageView.Configure(rectangleVector); return(figmaImageView); }
public override IView ConvertTo(FigmaNode currentNode, ProcessedNode parent, FigmaRendererService rendererService) { var vector = (RectangleVector)currentNode; var image = new CanvasImage(); var figmaImageView = new ImageView(); image.Configure(vector); return(figmaImageView); }
public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent) { var figmaEntity = (FigmaVectorEntity)currentNode; var image = new CanvasImage(); var figmaImageView = new ImageViewWrapper(); image.Configure(figmaEntity); return(figmaImageView); }