Example #1
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var view = SourceCode;
            var text = view != null ? view.Text : String.Empty;

            return(text);
        }
Example #2
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     for (var i = 0; i < _selectors.Count; i++)
     {
         writer.Write(_selectors[i].Text);
     }
 }
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var space = String.IsNullOrEmpty(_prefix) ? String.Empty : " ";
            var value = String.Concat(_prefix, space, _namespaceUri.CssUrl());

            writer.Write(formatter.Rule(RuleNames.Namespace, value));
        }
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     foreach (ISelector selector in _selectors)
     {
         writer.Write(selector.Text);
     }
 }
Example #5
0
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var offset     = 0;
            var hasType    = !String.IsNullOrEmpty(_type);
            var hasFeature = _features.Count > 0;

            if (_exclusive || _inverse)
            {
                writer.Write(_exclusive ? CssKeywords.Only : CssKeywords.Not);

                if (hasType || hasFeature)
                {
                    writer.Write(Symbols.Space);
                }
            }

            if (hasType)
            {
                writer.Write(_type);
            }
            else if (hasFeature)
            {
                offset = 1;
                _features[0].ToCss(writer, formatter);
            }

            for (var i = offset; i < _features.Count; i++)
            {
                writer.Write(" and ");
                _features[i].ToCss(writer, formatter);
            }
        }
Example #6
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var space = String.IsNullOrEmpty(_prefix) ? String.Empty : " ";
            var value = String.Concat(_prefix, space, _namespaceUri.CssUrl());

            return(formatter.Rule("@namespace", value));
        }
Example #7
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var rules   = new FormatTransporter(Declarations);
            var content = formatter.Style("@" + _name, rules);

            writer.Write(content);
        }
Example #8
0
            public void ToCss(TextWriter writer, IStyleFormatter formatter)
            {
                var properties = _properties.Select(m => m.ToCss(formatter));
                var content    = formatter.Declarations(properties);

                writer.Write(content);
            }
Example #9
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     for (var i = 0; i < _selectors.Count; i++)
     {
         writer.Write(_selectors[i].Text);
     }
 }
Example #10
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var space = string.IsNullOrEmpty(_prefix) ? string.Empty : " ";
            var value = string.Concat(_prefix, space, _namespaceUri.StylesheetUrl());

            writer.Write(formatter.Rule("@namespace", value));
        }
Example #11
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var media = Media.MediaText;
            var space = String.IsNullOrEmpty(media) ? String.Empty : " ";
            var value = String.Concat(_href.CssUrl(), space, media);

            writer.Write(formatter.Rule(RuleNames.Import, value));
        }
Example #12
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var media = _media.MediaText;
            var space = String.IsNullOrEmpty(media) ? String.Empty : " ";
            var value = String.Concat(_href.CssUrl(), space, media);

            return(formatter.Rule("@import", value));
        }
Example #13
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var media = Media.MediaText;
            var space = string.IsNullOrEmpty(media) ? string.Empty : " ";
            var value = string.Concat(Href.StylesheetUrl(), space, media);

            writer.Write(formatter.Rule("@import", value));
        }
Example #14
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var prelude = String.Join("", _prelude.Select(m => m.ToValue()));
            var content = String.Join("", _content.Select(m => m.ToValue()));
            var source  = String.Concat("@", _name, prelude, content);

            return(source);
        }
Example #15
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var view = SourceCode;

            if (view != null)
            {
                writer.Write(view.Text);
            }
        }
Example #16
0
        public static string ToCss(this IStyleFormattable style, IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            using (var writer = new StringWriter(sb))
            {
                style.ToCss(writer, formatter);
            }
            return(sb.ToPool());
        }
Example #17
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            for (var i = 0; i < _selectors.Count; i++)
            {
                sb.Append(_selectors[i].Text);
            }

            return(sb.ToPool());
        }
        public override String ToCss(IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            for (var i = 0; i < _selectors.Count; i++)
            {
                sb.Append(_selectors[i].Text);
            }

            return sb.ToPool();
        }
Example #19
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var stops = new String[_stops.Count];

            for (var i = 0; i < stops.Length; i++)
            {
                stops[i] = _stops[i].ToString();
            }

            return(String.Join(", ", stops));
        }
Example #20
0
        public String ToCss(IStyleFormatter formatter)
        {
            var constraints = new String[_features.Count];

            for (int i = 0; i < _features.Count; i++)
            {
                constraints[i] = _features[i].ToCss(formatter);
            }

            return(formatter.Medium(IsExclusive, IsInverse, Type, constraints));
        }
        public override String ToCss(IStyleFormatter formatter)
        {
            var stops = new String[_stops.Count];

            for (var i = 0; i < stops.Length; i++)
            {
                stops[i] = _stops[i].ToString();
            }

            return String.Join(", ", stops);
        }
Example #22
0
        /// <summary>
        /// Returns the (complete) CSS style representation of the node.
        /// </summary>
        /// <param name="style">The style node to format.</param>
        /// <param name="formatter">The formatter to use.</param>
        /// <returns>The source code snippet.</returns>
        public static String ToCss(this IStyleFormattable style, IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            using (var writer = new StringWriter(sb))
            {
                style.ToCss(writer, formatter);
            }

            return sb.ToPool();
        }
Example #23
0
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            writer.Write(Symbols.RoundBracketOpen);
            writer.Write(_name);

            if (_value != null)
            {
                writer.Write(": ");
                writer.Write(_value);
            }

            writer.Write(Symbols.RoundBracketClose);
        }
Example #24
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_selectors.Count > 0)
            {
                writer.Write(_selectors[0].Text);

                for (var i = 1; i < _selectors.Count; i++)
                {
                    writer.Write(Symbols.Comma);
                    writer.Write(_selectors[i].Text);
                }
            }
        }
Example #25
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     if (_stops.Count <= 0)
     {
         return;
     }
     writer.Write(_stops[0].ToString());
     for (var i = 1; i < _stops.Count; i++)
     {
         writer.Write(", ");
         writer.Write(_stops[i].ToString());
     }
 }
Example #26
0
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_media.Count > 0)
            {
                _media[0].ToCss(writer, formatter);

                for (var i = 1; i < _media.Count; i++)
                {
                    writer.Write(", ");
                    _media[i].ToCss(writer, formatter);
                }
            }
        }
Example #27
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_stops.Count > 0)
            {
                writer.Write(_stops[0].ToString());

                for (var i = 1; i < _stops.Count; i++)
                {
                    writer.Write(", ");
                    writer.Write(_stops[i].ToString());
                }
            }
        }
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_stops.Count > 0)
            {
                Write(writer, _stops[0]);

                for (var i = 1; i < _stops.Count; i++)
                {
                    writer.Write(", ");
                    Write(writer, _stops[i]);
                }
            }
        }
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_functions.Count > 0)
            {
                _functions[0].ToCss(writer, formatter);

                for (var i = 1; i < _functions.Count; i++)
                {
                    writer.Write(", ");
                    _functions[i].ToCss(writer, formatter);
                }
            }
        }
Example #30
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_selectors.Count > 0)
            {
                writer.Write(_selectors[0].Text);

                for (var i = 1; i < _selectors.Count; i++)
                {
                    writer.Write(Symbols.Comma);
                    writer.Write(_selectors[i].Text);
                }
            }
        }
Example #31
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var parts = Media.ToArray();

            if (parts.Length > 0)
            {
                parts[0].ToCss(writer, formatter);

                for (var i = 1; i < parts.Length; i++)
                {
                    writer.Write(", ");
                    parts[i].ToCss(writer, formatter);
                }
            }
        }
Example #32
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_selectors.Count > 0)
            {
                var n = _selectors.Count - 1;

                for (var i = 0; i < n; i++)
                {
                    writer.Write(_selectors[i].Selector.Text);
                    writer.Write(_selectors[i].Delimiter);
                }

                writer.Write(_selectors[n].Selector.Text);
            }
        }
Example #33
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            if (_selectors.Count > 0)
            {
                var n = _selectors.Count - 1;

                for (var i = 0; i < n; i++)
                {
                    writer.Write(_selectors[i].Selector.Text);
                    writer.Write(_selectors[i].Delimiter);
                }

                writer.Write(_selectors[n].Selector.Text);
            }
        }
Example #34
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var parts = Media.ToArray();

            if (parts.Length <= 0)
            {
                return;
            }
            parts[0].ToCss(writer, formatter);
            for (var i = 1; i < parts.Length; i++)
            {
                writer.Write(", ");
                parts[i].ToCss(writer, formatter);
            }
        }
Example #35
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var a = _step.ToString();
            var b = String.Empty;

            if (_offset > 0)
            {
                b = "+" + _offset.ToString();
            }
            else if (_offset < 0)
            {
                b = _offset.ToString();
            }

            writer.Write(":{0}({1}n{2})", _name, a, b);
        }
Example #36
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var a = _step.ToString();
            var b = String.Empty;

            if (_offset > 0)
            {
                b = "+" + _offset.ToString();
            }
            else if (_offset < 0)
            {
                b = _offset.ToString();
            }

            return(String.Format(":{0}({1}n{2})", _name, a, b));
        }
Example #37
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var a = _step.ToString();
            var b = string.Empty;

            if (_offset > 0)
            {
                b = "+" + _offset;
            }
            else if (_offset < 0)
            {
                b = _offset.ToString();
            }

            writer.Write(":{0}({1}n{2})", _name, a, b);
        }
Example #38
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var a = _step.ToString();
            var b = String.Empty;

            if (_offset > 0)
            {
                b = "+" + _offset.ToString();
            }
            else if (_offset < 0)
            {
                b = _offset.ToString();
            }

            return String.Format(":{0}({1}n{2})", _name, a, b);
        }
Example #39
0
        public void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var first = true;

            foreach (var condition in _conditions)
            {
                if (first)
                {
                    first = false;
                }
                else
                {
                    writer.Write(" and ");
                }

                condition.ToCss(writer, formatter);
            }
        }
Example #40
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            if (_selectors.Count > 0)
            {
                var n = _selectors.Count - 1;

                for (var i = 0; i < n; i++)
                {
                    sb.Append(_selectors[i].Selector.Text)
                    .Append(_selectors[i].Delimiter);
                }

                sb.Append(_selectors[n].Selector.Text);
            }

            return(sb.ToPool());
        }
Example #41
0
        public override void ToCss(TextWriter writer, IStyleFormatter formatter)
        {
            var conditions = Children.OfType<IConditionFunction>();
            var first = true;

            foreach (var condition in conditions)
            {
                if (first)
                {
                    first = false;
                }
                else
                {
                    writer.Write(" and ");
                }

                condition.ToCss(writer, formatter);
            }
        }
 public override String ToCss(IStyleFormatter formatter)
 {
     return String.Concat(_name, "(", _data.CssString(), ")");
 }
Example #43
0
 public override String ToCss(IStyleFormatter formatter)
 {
     return String.Empty;
 }
Example #44
0
        public override String ToCss(IStyleFormatter formatter)
        {
            var sb = Pool.NewStringBuilder();

            if (_selectors.Count > 0)
            {
                var n = _selectors.Count - 1;

                for (int i = 0; i < n; i++)
                {
                    sb.Append(_selectors[i].Selector.Text)
                      .Append(_selectors[i].Delimiter);
                }

                sb.Append(_selectors[n].Selector.Text);
            }

            return sb.ToPool();
        }
Example #45
0
 public void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     var properties = _properties.Select(m => m.ToCss(formatter));
     var content = formatter.Declarations(properties);
     writer.Write(content);
 }
Example #46
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     var rules = new FormatTransporter(Declarations);
     var content = formatter.Style("@" + _name, rules);
     writer.Write(content);
 }
Example #47
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     writer.Write(_name.CssFunction(_data.CssString()));
 }
Example #48
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     writer.Write("(");
     Content.ToCss(writer, formatter);
     writer.Write(")");
 }
Example #49
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     var rules = formatter.Block(Rules);
     writer.Write(formatter.Rule("@media", Media.MediaText, rules));
 }
Example #50
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var rules = formatter.Block(Rules);
     return formatter.Rule("@keyframes", _name, rules);
 }
Example #51
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var rules = formatter.Block(Rules);
     return formatter.Rule("@media", _media.MediaText, rules);
 }
Example #52
0
 public override String ToCss(IStyleFormatter formatter)
 {
     return String.Concat("(", Content.ToCss(formatter), ")");
 }
Example #53
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var rules = _style.ToCss(formatter);
     return formatter.Style(_selector.Text, rules);
 }
Example #54
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     var rules = formatter.Block(Rules);
     writer.Write(formatter.Rule("@supports", ConditionText, rules));
 }
Example #55
0
 public override void ToCss(TextWriter writer, IStyleFormatter formatter)
 {
     writer.Write(SourceCode?.Text);
 }
Example #56
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var media = _media.MediaText;
     var space = String.IsNullOrEmpty(media) ? String.Empty : " ";
     var value = String.Concat(_href.CssUrl(), space, media);
     return formatter.Rule("@import", value);
 }
Example #57
0
 public override String ToCss(IStyleFormatter formatter)
 {
     return formatter.Rule("@charset", CharacterSet.CssString());
 }
Example #58
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var rules = formatter.Block(_declarations.Where(m => m.HasValue));
     return formatter.Rule("@" + _name, null, rules);
 }
Example #59
0
 public String ToCss(IStyleFormatter formatter)
 {
     return ToCss();
 }
Example #60
0
 public override String ToCss(IStyleFormatter formatter)
 {
     var rules = formatter.Block(Rules);
     return formatter.Rule("@supports", ConditionText, rules);
 }