using System.Runtime.Serialization;
namespace RevolvingCow.Highcharts
{
///
/// Highchart legend.
///
[DataContract]
public class HighchartLegend
{
///
/// Gets or sets the alignment.
///
[DataMember(Name = "align", EmitDefaultValue = false, IsRequired = false)]
public string Align { get; set; }
///
/// Gets or sets the background color.
///
[DataMember(Name = "backgroundColor", EmitDefaultValue = false, IsRequired = false)]
public string BackgroundColor { get; set; }
///
/// Gets or sets the border color.
///
[DataMember(Name = "borderColor", EmitDefaultValue = false, IsRequired = false)]
public string BorderColor { get; set; }
///
/// Gets or sets the border radius.
///
[DataMember(Name = "borderRadius", EmitDefaultValue = false, IsRequired = false)]
public int BorderRadius { get; set; }
///
/// Gets or sets the border width.
///
[DataMember(Name = "borderWidth", EmitDefaultValue = false, IsRequired = false)]
public int BorderWidth { get; set; }
///
/// Gets or sets a value indicating whether the legend is enabled.
///
[DataMember(Name = "enabled", EmitDefaultValue = false, IsRequired = false)]
public bool Enabled { get; set; }
///
/// Gets or sets a value indicating whether the legend should float.
///
[DataMember(Name = "floating", EmitDefaultValue = false, IsRequired = false)]
public bool Floating { get; set; }
///
/// Gets or sets the item distance.
///
[DataMember(Name = "itemDistance", EmitDefaultValue = false, IsRequired = false)]
public int ItemDistance { get; set; }
///
/// Gets or sets the item hidden style.
///
[DataMember(Name = "itemHiddenStyle", EmitDefaultValue = false, IsRequired = false)]
public string ItemHiddenStyle { get; set; }
///
/// Gets or sets the item hover style.
///
[DataMember(Name = "itemHoverStyle", EmitDefaultValue = false, IsRequired = false)]
public string ItemHoverStyle { get; set; }
///
/// Gets or sets the item margin bottom.
///
[DataMember(Name = "itemMarginBottom", EmitDefaultValue = false, IsRequired = false)]
public int ItemMarginBottom { get; set; }
///
/// Gets or sets the item margin top.
///
[DataMember(Name = "itemMarginTop", EmitDefaultValue = false, IsRequired = false)]
public int ItemMarginTop { get; set; }
///
/// Gets or sets the item style.
///
[DataMember(Name = "itemStyle", EmitDefaultValue = false, IsRequired = false)]
public string ItemStyle { get; set; }
///
/// Gets or sets the item width.
///
[DataMember(Name = "itemWidth", EmitDefaultValue = false, IsRequired = false)]
public int ItemWidth { get; set; }
///
/// Gets or sets the label format.
///
[DataMember(Name = "labelFormat", EmitDefaultValue = false, IsRequired = false)]
public string LabelFormat { get; set; }
///
/// Gets or sets the label formatter.
///
[DataMember(Name = "labelFormatter", EmitDefaultValue = false, IsRequired = false)]
public string LabelFormatter { get; set; }
///
/// Gets or sets the layout.
///
[DataMember(Name = "layout", EmitDefaultValue = false, IsRequired = false)]
public string Layout { get; set; }
///
/// Gets or sets the line height.
///
[DataMember(Name = "lineHeight", EmitDefaultValue = false, IsRequired = false)]
public int LineHeight { get; set; }
///
/// Gets or sets the margin.
///
[DataMember(Name = "margin", EmitDefaultValue = false, IsRequired = false)]
public int Margin { get; set; }
///
/// Gets or sets the maximum height.
///
[DataMember(Name = "maxHeight", EmitDefaultValue = false, IsRequired = false)]
public int MaxHeight { get; set; }
///
/// Gets or sets the navigation.
///
[DataMember(Name = "navigation", EmitDefaultValue = false, IsRequired = false)]
public HighchartLegendNavigation Navigation { get; set; }
///
/// Gets or sets the padding.
///
[DataMember(Name = "padding", EmitDefaultValue = false, IsRequired = false)]
public int Padding { get; set; }
///
/// Gets or sets a value whether the legend is reversed.
///
[DataMember(Name = "reversed", EmitDefaultValue = false, IsRequired = false)]
public bool Reversed { get; set; }
///
/// Gets or sets a value whether to use right-to-left text.
///
[DataMember(Name = "rtl", EmitDefaultValue = false, IsRequired = false)]
public bool Rtl { get; set; }
///
/// Gets or sets a value indicating whether to use a shadow.
///
[DataMember(Name = "shadow", EmitDefaultValue = false, IsRequired = false)]
public bool Shadow { get; set; }
///
/// Gets or sets the style.
///
[DataMember(Name = "style", EmitDefaultValue = false, IsRequired = false)]
public string Style { get; set; }
///
/// Gets or sets the symbol height.
///
[DataMember(Name = "symbolHeight", EmitDefaultValue = false, IsRequired = false)]
public int SymbolHeight { get; set; }
///
/// Gets or sets the symbol padding.
///
[DataMember(Name = "symbolPadding", EmitDefaultValue = false, IsRequired = false)]
public int SymbolPadding { get; set; }
///
/// Gets or sets the symbol radius.
///
[DataMember(Name = "symbolRadius", EmitDefaultValue = false, IsRequired = false)]
public int SymbolRadius { get; set; }
///
/// Gets or sets the symbol width.
///
[DataMember(Name = "symbolWidth", EmitDefaultValue = false, IsRequired = false)]
public int SymbolWidth { get; set; }
///
/// Gets or sets the title.
///
[DataMember(Name = "title", EmitDefaultValue = false, IsRequired = false)]
public HighchartLegendTitle Title { get; set; }
///
/// Gets or sets a value indicating whether to use HTML.
///
[DataMember(Name = "useHTML", EmitDefaultValue = false, IsRequired = false)]
public bool UseHTML { get; set; }
///
/// Gets or sets the vertical alignment.
///
[DataMember(Name = "verticalAlign", EmitDefaultValue = false, IsRequired = false)]
public string VerticalAlign { get; set; }
///
/// Gets or sets the width.
///
[DataMember(Name = "width", EmitDefaultValue = false, IsRequired = false)]
public int Width { get; set; }
///
/// Gets or sets the X value.
///
[DataMember(Name = "x", EmitDefaultValue = false, IsRequired = false)]
public int X { get; set; }
///
/// Gets or sets the Y value.
///
[DataMember(Name = "y", EmitDefaultValue = false, IsRequired = false)]
public int Y { get; set; }
}
}