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); }
public bool Equals(EditableSpan editableSpan) { return(span.Equals(editableSpan?.span)); }