public static void AddPseudoClassToCss(StringBuilder css, string pseudoClassType, string cssClassName, IReadExtension control) { PseudoCssClass pseudoClass = control.GetExtended(pseudoClassType) as PseudoCssClass; if (pseudoClass == null) return; if (!_.CountMore(pseudoClass.CssExtensions, 0)) return; css.AppendLine(string.Format(pseudoClass.Name + "{{", cssClassName)); foreach (CssExtensionAttribute extension in pseudoClass.CssExtensions) css.AppendLine(string.Format(" {0}:{1};", extension.Name, extension.Value)); css.AppendLine("}"); }
public DefaultExtensionContainer(IEditExtension control) { this.control = control; this.controlAsRead = control as IReadExtension; }
public static void AddHoverToCss(StringBuilder css, string cssClassName, IReadExtension control) { AddPseudoClassToCss(css, "hover", cssClassName, control); }