示例#1
0
        protected virtual bool ParseMediaQuery(ItemFactory itemFactory, ITextProvider text, TokenStream tokens)
        {
            MediaQuery mq = itemFactory.CreateSpecific <MediaQuery>(this);

            if (mq.Parse(itemFactory, text, tokens))
            {
                MediaQueries.Add(mq);
                Children.Add(mq);
                return(true);
            }

            return(false);
        }
示例#2
0
        public static void AddMediaQuery(string className, CssParsedUnit cssParsedUnit)
        {
            string mediaQuery = $"{{ width:{cssParsedUnit} !important; max-width: {cssParsedUnit}; }}";

            if (MediaQueries.ContainsKey(className))
            {
                var mediaQueryCurrent = MediaQueries[className];

                if (mediaQueryCurrent.Equals(mediaQuery, StringComparison.InvariantCultureIgnoreCase))
                {
                    return;
                }
            }

            MediaQueries.Add(className, mediaQuery);
        }