Ejemplo n.º 1
0
        public override void Init()
        {
            base.Init();
            converters = FigmaControlsContext.Current.GetConverters(true);

            provider = new ControlRemoteNodeProvider();
            provider.Load("6AMAixZCkmIrezBY7W7jKU");

            propertyConfigure = new CodePropertyConfigure();
            service           = new CodeRenderService(provider, converters, propertyConfigure);
        }
Ejemplo n.º 2
0
        public void StackView_AddArrangedSubview()
        {
            var codeConfigure = new CodePropertyConfigure();

            var parentName = "parentNode";
            var parentNode = new CodeNode(provider.FindByName(mainNodeName), parentName);;

            Assert.NotNull(parentNode.Node);
            Assert.IsTrue(parentNode.Node.IsStackView());

            var nodeName = "currentNode";
            var codeNode = new CodeNode(new FigmaFrame(), nodeName);

            var result = codeConfigure.ConvertToCode(PropertyNames.AddChild, codeNode, parentNode, null, null);

            Assert.AreEqual($"{parentName}.AddArrangedSubview ({nodeName});", result);
        }
Ejemplo n.º 3
0
        public void StackView_AddArrangedSubview()
        {
            var codeConfigure = new CodePropertyConfigure();

            var parentName = "parentNode";
            var parentNode = provider.FindByName(mainNodeName);

            Assert.NotNull(parentNode);
            Assert.IsTrue(parentNode.IsStackView());

            var parentCodeNode = new CodeNode(parentNode, parentName);
            var nodeName       = "currentNode";

            var childNode     = parentCodeNode.Node.GetChildren().FirstOrDefault();
            var childCodeNode = new CodeNode(childNode, nodeName);

            var result = codeConfigure.ConvertToCode(PropertyNames.AddChild, childCodeNode, null, null, null);

            Assert.IsTrue(string.IsNullOrEmpty(result));

            result = codeConfigure.ConvertToCode(PropertyNames.AddChild, childCodeNode, parentCodeNode, null, null);
            Assert.AreEqual($"{parentName}.AddArrangedSubview ({nodeName});", result);
        }