Exemplo n.º 1
0
        public override IViewWrapper ConvertTo(FigmaNode currentNode, ProcessedNode parent)
        {
            var view = new NSButton();

            view.SetButtonType(NSButtonType.Switch);
            view.Title = "";
            view.Configure(currentNode);

            var keyValues = GetKeyValues(currentNode);

            foreach (var key in keyValues)
            {
                if (key.Key == "type")
                {
                    continue;
                }
                if (key.Key == "value")
                {
                    view.State = key.Value == "true" ? NSCellStateValue.On : NSCellStateValue.Off;
                }
                else if (key.Key == "size")
                {
                    view.ControlSize = ToEnum <NSControlSize> (key.Value);
                }
            }
            return(new ViewWrapper(view));
        }