using System.Collections.Generic; using Vocaluxe.UI.AbstractElements; namespace Vocaluxe.UI.BasicElements.Text { public class CUiElementText:CUiElement { public CControllerElementText Controller { get; private set; } public override CController BasicController => Controller; public CUiElementText() { Controller = new CControllerElementText(); } public static CUiElementText CreateInstance(Dictionary properties, IEnumerable<(CUiElement uiElement, string bindingId)> children) { var instance = CUiElement.CreateInstance(properties, children); properties.TryGetValue("value", out string value); instance.Controller.Text = value; return instance; } } }