using EColor = ElmSharp.Color;
namespace Xamarin.Forms.Platform.Tizen.Native
{
///
/// Interface defining properties of formattable text.
///
public interface ITextable
{
///
/// Get or sets the formatted text.
///
FormattedString FormattedText { get; set; }
///
/// Gets or sets the text.
///
string Text { get; set; }
///
/// Gets or sets the color for the text.
///
EColor TextColor { get; set; }
///
/// Gets or sets the background color for the text.
///
EColor TextBackgroundColor { get; set; }
///
/// Gets or sets the font family for the text.
///
string FontFamily { get; set; }
///
/// Gets or sets the font attributes for the text.
/// See for information about FontAttributes.
///
FontAttributes FontAttributes { get; set; }
///
/// Gets or sets the font size for the text.
///
double FontSize { get; set; }
///
/// Gets or sets the horizontal alignment mode for the text.
/// See for information about TextAlignment.
///
TextAlignment HorizontalTextAlignment { get; set; }
///
/// Gets or sets the vertical alignment mode for the text.
/// See for information about TextAlignment.
///
TextAlignment VerticalTextAlignment { get; set; }
///
/// Gets or sets the value that indicates whether the text has underline.
///
bool Underline { get; set; }
///
/// Gets or sets the value that indicates whether the text has strike line though it.
///
bool Strikethrough { get; set; }
}
}