Exemplo n.º 1
0
        private String GetStyleName(HtmlTextWriterStyle key)
        {
            String name = key.ToString();

            if (name.Contains("."))
            {
                name = name.Substring(name.LastIndexOf(".") + 1);
            }

            StringBuilder output = new StringBuilder();

            char[] cs = name.ToCharArray();
            for (int i = 0; i < cs.Length; i++)
            {
                if (Char.IsUpper(cs[i]) && i > 0)
                {
                    output.Append('-');
                    output.Append(cs[i]);
                }
                else
                {
                    output.Append(cs[i]);
                }
            }
            return(output.ToString());
        }
Exemplo n.º 2
0
        private String GetStyleName(HtmlTextWriterStyle key)
        {
            String name = key.ToString();
            if (name.Contains(".")) name = name.Substring(name.LastIndexOf(".") + 1);

            StringBuilder output = new StringBuilder();
            char[] cs = name.ToCharArray();
            for (int i = 0; i < cs.Length; i++)
            {
                if (Char.IsUpper(cs[i]) && i > 0)
                {
                    output.Append('-');
                    output.Append(cs[i]);
                }
                else
                {
                    output.Append(cs[i]);
                }
            }
            return output.ToString();
        }
 public override void AddStyleAttribute(HtmlTextWriterStyle key, string value)
 {
     AddAttributeCommand(key.ToString().ToLower(), new AddStyleAttributeKeyString(key, value));;
 }
        /// <summary>
        /// Appends the specified content.
        /// </summary>
        /// <param name="content">The content.</param>
        /// <param name="type">The type.</param>
        /// <param name="breakLine">if set to <c>true</c> [break line].</param>
        public void Append(String content, HtmlTextWriterStyle type, Boolean breakLine = false)
        {
            switch (type)
            {
            case HtmlTextWriterStyle.FontSize:
                _AppendLine(imbSciStringExtensions.ensureEndsWith(imbSciStringExtensions.add("font-size", ": ").a(content), ";"));
                break;

            default:
                _AppendLine(imbSciStringExtensions.ensureEndsWith(imbSciStringExtensions.add(type.ToString(), ": ").a(content), ";"));
                break;
            }
        }
 /// <summary>
 /// Appends the pair.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="value">The value.</param>
 /// <param name="breakLine">if set to <c>true</c> [break line].</param>
 /// <param name="between">The between.</param>
 public void AppendPair(HtmlTextWriterStyle key, object value, bool breakLine = true, string between = ":")
 {
     AppendPair(key.ToString(), imbSciStringExtensions.add(value.ToString(), ";"), true, ":");
 }
Exemplo n.º 6
0
        public StyleConversion(HtmlTextWriterStyle style) : this()
        {
            switch (style)
            {
            case HtmlTextWriterStyle.BackgroundColor:
                this.CssStyleName = "background-color";
                break;

            case HtmlTextWriterStyle.BackgroundImage:
                this.CssStyleName = "background-image";
                break;

            case HtmlTextWriterStyle.BorderCollapse:
                this.CssStyleName = "border-collapse";
                break;

            case HtmlTextWriterStyle.BorderColor:
                this.CssStyleName = "border-color";
                break;

            case HtmlTextWriterStyle.BorderStyle:
                this.CssStyleName = "border-style";
                break;

            case HtmlTextWriterStyle.BorderWidth:
                this.CssStyleName = "border-width";
                break;

            case HtmlTextWriterStyle.Color:
                this.CssStyleName = "color";
                break;

            case HtmlTextWriterStyle.Cursor:
                this.CssStyleName = "cursor";
                break;

            case HtmlTextWriterStyle.Direction:
                this.CssStyleName = "direction";
                break;

            case HtmlTextWriterStyle.Display:
                this.CssStyleName = "display";
                break;

            case HtmlTextWriterStyle.Filter:
                this.CssStyleName = "filter";
                break;

            case HtmlTextWriterStyle.FontFamily:
                this.CssStyleName = "font-family";
                break;

            case HtmlTextWriterStyle.FontSize:
                this.CssStyleName = "font-size";
                break;

            case HtmlTextWriterStyle.FontStyle:
                this.CssStyleName = "font-style";
                break;

            case HtmlTextWriterStyle.FontVariant:
                this.CssStyleName = "font-variant";
                break;

            case HtmlTextWriterStyle.FontWeight:
                this.CssStyleName = "font-weight";
                break;

            case HtmlTextWriterStyle.Height:
                this.CssStyleName = "height";
                break;

            case HtmlTextWriterStyle.Left:
                this.CssStyleName = "left";
                break;

            case HtmlTextWriterStyle.ListStyleImage:
                this.CssStyleName = "list-style-image";
                break;

            case HtmlTextWriterStyle.ListStyleType:
                this.CssStyleName = "list-style-type";
                break;

            case HtmlTextWriterStyle.Margin:
                this.CssStyleName = "margin";
                break;

            case HtmlTextWriterStyle.MarginBottom:
                this.CssStyleName = "margin-bottom";
                break;

            case HtmlTextWriterStyle.MarginLeft:
                this.CssStyleName = "margin-left";
                break;

            case HtmlTextWriterStyle.MarginRight:
                this.CssStyleName = "margin-right";
                break;

            case HtmlTextWriterStyle.MarginTop:
                this.CssStyleName = "margin-top";
                break;

            case HtmlTextWriterStyle.Overflow:
                this.CssStyleName = "overflow";
                break;

            case HtmlTextWriterStyle.OverflowX:
                this.CssStyleName = "overflowX";
                break;

            case HtmlTextWriterStyle.OverflowY:
                this.CssStyleName = "overflowY";
                break;

            case HtmlTextWriterStyle.Padding:
                this.CssStyleName = "padding";
                break;

            case HtmlTextWriterStyle.PaddingBottom:
                this.CssStyleName = "padding-bottom";
                break;

            case HtmlTextWriterStyle.PaddingLeft:
                this.CssStyleName = "padding-left";
                break;

            case HtmlTextWriterStyle.PaddingRight:
                this.CssStyleName = "padding-right";
                break;

            case HtmlTextWriterStyle.PaddingTop:
                this.CssStyleName = "padding-top";
                break;

            case HtmlTextWriterStyle.Position:
                this.CssStyleName = "position";
                break;

            case HtmlTextWriterStyle.TextAlign:
                this.CssStyleName = "text-align";
                break;

            case HtmlTextWriterStyle.TextDecoration:
                this.CssStyleName = "text-decoration";
                break;

            case HtmlTextWriterStyle.TextOverflow:
                this.CssStyleName = "text-overflow";
                break;

            case HtmlTextWriterStyle.Top:
                this.CssStyleName = "top";
                break;

            case HtmlTextWriterStyle.VerticalAlign:
                this.CssStyleName = "vertical-align";
                break;

            case HtmlTextWriterStyle.Visibility:
                this.CssStyleName = "visibility";
                break;

            case HtmlTextWriterStyle.WhiteSpace:
                this.CssStyleName = "white-space";
                break;

            case HtmlTextWriterStyle.Width:
                this.CssStyleName = "width";
                break;

            case HtmlTextWriterStyle.ZIndex:
                this.CssStyleName = "z-index";
                break;

            default:
                break;
            }

            DomStyleName = StringExtensions.PascalCase(style.ToString());
        }
Exemplo n.º 7
0
        public StyleConversion(HtmlTextWriterStyle style)
            : this()
        {
            switch (style)
            {
                case HtmlTextWriterStyle.BackgroundColor:
                    this.CssStyleName = "background-color";
                    break;
                case HtmlTextWriterStyle.BackgroundImage:
                    this.CssStyleName = "background-image";
                    break;
                case HtmlTextWriterStyle.BorderCollapse:
                    this.CssStyleName = "border-collapse";
                    break;
                case HtmlTextWriterStyle.BorderColor:
                    this.CssStyleName = "border-color";
                    break;
                case HtmlTextWriterStyle.BorderStyle:
                    this.CssStyleName = "border-style";
                    break;
                case HtmlTextWriterStyle.BorderWidth:
                    this.CssStyleName = "border-width";
                    break;
                case HtmlTextWriterStyle.Color:
                    this.CssStyleName = "color";
                    break;
                case HtmlTextWriterStyle.Cursor:
                    this.CssStyleName = "cursor";
                    break;
                case HtmlTextWriterStyle.Direction:
                    this.CssStyleName = "direction";
                    break;
                case HtmlTextWriterStyle.Display:
                    this.CssStyleName = "display";
                    break;
                case HtmlTextWriterStyle.Filter:
                    this.CssStyleName = "filter";
                    break;
                case HtmlTextWriterStyle.FontFamily:
                    this.CssStyleName = "font-family";
                    break;
                case HtmlTextWriterStyle.FontSize:
                    this.CssStyleName = "font-size";
                    break;
                case HtmlTextWriterStyle.FontStyle:
                    this.CssStyleName = "font-style";
                    break;
                case HtmlTextWriterStyle.FontVariant:
                    this.CssStyleName = "font-variant";
                    break;
                case HtmlTextWriterStyle.FontWeight:
                    this.CssStyleName = "font-weight";
                    break;
                case HtmlTextWriterStyle.Height:
                    this.CssStyleName = "height";
                    break;
                case HtmlTextWriterStyle.Left:
                    this.CssStyleName = "left";
                    break;
                case HtmlTextWriterStyle.ListStyleImage:
                    this.CssStyleName = "list-style-image";
                    break;
                case HtmlTextWriterStyle.ListStyleType:
                    this.CssStyleName = "list-style-type";
                    break;
                case HtmlTextWriterStyle.Margin:
                    this.CssStyleName = "margin";
                    break;
                case HtmlTextWriterStyle.MarginBottom:
                    this.CssStyleName = "margin-bottom";
                    break;
                case HtmlTextWriterStyle.MarginLeft:
                    this.CssStyleName = "margin-left";
                    break;
                case HtmlTextWriterStyle.MarginRight:
                    this.CssStyleName = "margin-right";
                    break;
                case HtmlTextWriterStyle.MarginTop:
                    this.CssStyleName = "margin-top";
                    break;
                case HtmlTextWriterStyle.Overflow:
                    this.CssStyleName = "overflow";
                    break;
                case HtmlTextWriterStyle.OverflowX:
                    this.CssStyleName = "overflowX";
                    break;
                case HtmlTextWriterStyle.OverflowY:
                    this.CssStyleName = "overflowY";
                    break;
                case HtmlTextWriterStyle.Padding:
                    this.CssStyleName = "padding";
                    break;
                case HtmlTextWriterStyle.PaddingBottom:
                    this.CssStyleName = "padding-bottom";
                    break;
                case HtmlTextWriterStyle.PaddingLeft:
                    this.CssStyleName = "padding-left";
                    break;
                case HtmlTextWriterStyle.PaddingRight:
                    this.CssStyleName = "padding-right";
                    break;
                case HtmlTextWriterStyle.PaddingTop:
                    this.CssStyleName = "padding-top";
                    break;
                case HtmlTextWriterStyle.Position:
                    this.CssStyleName = "position";
                    break;
                case HtmlTextWriterStyle.TextAlign:
                    this.CssStyleName = "text-align";
                    break;
                case HtmlTextWriterStyle.TextDecoration:
                    this.CssStyleName = "text-decoration";
                    break;
                case HtmlTextWriterStyle.TextOverflow:
                    this.CssStyleName = "text-overflow";
                    break;
                case HtmlTextWriterStyle.Top:
                    this.CssStyleName = "top";
                    break;
                case HtmlTextWriterStyle.VerticalAlign:
                    this.CssStyleName = "vertical-align";
                    break;
                case HtmlTextWriterStyle.Visibility:
                    this.CssStyleName = "visibility";
                    break;
                case HtmlTextWriterStyle.WhiteSpace:
                    this.CssStyleName = "white-space";
                    break;
                case HtmlTextWriterStyle.Width:
                    this.CssStyleName = "width";
                    break;
                case HtmlTextWriterStyle.ZIndex:
                    this.CssStyleName = "z-index";
                    break;
                default:
                    break;
            }

            DomStyleName = StringExtensions.PascalCase(style.ToString());
        }