public string SerializeValue(EditableSpan span)
        {
            var fontSize = span.FontSize;

            if (fontSize == FontSize.UltraBig)
            {
                return(ultraBig);
            }
            if (fontSize == FontSize.Big)
            {
                return(big);
            }
            if (fontSize == FontSize.Normal)
            {
                return(null); // initial value
            }
            if (fontSize == FontSize.Small)
            {
                return(small);
            }
            if (fontSize == FontSize.UltraSmall)
            {
                return(ultraSmall);
            }
            return(span.FontSize.Proportion.ToString());
        }
        public string SerializeValue(EditableSpan span)
        {
            SpanColor color;

            if (Name == foregroundColorName)
            {
                color = span.ForegroundColor;
            }
            else
            {
                color = span.BackgroundColor;
            }
            if (color == SpanColor.DefaultValue)
            {
                return(null);
            }
            return($"{color.Alpha},{color.Red},{color.Green},{color.Blue}");
        }
        public string SerializeValue(EditableSpan span)
        {
            var font = span.FontAttributes;

            if (font == FontAttributes.Bold)
            {
                return(bold);
            }
            if (font == FontAttributes.Italic)
            {
                return(italic);
            }
            if (font == (FontAttributes.Italic | FontAttributes.Bold))
            {
                return(italicBold);
            }
            return(null);
        }
Exemple #4
0
 public bool Equals(EditableSpan editableSpan)
 {
     return(span.Equals(editableSpan?.span));
 }