/// <summary> /// Used to add inherited components classes /// </summary> internal protected virtual void ConstractClasses() { CssClasses = new List <string>(); this.AddHiddenClass(); if (InputAttributes.ContainsKey("class")) { CssClasses.Add(InputAttributes["class"].ToString()); } }
private string GetAttribute(string key) { if (InputAttributes.ContainsKey(key)) { return(InputAttributes[key].ToString()); } return(null); }
private void BuildComponent() { ConfigureComponent(); if (InputAttributes != null && InputAttributes.ContainsKey("Class")) { ElementClass = $"{ElementClass} {InputAttributes["Class"]}"; InputAttributes.Remove("Class"); } if (AsComponent != null && !ElementAttributes.ContainsKey(nameof(ChildContent))) { ElementAttributes.Add(nameof(ChildContent), ChildContent); } ElementAttributes["Class"] = ElementClass; }