1411 lines
70 KiB
C#
1411 lines
70 KiB
C#
using System.Collections.Generic;
|
||
using System.ComponentModel.DataAnnotations;
|
||
|
||
namespace Kurs.Platform.Charts.Dto
|
||
{
|
||
public class ChartCommonDto
|
||
{
|
||
/// <summary> Bağımsız değişken ekseni yakınlaştırılırken veya kaydırılırken değer ekseninin visualRange değerinin ayarlanıp ayarlanmadığını belirtir.
|
||
/// </summary>
|
||
public bool AdjustOnZoom { get; set; } = true;
|
||
/// <summary> Grafik kabının arka planını renklendirir.
|
||
/// Not: HiddenInput olarak etiketlenmesinin sebebi renk seçimi için farklı bir editör kullanılmasından dolayıdır
|
||
/// Default Value: '#FFFFFF'
|
||
/// </summary>
|
||
public string ContainerBackgroundColor { get; set; } = "#FFFFFF";
|
||
/// <summary> Serileri ve öğelerini renklendirmek için kullanılacak paleti ayarlar.
|
||
/// Accepted Values: 'Bright' | 'Harmony Light' | 'Ocean' | 'Pastel' | 'Soft' | 'Soft Pastel' | 'Vintage' | 'Violet' | 'Carmine' | 'Dark Moon' | 'Dark Violet' | 'Green Mist' | 'Soft Blue' | 'Material' | 'Office'
|
||
/// Default Value: 'Material'
|
||
/// </summary>
|
||
public string Palette { get; set; } = "Material";
|
||
/// <summary> Sayıları seri sayısından (Chart UI bileşeninde) veya bir serideki noktalardan (PieChart UI bileşeninde) az olduğunda, paletteki renklerle ne yapılacağını belirtir.
|
||
/// Accepted Values: 'alternate' | 'blend' | 'extrapolate'
|
||
/// Default Value: 'blend'
|
||
/// blend : İki komşu rengin bir karışımını oluşturur ve paletteki bu renklerin arasına ekler.
|
||
/// alternate : Sırayla normal, açık ve koyu tonlarını değiştirerek tüm palet renklerini tekrarlar.
|
||
/// extrapolate : Gölgelerini yavaş yavaş karanlıktan aydınlığa değiştirerek tüm palet renklerini tekrarlar.
|
||
/// </summary>
|
||
public string PaletteExtensionMode { get; set; } = "blend";
|
||
|
||
/// <summary> PanesDto dolu ise hangisinin default olduğunu belirleyen isimdir. PanesDto[0].name ismi
|
||
/// </summary>
|
||
public string DefaultPane { get; set; }
|
||
/// <summary> UI bileşeninin kullanıcı etkileşimine yanıt verip vermediğini belirtir.
|
||
/// </summary>
|
||
public bool Disabled { get; set; }
|
||
/// <summary> UI bileşeninin kullandığı temanın adını ayarlar.
|
||
/// Accepted Values: 'generic.dark' | 'generic.light' | 'generic.contrast' | 'generic.carmine' | 'generic.darkmoon' | 'generic.darkviolet' | 'generic.greenmist' | 'generic.softblue' | 'material.blue.light' | 'material.lime.light' | 'material.orange.light' | 'material.purple.light' | 'material.teal.light'
|
||
/// </summary>
|
||
public string Theme { get; set; } = "generic.light";
|
||
|
||
// diğer eklenebilecek property ler
|
||
|
||
// autoHidePointMarkers
|
||
// barGroupPadding
|
||
// barGroupWidth
|
||
// customizeAnnotation
|
||
// customizeLabel
|
||
// customizePoint
|
||
// elementAttr
|
||
// maxBubbleSize
|
||
// minBubbleSize
|
||
// negativesAsZeroes
|
||
// pathModified
|
||
// pointSelectionMode
|
||
// redrawOnResize
|
||
// resizePanesOnZoom
|
||
// resolveLabelOverlapping
|
||
// rotated
|
||
// rtlEnabled
|
||
// seriesSelectionMode
|
||
// stickyHovering
|
||
// synchronizeMultiAxes
|
||
}
|
||
|
||
public class ChartTitleDto
|
||
{
|
||
/// <summary> Başlığın metnini belirtir
|
||
/// </summary>
|
||
public string Text { get; set; }
|
||
/// <summary> Dikey hizalamanın konumunu belirtir
|
||
/// Accepted Values: 'bottom' | 'top'
|
||
/// </summary>
|
||
public string VerticalAlignment { get; set; } = "top";
|
||
/// <summary> Yatay yönde hizalamanın yanaşıklık konumunu belirtir
|
||
/// Accepted Values: 'center' | 'left' | 'right'
|
||
/// </summary>
|
||
public string HorizontalAlignment { get; set; } = "center";
|
||
/// <summary> UI bileşeninin altyazısını yapılandırır
|
||
/// İhtiyaç olması durumunda alt özellikleri ile birlikte Objeye çevrilebilir
|
||
/// </summary>
|
||
public string Subtitle { get; set; }
|
||
/// <summary> WordWrap uygulandıktan sonra başlık ayrılan alandan taştığında başlıkla ne yapılacağını belirtir:
|
||
/// gizleme, kısaltma ve bir üç nokta görüntüleme veya hiçbir şey.
|
||
/// Accepted Values: 'ellipsis' | 'hide' | 'none'
|
||
/// </summary>
|
||
public string TextOverflow { get; set; } = "ellipsis";
|
||
/// <summary> Tek bir satıra sığmazsa başlığın nasıl kaydırılacağını belirtir.
|
||
/// Accepted Values: 'normal' | 'breakWord' | 'none'
|
||
/// "normal" Metin yalnızca izin verilen kesme noktalarında (örneğin, iki kelime arasındaki boşluk) kesiliyor.
|
||
/// "breakWord" Satırda kullanılabilir kesme noktası yoksa sözcükler bölünebilir.
|
||
/// "none" Sözcük kaydırma devre dışı.
|
||
/// </summary>
|
||
public string WordWrap { get; set; }
|
||
|
||
//Eklenebilir diğer alanlar: object font, object subtitle, object margin
|
||
}
|
||
|
||
|
||
public class ChartArgumentAxisDto
|
||
{
|
||
public ChartArgumentAxisDto()
|
||
{
|
||
Grid = new ChartAxisGrid();
|
||
Label = new ChartArgumentAxisLabelDto();
|
||
}
|
||
|
||
/// <summary> ArgumentAxis için Label sınıfı
|
||
/// https://js.devexpress.com/Documentation/ApiReference/UI_Components/dxChart/Configuration/argumentAxis/label/
|
||
/// </summary>
|
||
public class ChartArgumentAxisLabelDto
|
||
{
|
||
public ChartArgumentAxisLabelDto() { }
|
||
|
||
/// <summary> Eksen etiketlerini döndürmenizi veya kademelendirmenizi sağlar. Yalnızca yatay eksen için geçerlidir.
|
||
/// Accepted Values: 'rotate' | 'stagger' | 'standard'
|
||
/// rotate : Eksen etiketlerini, rotateAngle özelliği tarafından belirtilen açı boyunca döndürür.
|
||
/// stagger: Eksen etiketlerini iki sıra halinde düzenler. Satırlar arasında boş bir alan, staggeringSpacing özelliği tarafından belirtilir.
|
||
/// standard:Eksen etiketlerinin varsayılan yerleşimini değiştirmez.
|
||
/// </summary>
|
||
public string DisplayMode { get; set; } = "standard";
|
||
/// <summary> Eksen etiketlerinin dönüş açısını belirtir. Yalnızca displayMode veya overppingBehavior "rotate" ise geçerlidir.
|
||
/// </summary>
|
||
public int RotationAngle { get; set; } = 90;
|
||
/// <summary> Tümünü görüntülemek için yeterli alan olmadığında eksen etiketlerinin nasıl düzenleneceğine karar verir.
|
||
/// Accepted Values: 'rotate' | 'stagger' | 'none' | 'hide'
|
||
/// </summary>
|
||
public string OverlappingBehavior { get; set; } = "hide";
|
||
}
|
||
|
||
/// <summary> Bağımsız değişkenleri belirtilen bir veri türüne dönüştürür.
|
||
/// Accepted Values: 'datetime' | 'numeric' | 'string'
|
||
/// Default Value: undefined
|
||
/// Veri kaynağınız sayıları veya tarihleri dizeler olarak saklıyorsa, bu özelliği kullanarak uygun veri türünü belirtin. Tarihlerin geçerli bir biçimi olduğundan emin olun.
|
||
/// </summary>
|
||
public string ArgumentType { get; set; }
|
||
/// <summary> Toplama aralıklarının uzunluğunu eksen birimleri cinsinden belirtir. Yalnızca sürekli ve logaritmik tipteki eksenler için geçerlidir.
|
||
/// Accepted Values: 'day' | 'hour' | 'millisecond' | 'minute' | 'month' | 'quarter' | 'second' | 'week' | 'year'
|
||
/// Default Value: undefined
|
||
/// Veri toplama için bağımsız değişken ekseni aralıklara bölünür. Aynı aralığa düşen seri noktaları bir araya toplanır. aggregationInterval özelliği, her aralığın uzunluğunu tanımlar.
|
||
/// nesne olarak da implement edilebilir, şimdilik yapılmadı. Örneğin 'day' seçildiğinde gün sayısı 5 olarak verilebilir
|
||
/// </summary>
|
||
public string AggregationInterval { get; set; }
|
||
public ChartAxisGrid Grid { get; set; }
|
||
/// <summary> Kullanıcı bir eksen etiketini işaret ettiğinde vurgulanacak grafik öğelerini belirtir.
|
||
/// Accepted Values: 'allArgumentPoints' | 'none'
|
||
/// Default Value: 'none'
|
||
/// none : Eksen etiketleri, onlara işaret etmeye yanıt vermez.
|
||
/// allArgumentPoints : Bir kullanıcı bağımsız değişken ekseninde bir etiketi işaret ettiğinde, karşılık gelen bağımsız değişkenin seri noktaları vurgulanır.
|
||
/// </summary>
|
||
public string HoverMode { get; set; } = "none";
|
||
public ChartArgumentAxisLabelDto Label { get; set; }
|
||
/// <summary> Bağımsız değişken ekseninin yerini değiştirir.
|
||
/// Accepted Values: 'bottom' | 'left' | 'right' | 'top'
|
||
/// Default Value: 'bottom'
|
||
/// Döndürülen (Rotated) özelliğin değerine bağlı olarak, konum (Position) farklı değerler kabul eder.
|
||
/// If (Rotated = False) => Position = "bottom" or "top"
|
||
/// If (Rotated = True) => Position = "left" or "right"
|
||
/// </summary>
|
||
public string Position { get; set; } = "bottom";
|
||
/// <summary> Eksen başlığını yapılandırır.
|
||
/// Şimdilik sadece string olaran implemen edildi, ihtiyaç olması durumunda ChartTitleDto benzeri bir nesne ile değiştirilebilir
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
/// <summary> Eksen çizgisini görünür yapar.
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
/// <summary> Eksen çizgisinin genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
/// <summary> Eksen üzerinde yalnızca iş günlerini bırakır: çalışma haftası günleri artı tek iş günleri eksi tatiller. Yalnızca eksenin argümanTürü "tarihsaat" ise geçerlidir.
|
||
/// </summary>
|
||
public bool WorkdaysOnly { get; set; }
|
||
|
||
// ihtiyaç olunca açılacak proptert ler
|
||
|
||
// aggregateByCategory
|
||
// aggregatedPointsPosition
|
||
// aggregationGroupWidth
|
||
// allowDecimals
|
||
// axisDivisionFactor // İki komşu ana çizgi arasındaki minimum mesafeyi piksel cinsinden belirtir. Yalnızca "sürekli" ve "logaritmik" tiplerin eksenleri için geçerlidir.
|
||
// breaks[]
|
||
// breakStyle
|
||
// categories
|
||
// color
|
||
// constantLines[]
|
||
// constantLineStyle
|
||
// customPosition
|
||
// customPositionAxis
|
||
// holidays
|
||
// inverted
|
||
// linearThreshold
|
||
// logarithmBase
|
||
// maxValueMargin
|
||
// minorGrid
|
||
// minorTick
|
||
// minorTickCount
|
||
// minorTickInterval
|
||
// minValueMargin
|
||
// minVisualRangeLength
|
||
// offset
|
||
// opecity
|
||
// placeholderSize
|
||
// singleWorkdays
|
||
// strips[]
|
||
// stripStyle
|
||
// tick
|
||
// tickInterval
|
||
// type
|
||
// valueMarginsEnabled
|
||
// visualRange
|
||
// visualRangeUpdateMode
|
||
// wholeRange
|
||
// workWeek
|
||
|
||
}
|
||
|
||
/// <summary> Değer eksenini yapılandırır.
|
||
/// </summary>
|
||
public class ChartValueAxisDto
|
||
{
|
||
public ChartValueAxisDto()
|
||
{
|
||
Grid = new ChartAxisGrid();
|
||
BreakStyle = new BreakStyleDto();
|
||
Breaks = new List<BreakDto>();
|
||
Breaks.Add(new BreakDto());
|
||
Breaks.Add(new BreakDto());
|
||
}
|
||
|
||
public ChartAxisGrid Grid { get; set; }
|
||
/// <summary> Değer ekseninin adını belirtir.
|
||
/// </summary>
|
||
public string Name { get; set; }
|
||
/// <summary> Bağımsız değişken ekseninin yerini değiştirir.
|
||
/// Accepted Values: 'bottom' | 'left' | 'right' | 'top'
|
||
/// Default Value: 'left'
|
||
/// Döndürülen (Rotated) özelliğin değerine bağlı olarak, konum (Position) farklı değerler kabul eder.
|
||
/// If (Rotated = False) => Position = "left" or "right"
|
||
/// If (Rotated = True) => Position = "bottom" or "top"
|
||
/// </summary>
|
||
public string Position { get; set; } = "left";
|
||
/// <summary> Eksen başlığını yapılandırır.
|
||
/// Şimdilik sadece string olaran implemen edildi, ihtiyaç olması durumunda ChartTitleDto benzeri bir nesne ile değiştirilebilir
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
/// <summary> Değerleri belirtilen bir veri türüne dönüştürür.
|
||
/// Accepted Values: 'datetime' | 'numeric' | 'string'
|
||
/// Default Value: undefined
|
||
/// Veri kaynağınız sayıları veya tarihleri dizeler olarak saklıyorsa, bu özelliği kullanarak uygun veri türünü belirtin. Tarihlerin geçerli bir biçimi olduğundan emin olun.
|
||
/// </summary>
|
||
public string ValueType { get; set; } = "numeric";
|
||
/// <summary> Eksen çizgisini görünür yapar.
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
/// <summary> Eksen çizgisinin genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
|
||
public List<BreakDto> Breaks { get; set; }
|
||
public BreakStyleDto BreakStyle { get; set; }
|
||
/// <summary> Değer ekseninin türünü belirtir.
|
||
/// Accepted Values: 'continuous' | 'discrete' | 'logarithmic'
|
||
/// continuous : Sayısal ve tarih-saat değerlerini görüntüler. Bu ekseni aralıklara bölmek için tickInterval özelliğini kullanın.
|
||
/// discrete : "Kategoriler" adı verilen dize değerlerini görüntüler. Bunları sıralamak için, kategoriler dizisini kullanın.
|
||
/// logarithmic : Sayısal değerleri görüntüler. Her değer, bir kuvvete yükseltilmiş logaritmaTemel değeridir. Örneğin, 10'a eşit olan logaritmaTemel şu değerleri üretir: 10-2, 10-1, 100, 101, 102, vb. Logaritmik eksen, hızla büyüyen değerlerden oluşan bir veri kümesini görselleştirdiğinizde kullanışlıdır.
|
||
/// </summary>
|
||
public string Type { get; set; }
|
||
public bool AutoBreaksEnabled { get; set; } = true;
|
||
public int MaxAutoBreakCount { get; set; } = 2;
|
||
|
||
// ihtiyaç olunca açılacak property ler
|
||
|
||
// aggregatedPointsPosition
|
||
// allowDecimals
|
||
// axisDivisionFactor
|
||
// categories
|
||
// color
|
||
// constantLines[]
|
||
// constantLineStyle
|
||
// customPosition
|
||
// discreteAxisDivisionMode
|
||
// endOnTick
|
||
// inverted
|
||
// label
|
||
// linearThreshold
|
||
// logarithmBase
|
||
// maxValueMargin
|
||
// minorGrid
|
||
// minorTick
|
||
// minorTickCount
|
||
// minorTickInterval
|
||
// minValueMargin
|
||
// minVisualRangeLength
|
||
// multipleAxesSpacing
|
||
// offset
|
||
// opacity
|
||
// pane
|
||
// placeholderSize
|
||
// showZero
|
||
// strips[]
|
||
// stripStyle
|
||
// synchronizedValue
|
||
// tick
|
||
// tickInterval
|
||
// valueMarginsEnabled
|
||
// visualRange
|
||
// visualRangeUpdateMode
|
||
// wholeRange
|
||
}
|
||
|
||
public class ChartSizeDto
|
||
{
|
||
public bool UseSize { get; set; } = false;
|
||
/// <summary> UI bileşeninin genişliğini piksel cinsinden belirtir
|
||
/// </summary>
|
||
public int Width { get; set; } = 400;
|
||
/// <summary> UI bileşeninin yüksekliğini piksel cinsinden belirtir
|
||
/// </summary>
|
||
public int Height { get; set; } = 200;
|
||
}
|
||
|
||
public class ChartLegendDto
|
||
{
|
||
public ChartLegendDto()
|
||
{
|
||
Border = new ChartBorderDto();
|
||
}
|
||
|
||
/// <summary> Legend in arka planını renklendirir
|
||
/// Default Value: undefined
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string BackgroundColor { get; set; }
|
||
/// <summary> Legend in kenarlığını yapılandırır
|
||
/// </summary>
|
||
public ChartBorderDto Border { get; set; }
|
||
public int ColumnCount { get; set; }
|
||
/// <summary>Gösterge öğelerini dikey (bir sütunda) veya yatay (bir satırda) olarak düzenler. legend.horizontalAlignment "center" ise varsayılan değer "horizontal" olur. Aksi takdirde, "dikey" dir
|
||
/// Accepted Values: 'horizontal' | 'vertical'
|
||
/// </summary>
|
||
public string Orientation { get; set; } = "vertical";
|
||
/// <summary>Göstergenin grafiğin çiziminin dışında mı yoksa içinde mi bulunduğunu belirtir
|
||
/// Accepted Values: 'inside' | 'outside'
|
||
/// </summary>
|
||
public string Position { get; set; } = "outside";
|
||
/// <summary>Gösterge öğelerini birkaç sıra halinde düzenler.
|
||
/// </summary>
|
||
public int RowCount { get; set; } = 0;
|
||
/// <summary>Açıklama başlığını yapılandırır
|
||
/// ihtiyaç olması durumunda detaylandırmak için TitleDto ile değiştirilebilir
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
/// <summary> Göstergenin görünürlüğünü belirtir
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
|
||
////İhtiyaç olması durumunda açılacak diğer property ler
|
||
|
||
///// <summary>horizontalAlignment ile birlikte göstergenin konumunu belirtir
|
||
///// Accepted Values: 'bottom' | 'top'
|
||
///// </summary>
|
||
//public string VerticalAlignment { get; set; } = "top";
|
||
//public int RowItemSpacing { get; set; } = 8;
|
||
//public int PaddingTopBottom { get; set; } = 10;
|
||
//public int PaddingLeftRight { get; set; } = 10;
|
||
//public string MarkerTemplate { get; set; }
|
||
//public string MarkerSize { get; set; }
|
||
//public string MarkerRender { get; set; }
|
||
//public string MarkerComponent { get; set; }
|
||
//public string Margin { get; set; }
|
||
//public string ItemTextPosition { get; set; }
|
||
//public string ItemsAlignment { get; set; }
|
||
//public string HoverMode { get; set; }
|
||
//public string HorizontalAlignment { get; set; }
|
||
//public string CustomizeText { get; set; }
|
||
//public string CustomizeItems { get; set; }
|
||
//public string CustomizeHint { get; set; }
|
||
///// <summary> Öğe sütunları arasında piksel cinsinden boş bir alan belirtir
|
||
///// </summary>
|
||
//public int ColumnItemSpacing { get; set; } = 20;
|
||
|
||
}
|
||
|
||
public class ChartBorderDto
|
||
{
|
||
/// <summary>Legend in kenarlığını renklendirir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#d3d3d3";
|
||
/// <summary> Legend in tüm köşelerini yuvarlatır.
|
||
/// </summary>
|
||
[Range(0, 100, ErrorMessage = "Value for {0} must be between {1} and {2}.")]
|
||
public int CornerRadius { get; set; } = 0;
|
||
/// <summary> Açıklamanın kenarlığı için bir tire stili ayarlar
|
||
/// Accepted Values: 'dash' | 'dot' | 'longDash' | 'solid'
|
||
/// Default Value: 'solid'
|
||
/// solid : Kenarlık düz, sürekli bir çizgidir
|
||
/// longDash : Kenarlık, uzun çizgiler kullanılarak görüntülenir
|
||
/// dash : Kenarlık, tireler kullanılarak görüntülenir
|
||
/// dot : Kenarlık noktalar kullanılarak görüntülenir
|
||
/// Any combination of 'longDash', 'dash' and 'dot : Kenarlık, belirtilen kombinasyon tekrarlanarak görüntülenir. Örneğin, 'dashdotdash'.
|
||
/// </summary>
|
||
public string DashStyle { get; set; } = "solid";
|
||
///// <summary> Açıklamanın kenarlığının saydamlığını belirtir
|
||
///// Bu özellik, 0 ile 1 arasında bir değer kabul eder; burada 0, kenarlığı tamamen saydam, 1 ise opak yapar.
|
||
///// </summary>
|
||
//[Range(0.1, 1, ErrorMessage = "Value for {0} must be between {1} and {2}.")]
|
||
//public double Opacity { get; set; } = 0.5;
|
||
public bool Visible { get; set; }
|
||
/// <summary> Açıklamanın kenarlığının genişliğini piksel cinsinden belirtir
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
}
|
||
|
||
/// <summary> Bölme, dizi içeren bir grafik alanıdır. Bir grafikte çok sayıda seri varsa, bunlar birden çok bölme arasında dağıtılabilir.
|
||
/// </summary>
|
||
public class ChartPanesDto
|
||
{
|
||
/// <summary> Bölmenin arka planının rengini belirtir.
|
||
/// </summary>
|
||
public string BackgroundColor { get; set; }
|
||
/// <summary>Çok bölmeli bir grafikte bölmenin yüksekliğini (veya grafik döndürüldüğünde genişliğini) belirtir.
|
||
/// </summary>
|
||
public int Height { get; set; } = 250;
|
||
/// <summary> Bölmenin adını belirtir.
|
||
/// </summary>
|
||
public string Name { get; set; }
|
||
|
||
//public PaneBorderDto Border { get; set; }
|
||
|
||
}
|
||
|
||
/// <summary> Uyarlanabilir düzen özelliklerini belirtir.
|
||
/// Şu sırada gizlenir: Title, Export menu icon, Legend, Axis titles, Axis labels
|
||
/// </summary>
|
||
public class ChartAdaptivelayoutDto
|
||
{
|
||
/// <summary> Düzenin uyum sağlamaya başladığı minimum kap yüksekliğini belirtir.
|
||
/// </summary>
|
||
public int Height { get; set; } = 80;
|
||
/// <summary> Düzenin uyum sağlamaya başladığı minimum kapsayıcı genişliğini belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 80;
|
||
/// <summary> UI bileşeni düzeni uyarladığında nokta etiketlerinin tutulması gerekip gerekmediğini belirtir.
|
||
/// </summary>
|
||
public bool KeepLabels { get; set; } = true;
|
||
}
|
||
|
||
public class ChartSeriesDto
|
||
{
|
||
/// <summary> Hangi veri kaynağı alanının seri noktaları için bağımsız değişkenler sağladığını belirtir
|
||
/// Default Value: 'arg'
|
||
/// Temalar ile kullanılamaz!
|
||
/// </summary>
|
||
public string ArgumentField { get; set; } = "arg";
|
||
/// <summary> Seriyi bir değer eksenine bağlar.
|
||
/// </summary>
|
||
public string Axis { get; set; }
|
||
/// <summary> Aynı bağımsız değişkene sahip çubukların üst üste binmesi için çubuk serilerini gruplandırmanıza izin verir.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public string BarOverlapGroup { get; set; }
|
||
/// <summary> Göreli birimleri kullanarak bir serideki tüm çubukların dolgusunu ve dolayısıyla genişliğini kontrol eder. barWidth özelliği ayarlanmışsa yoksayılır.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int BarPadding { get; set; }
|
||
/// <summary> Bir dizideki tüm çubuklar için piksel cinsinden ölçülen sabit bir genişlik belirtir. barPadding özelliğine göre önceliklidir.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int BarWidth { get; set; }
|
||
/// <summary> Serinin rengini belirtir.
|
||
/// Not: HiddenInput olarak etiketlenmesinin sebebi renk seçimi için farklı bir editör kullanılmasından dolayıdır
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; }
|
||
/// <summary> Çubukların yuvarlak görünmesini sağlar. Yalnızca çubuk benzeri seriler için geçerlidir.
|
||
/// Default Value: 0
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int CornerRadius { get; set; } = 0;
|
||
/// <summary> Açıklamanın kenarlığı için bir tire stili ayarlar
|
||
/// Accepted Values: 'dash' | 'dot' | 'longDash' | 'solid'
|
||
/// Default Value: 'solid'
|
||
/// solid : Kenarlık düz, sürekli bir çizgidir
|
||
/// longDash : Kenarlık, uzun çizgiler kullanılarak görüntülenir
|
||
/// dash : Kenarlık, tireler kullanılarak görüntülenir
|
||
/// dot : Kenarlık noktalar kullanılarak görüntülenir
|
||
/// Any combination of 'longDash', 'dash' and 'dot : Kenarlık, belirtilen kombinasyon tekrarlanarak görüntülenir. Örneğin, 'dashdotdash'.
|
||
/// </summary>
|
||
public string DashStyle { get; set; } = "solid";
|
||
/// <summary> Serinin boş veri noktalarını göz ardı edip etmeyeceğini belirtir.
|
||
/// Boş değere sahip veri noktaları, gerçek seri noktaları üretmez. Bu nedenle eksik olması gereken yerlerde gereksiz boşluklarla seriler çizilebilir. Bu boşlukları kaldırmak için, ignoreEmptyPoints özelliğini true olarak ayarlayın.
|
||
/// </summary>
|
||
public bool IgnoreEmptyPoints { get; set; } = false;
|
||
|
||
/// <summary> Seriyi tanımlayan adı belirtir.
|
||
/// </summary>
|
||
public string Name { get; set; }
|
||
/// <summary> Serinin hangi bölmeye ait olması gerektiğini belirtir. Bölmenin adını kabul eder.
|
||
/// Bilgilendirme: Pane dolu ise chart ın PanesDto Property si aynı isimde bir elemanı mutlaka içermelidir
|
||
/// </summary>
|
||
public string Pane { get; set; }
|
||
/// <summary> rangeValue2Field özelliğiyle birleştiğinde, hangi veri kaynağı alanının aralık benzeri bir seri için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// RangeBarSeries, RangeAreaSeries
|
||
/// </summary>
|
||
public string RangeValue1Field { get; set; } = "val1";
|
||
/// <summary> rangeValue1Field özelliğiyle birleştiğinde, hangi veri kaynağı alanının aralık benzeri bir seri için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// RangeBarSeries, RangeAreaSeries
|
||
/// </summary>
|
||
public string RangeValue2Field { get; set; } = "val2";
|
||
/// <summary> Kullanıcı bir dizi seçtiğinde vurgulanacak dizi öğelerini belirtir.
|
||
/// Accepted Values: 'allArgumentPoints' | 'allSeriesPoints' | 'excludePoints' | 'includePoints' | 'none' | 'onlyPoint'
|
||
/// Seri tipine bağlı olarak bu özellik farklı değerler kabul eder. Bilgi için SeriTipleri bölümünü (https://js.devexpress.com/Documentation/ApiReference/UI_Components/dxChart/Series_Types/) ziyaret edin, kullanılan seri tipini seçin ve onun selectionMode özellik açıklamasına bakın
|
||
/// </summary>
|
||
public string SelectionMode { get; set; } = "none";
|
||
/// <summary> Dizinin lejantta gösterilip gösterilmeyeceğini belirtir.
|
||
/// </summary>
|
||
public bool ShowInLegend { get; set; } = true;
|
||
/// <summary> Seri türünü ayarlar
|
||
/// Default Value: 'line'
|
||
/// Accepted Values: 'area' | 'bar' | 'bubble' | 'candlestick' | 'fullstackedarea' | 'fullstackedbar' | 'fullstackedline' | 'fullstackedspline' | 'fullstackedsplinearea' | 'line' | 'rangearea' | 'rangebar' | 'scatter' | 'spline' | 'splinearea' | 'stackedarea' | 'stackedbar' | 'stackedline' | 'stackedspline' | 'stackedsplinearea' | 'steparea' | 'stepline' | 'stock'
|
||
/// </summary>
|
||
public string Type { get; set; }
|
||
/// <summary> Hangi veri kaynağı alanının seri noktaları için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// LineSeries, StackedLineSeries,FullStackedLineSeries,StackedSplineSeries,FullStackedSplineSeries,
|
||
/// SplineSeries,StepLineSeries,AreaSeries,StackedAreaSeries,Sta,kedSplineAreaSeries,FullStackedAreaSeries,
|
||
/// FullStackedSplineAreaSeries,SplineAreaSeries,StepAreaSeries,ScatterSeries,BarSeries,StackedBarSeries,
|
||
/// FullStackedBarSeries,BubbleSeries,
|
||
/// </summary>
|
||
public string ValueField { get; set; }
|
||
/// <summary> Serinin görünür olup olmayacağını belirtir.
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
/// <summary> Seri çizgisinin genişliğini piksel cinsinden belirtir. Yalnızca çizgi benzeri seriler için geçerlidir.
|
||
/// Default Value: 2
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// LineSeries, StackedLineSeries, FullStackedLineSeries, StackedSplineSeries, FullStackedSplineSeries, SplineSeries, StepLineSeries, CandleStickSeries, StockSeries
|
||
/// </summary>
|
||
public int Width { get; set; } = 2;
|
||
|
||
// hoverStyle
|
||
// hoverMode
|
||
// highValueField // for financial series
|
||
// closeValueField // for financial series
|
||
// border Dto
|
||
// innerColor
|
||
// label Dto
|
||
// lowValueField
|
||
// maxLabelCount
|
||
// minBarSize
|
||
// openValueField
|
||
// point Dto
|
||
// reduction // financial seriler için indirgeme özelliklerini belirtir.
|
||
// slectionStyle // Bir kullanıcı seçtiğinde seri tarafından benimsenen görünümü yapılandırır.
|
||
// stack
|
||
// tag
|
||
// tagField
|
||
// valueErrorBar
|
||
|
||
public ChartLabelDto Label { get; set; }
|
||
}
|
||
|
||
/// <summary> Grafikteki tüm seriler için ortak olan ayarları belirtir.
|
||
/// </summary>
|
||
public class ChartCommonSeriesSettingsDto
|
||
{
|
||
/// <summary> Hangi veri kaynağı alanının seri noktaları için bağımsız değişkenler sağladığını belirtir
|
||
/// Default Value: 'arg'
|
||
/// Temaler ile kullanılamaz!
|
||
/// </summary>
|
||
public string ArgumentField { get; set; } = "arg";
|
||
/// <summary> Seriyi bir değer eksenine bağlar.
|
||
/// </summary>
|
||
public string Axis { get; set; }
|
||
/// <summary> Aynı bağımsız değişkene sahip çubukların üst üste binmesi için çubuk serilerini gruplandırmanıza izin verir.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public string BarOverlapGroup { get; set; }
|
||
/// <summary> Göreli birimleri kullanarak bir serideki tüm çubukların dolgusunu ve dolayısıyla genişliğini kontrol eder. barWidth özelliği ayarlanmışsa yoksayılır.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int BarPadding { get; set; }
|
||
/// <summary> Bir dizideki tüm çubuklar için piksel cinsinden ölçülen sabit bir genişlik belirtir. barPadding özelliğine göre önceliklidir.
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int BarWidth { get; set; }
|
||
/// <summary> Serinin rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; }
|
||
/// <summary> Çubukların yuvarlak görünmesini sağlar. Yalnızca çubuk benzeri seriler için geçerlidir.
|
||
/// Default Value: 0
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, RangeBarSeries
|
||
/// </summary>
|
||
public int CornerRadius { get; set; } = 0;
|
||
/// <summary> Açıklamanın kenarlığı için bir tire stili ayarlar
|
||
/// Accepted Values: 'dash' | 'dot' | 'longDash' | 'solid'
|
||
/// Default Value: 'solid'
|
||
/// solid : Kenarlık düz, sürekli bir çizgidir
|
||
/// longDash : Kenarlık, uzun çizgiler kullanılarak görüntülenir
|
||
/// dash : Kenarlık, tireler kullanılarak görüntülenir
|
||
/// dot : Kenarlık noktalar kullanılarak görüntülenir
|
||
/// Any combination of 'longDash', 'dash' and 'dot : Kenarlık, belirtilen kombinasyon tekrarlanarak görüntülenir. Örneğin, 'dashdotdash'.
|
||
/// </summary>
|
||
public string DashStyle { get; set; } = "solid";
|
||
/// <summary> Serinin boş veri noktalarını göz ardı edip etmeyeceğini belirtir.
|
||
/// Boş değere sahip veri noktaları, gerçek seri noktaları üretmez. Bu nedenle eksik olması gereken yerlerde gereksiz boşluklarla seriler çizilebilir. Bu boşlukları kaldırmak için, ignoreEmptyPoints özelliğini true olarak ayarlayın.
|
||
/// </summary>
|
||
public bool IgnoreEmptyPoints { get; set; } = false;
|
||
/// <summary> Serinin hangi bölmeye ait olması gerektiğini belirtir. Bölmenin adını kabul eder.
|
||
/// Bilgilendirme: Pane dolu ise chart ın PanesDto Property si aynı isimde bir elemanı mutlaka içermelidir
|
||
/// </summary>
|
||
public string Pane { get; set; }
|
||
|
||
/// <summary> rangeValue2Field özelliğiyle birleştiğinde, hangi veri kaynağı alanının aralık benzeri bir seri için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// RangeBarSeries, RangeAreaSeries
|
||
/// </summary>
|
||
public string RangeValue1Field { get; set; } = "val1";
|
||
/// <summary> rangeValue1Field özelliğiyle birleştiğinde, hangi veri kaynağı alanının aralık benzeri bir seri için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// RangeBarSeries, RangeAreaSeries
|
||
/// </summary>
|
||
public string RangeValue2Field { get; set; } = "val2";
|
||
/// <summary> Kullanıcı bir dizi seçtiğinde vurgulanacak dizi öğelerini belirtir.
|
||
/// Accepted Values: 'allArgumentPoints' | 'allSeriesPoints' | 'excludePoints' | 'includePoints' | 'none' | 'onlyPoint'
|
||
/// Seri tipine bağlı olarak bu özellik farklı değerler kabul eder. Bilgi için SeriTipleri bölümünü (https://js.devexpress.com/Documentation/ApiReference/UI_Components/dxChart/Series_Types/) ziyaret edin, kullanılan seri tipini seçin ve onun selectionMode özellik açıklamasına bakın
|
||
/// </summary>
|
||
public string SelectionMode { get; set; } = "none";
|
||
/// <summary> Dizinin lejantta gösterilip gösterilmeyeceğini belirtir.
|
||
/// </summary>
|
||
public bool ShowInLegend { get; set; } = true;
|
||
/// <summary> Seri türünü ayarlar
|
||
/// Default Value: 'line'
|
||
/// Accepted Values: 'area' | 'bar' | 'bubble' | 'candlestick' | 'fullstackedarea' | 'fullstackedbar' | 'fullstackedline' | 'fullstackedspline' | 'fullstackedsplinearea' | 'line' | 'rangearea' | 'rangebar' | 'scatter' | 'spline' | 'splinearea' | 'stackedarea' | 'stackedbar' | 'stackedline' | 'stackedspline' | 'stackedsplinearea' | 'steparea' | 'stepline' | 'stock'
|
||
/// </summary>
|
||
public string Type { get; set; }
|
||
/// <summary> Hangi veri kaynağı alanının seri noktaları için değerler sağladığını belirtir.
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// LineSeries, StackedLineSeries,FullStackedLineSeries,StackedSplineSeries,FullStackedSplineSeries,
|
||
/// SplineSeries,StepLineSeries,AreaSeries,StackedAreaSeries,Sta,kedSplineAreaSeries,FullStackedAreaSeries,
|
||
/// FullStackedSplineAreaSeries,SplineAreaSeries,StepAreaSeries,ScatterSeries,BarSeries,StackedBarSeries,
|
||
/// FullStackedBarSeries,BubbleSeries,
|
||
/// </summary>
|
||
public string ValueField { get; set; }
|
||
/// <summary> Serinin görünür olup olmayacağını belirtir.
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
/// <summary> Seri çizgisinin genişliğini piksel cinsinden belirtir. Yalnızca çizgi benzeri seriler için geçerlidir.
|
||
/// Default Value: 2
|
||
/// Bu üye aşağıdaki seriler tarafından kullanılır:
|
||
/// LineSeries, StackedLineSeries, FullStackedLineSeries, StackedSplineSeries, FullStackedSplineSeries, SplineSeries, StepLineSeries, CandleStickSeries, StockSeries
|
||
/// </summary>
|
||
public int Width { get; set; } = 2;
|
||
|
||
// aggregation {}
|
||
// area {}
|
||
// bar {}
|
||
// border {}
|
||
// bubble {}
|
||
// candlestick {}
|
||
// closeValueField // for financial series
|
||
// fullstackedarea {}
|
||
// fullstackedbar {}
|
||
// fullstackedline {}
|
||
// fullstackedspline {}
|
||
// fullstackedsplinearea {}
|
||
// highValueField
|
||
// hoverMode
|
||
// hoverStyle
|
||
// innerColor
|
||
// label {}
|
||
// line {}
|
||
// lowValueField
|
||
// maxLabelCount
|
||
// minBarSize
|
||
// opacity
|
||
// openValueField
|
||
// point {}
|
||
// rangearea {}
|
||
// rangebar {}
|
||
// reduction {} // financial seriler için indirgeme özelliklerini belirtir.
|
||
// scatter {}
|
||
// slectionStyle // Bir kullanıcı seçtiğinde seri tarafından benimsenen görünümü yapılandırır.
|
||
// sizeField
|
||
// spline {}
|
||
// splinearea {}
|
||
// stack {}
|
||
// stackedarea {}
|
||
// stackedbar {}
|
||
// stackedline {}
|
||
// stackedspline{}
|
||
// stackedsplinearea {}
|
||
// steparea {}
|
||
// stepline {}
|
||
// stock {}
|
||
// tagField
|
||
// valueErrorBar
|
||
|
||
public ChartLabelDto Label { get; set; }
|
||
}
|
||
|
||
/// <summary> Bir grafikteki tüm bölmeler için ortak ayarları tanımlar.
|
||
/// </summary>
|
||
public class ChartCommonPaneDto
|
||
{
|
||
/// <summary> Bölmenin arka planının rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string BackgroundColor { get; set; }
|
||
|
||
//public PaneBorderDto Border { get; set; } // TODO
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public class ChartCommonAxisDto
|
||
{
|
||
public ChartCommonAxisDto()
|
||
{
|
||
Grid = new ChartAxisGrid();
|
||
}
|
||
|
||
public ChartAxisGrid Grid { get; set; }
|
||
/// <summary> Ana eksen işaretlerinin görünümünü yapılandırır.
|
||
/// Şimdilik sadece string olaran implemen edildi, ihtiyaç olması durumunda ChartTitleDto benzeri bir nesne ile değiştirilebilir
|
||
/// </summary>
|
||
public string Title { get; set; }
|
||
/// <summary> Eksen çizgisini görünür yapar.
|
||
/// </summary>
|
||
public bool Visible { get; set; } = true;
|
||
/// <summary> Eksen çizgisinin genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
|
||
// ihtiyaç olunca açılacak proptert ler
|
||
|
||
// aggregatedPointsPosition
|
||
// allowDecimals
|
||
// breakStyle {}
|
||
// color
|
||
// constantLineStyle {}
|
||
// discreteAxisDivisionMode
|
||
// endOnTick
|
||
// inverted
|
||
// label {}
|
||
// maxValueMargin
|
||
// minorGrid {}
|
||
// minorTick {}
|
||
// minValueMargin
|
||
// opacity
|
||
// placeholderSize
|
||
// stripStyle {}
|
||
// tick {}
|
||
// valueMarginsEnabled
|
||
}
|
||
|
||
public class ChartScrollBarDto
|
||
{
|
||
/// <summary> ScrollBar ın kenarlığını renklendirir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "gray";
|
||
/// <summary> Kaydırma çubuğu ile grafiğin çizimi arasındaki boşluğu piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Offset { get; set; } = 5;
|
||
|
||
///// <summary> Kaydırma çubuğunun opaklığını belirtir.
|
||
/////
|
||
///// </summary>
|
||
//public double Opacity { get; set; }
|
||
|
||
/// <summary> Grafikteki kaydırma çubuğunun konumunu belirtir.
|
||
/// Accepted Values: 'bottom' | 'left' | 'right' | 'top'
|
||
/// Default Value: 'top'
|
||
/// Grafiğin döndürülüp döndürülmediğine bağlı olarak bu özellik farklı değerler kabul eder. Döndürülmemiş bir grafikte, bu özelliğe 'üst' veya 'alt' atayabilirsiniz. Döndürülmüş bir grafikte, bu özellik ya 'sol' ya da 'sağ'ı kabul eder.
|
||
/// </summary>
|
||
public string Position { get; set; } = "top";
|
||
/// <summary> Kaydırma çubuğunun görünüp görünmeyeceğini belirtir.
|
||
/// </summary>
|
||
public bool Visible { get; set; }
|
||
/// <summary> Kaydırma çubuğunun genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 10;
|
||
}
|
||
|
||
/// <summary> Yakınlaştırmayı ve kaydırmayı yapılandırır.
|
||
/// Bağımsız değişken ve değer eksenleri için yakınlaştırmayı ve kaydırmayı etkinleştirebilirsiniz. Belirli bir eksen için yakınlaştırmayı, kaydırmayı veya her ikisini birden etkinleştirmek için argumentAxis ve valueAxis özelliklerini ayarlayın.
|
||
/// </summary>
|
||
public class ChartZoomAndPanDto
|
||
{
|
||
public ChartZoomAndPanDto()
|
||
{
|
||
DragBoxStyle = new ChartDragBoxStyle();
|
||
}
|
||
|
||
/// <summary> Kullanıcıların grafiği yakınlaştırmak için fare tekerleğini kullanıp kullanamayacağını belirtir. Yalnızca bağımsız değişken veya değer ekseni için yakınlaştırmaya izin veriliyorsa geçerlidir.
|
||
/// </summary>
|
||
public bool AllowMouseWheel { get; set; } = true;
|
||
/// <summary> Kullanıcıların grafiği yakınlaştırmak veya kaydırmak için dokunma hareketlerini kullanıp kullanamayacağını belirtir. Yalnızca bağımsız değişken veya değer ekseni için yakınlaştırma ve kaydırmaya izin veriliyorsa geçerlidir.
|
||
/// </summary>
|
||
public bool AllowTouchGestures { get; set; } = true;
|
||
/// <summary> Kullanıcıların bağımsız değişken eksenini yakınlaştırmasına ve/veya kaydırmasına izin verilip verilmediğini belirtir.
|
||
/// Accepted Values: 'both' | 'none' | 'pan' | 'zoom'
|
||
/// </summary>
|
||
public string ArgumentAxis { get; set; } = "none";
|
||
/// <summary> Kullanıcıların, sürükleme hareketiyle bir alan seçerek grafiği yakınlaştırmasına olanak tanır. Yalnızca fare kullanan cihazlarda geçerlidir.
|
||
/// </summary>
|
||
public bool DragToZoom { get; set; } = false;
|
||
/// <summary> dragToZoom true olduğunda kaydırmayı etkinleştiren anahtarı belirtir. Yalnızca fare kullanan cihazlarda geçerlidir.
|
||
/// Accepted Values: 'alt' | 'ctrl' | 'meta' | 'shift'
|
||
/// </summary>
|
||
public string PanKey { get; set; } = "shift";
|
||
/// <summary> Kullanıcıların değer eksenini yakınlaştırmasına ve/veya kaydırmasına izin verilip verilmediğini belirtir.
|
||
/// Accepted Values: 'both' | 'none' | 'pan' | 'zoom'
|
||
/// </summary>
|
||
public string ValueAxis { get; set; } = "none";
|
||
/// <summary> Kullanıcılar sürükleme hareketiyle bir alan seçerek grafiği yakınlaştırdığında görünen kutuyu yapılandırır. Yalnızca dragToZoom doğruysa geçerlidir.
|
||
/// </summary>
|
||
public ChartDragBoxStyle DragBoxStyle { get; set; }
|
||
}
|
||
|
||
public class ChartDragBoxStyle
|
||
{
|
||
/// <summary> Sürükleme kutusunun rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; }
|
||
/// <summary> Sürükleme kutusunun saydamlığını belirtir.
|
||
/// 0 - 1 aralığındadır
|
||
/// </summary>
|
||
public double Opacity { get; set; }
|
||
}
|
||
|
||
/// <summary> Animasyon özelliklerini belirtir.
|
||
/// </summary>
|
||
public class ChartAnimationDto
|
||
{
|
||
/// <summary> Animasyonun milisaniye cinsinden ne kadar süreceğini belirtir.
|
||
/// </summary>
|
||
[Range(100, 2500, ErrorMessage = "Value for {0} must be between {1} and {2}.")]
|
||
public int Duration { get; set; } = 1000;
|
||
/// <summary> Animasyonun kolaylaştırma işlevini belirtir.
|
||
/// Accepted Values: 'easeOutCubic' | 'linear'
|
||
/// easeOutCubic: Animasyon hızlı başlar ve sona doğru kademeli olarak yavaşlar.
|
||
/// linear : Animasyon sabit bir hızda ilerler.
|
||
/// </summary>
|
||
public string Easing { get; set; } = "easeOutCubic";
|
||
/// <summary> UI bileşeninde animasyonu etkinleştirir.
|
||
/// </summary>
|
||
public bool Enabled { get; set; } = true;
|
||
/// <summary> Animasyon devre dışı bırakılmadan önce UI bileşeninin kaç seri noktasına sahip olması gerektiğini belirtir.
|
||
/// Grafiğinizdeki seri noktalarının sayısı zamanla artarsa bunlara animasyon uygulamak, UI bileşen performansını etkileyebilir.
|
||
/// Bu durumda, nokta sayısı için bir sınır belirtmek üzere maxPointCountSupported özelliğini kullanın.
|
||
/// Bu sınır aşıldığında animasyon devre dışı bırakılır.
|
||
/// </summary>
|
||
public int MaxPointCountSupported { get; set; } = 300;
|
||
}
|
||
|
||
public class ChartExportDto
|
||
{
|
||
/// <summary> Ortaya çıkan dosya veya belgedeki saydam bölgeleri dolduracak rengi belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string BackgroundColor { get; set; } = "#ffffff";
|
||
/// <summary> UI bileşeninde istemci tarafında dışa aktarmayı etkinleştirir.
|
||
/// </summary>
|
||
public bool Enabled { get; set; }
|
||
///// <summary> Dışa aktarma formatı belirtir.
|
||
///// Desteklenen formatlar: 'GIF' | 'JPEG' | 'PDF' | 'PNG' | 'SVG'
|
||
///// </summary>
|
||
//public string Formats { get; set; } = "['PNG', 'PDF', 'JPEG', 'SVG', 'GIF']";
|
||
|
||
/// <summary> Dışa aktarılan UI bileşeninin etrafına boş bir alan ekler; piksel cinsinden ölçülür.
|
||
/// </summary>
|
||
public int Margin { get; set; } = 10;
|
||
/// <summary> UI bileşeninde yazdırma özelliğini etkinleştirir. Yalnızca export.enabled özelliği doğruysa geçerlidir. ///
|
||
/// </summary>
|
||
public bool PrintingEnabled { get; set; } = true;
|
||
|
||
// svgToCanvas // HTML tuvalinde SVG işaretlemesini işleyen bir işlev. Özel SVG öğelerini (örneğin, markerTemplate) dışa aktarmak için gereklidir.
|
||
}
|
||
|
||
public class ChartCrosshairDto
|
||
{
|
||
public ChartCrosshairDto()
|
||
{
|
||
HorizontalLine = new ChartCrosshairLineDto();
|
||
Label = new ChartLabelDto();
|
||
VerticalLine = new ChartCrosshairLineDto();
|
||
}
|
||
|
||
/// <summary> Artı işareti çizgilerinin rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#f05b41";
|
||
/// <summary> Artı işareti çizgilerinin kısa çizgi stilini belirtir.
|
||
/// Accepted Values: 'dash' | 'dot' | 'longDash' | 'solid'
|
||
/// Default Value: 'solid'
|
||
/// solid : Kenarlık düz, sürekli bir çizgidir
|
||
/// longDash : Kenarlık, uzun çizgiler kullanılarak görüntülenir
|
||
/// dash : Kenarlık, tireler kullanılarak görüntülenir
|
||
/// dot : Kenarlık noktalar kullanılarak görüntülenir
|
||
/// Any combination of 'longDash', 'dash' and 'dot : Kenarlık, belirtilen kombinasyon tekrarlanarak görüntülenir. Örneğin, 'dashdotdash'.
|
||
/// </summary>
|
||
public string DashStyle { get; set; } = "dot";
|
||
/// <summary> Artı işaretini etkinleştirir.
|
||
/// </summary>
|
||
public bool Enabled { get; set; }
|
||
///// <summary> Sürükleme kutusunun saydamlığını belirtir.
|
||
///// 0 - 1 aralığındadır
|
||
///// </summary>
|
||
//public double Opacity { get; set; } = 1;
|
||
/// <summary> Artı işareti çizgilerinin genişliğini belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
|
||
/// <summary> Yatay çapraz çizgiyi ayrı ayrı yapılandırır.
|
||
/// </summary>
|
||
public ChartCrosshairLineDto HorizontalLine { get; set; }
|
||
/// <summary> Artı işareti etiketlerini yapılandırır.
|
||
/// </summary>
|
||
public ChartLabelDto Label { get; set; }
|
||
/// <summary> Dikey artı çizgisini ayrı ayrı yapılandırır.
|
||
/// </summary>
|
||
public ChartCrosshairLineDto VerticalLine { get; set; }
|
||
}
|
||
|
||
public class ChartCrosshairLineDto
|
||
{
|
||
public ChartCrosshairLineDto()
|
||
{
|
||
Label = new ChartLabelDto();
|
||
}
|
||
|
||
public string Color { get; set; } = "#f05b41";
|
||
public string DashStyle { get; set; } = "dot";
|
||
public ChartLabelDto Label { get; set; }
|
||
//public double Opacity { get; set; } = 0.5;
|
||
public bool Visible { get; set; } = true;
|
||
public int Width { get; set; } = 1;
|
||
}
|
||
|
||
public class ChartLabelDto
|
||
{
|
||
public ChartLabelDto()
|
||
{
|
||
Font = new ChartFontDto();
|
||
}
|
||
|
||
/// <summary> Etiketin arka planını boyar.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string BackgroundColor { get; set; } = "#f05b41";
|
||
/// <summary> görüntülenen metni özelleştirir.
|
||
/// Temalarda kullanılamaz.
|
||
/// </summary>
|
||
public string CustomizeText { get; set; }
|
||
public ChartFontDto Font { get; set; }
|
||
public bool Visible { get; set; }
|
||
/// <summary> Artı işareti etiketinde görüntülenmeden önce bir nokta değerini/bağımsız değişkeni biçimlendirir. ///
|
||
/// Accepted Values: 'billions' | 'currency' | 'day' | 'decimal' | 'exponential' | 'fixedPoint' | 'largeNumber' | 'longDate' | 'longTime' | 'millions' | 'millisecond' | 'month' | 'monthAndDay' | 'monthAndYear' | 'percent' | 'quarter' | 'quarterAndYear' | 'shortDate' | 'shortTime' | 'thousands' | 'trillions' | 'year' | 'dayOfWeek' | 'hour' | 'longDateLongTime' | 'minute' | 'second' | 'shortDateShortTime'
|
||
/// </summary>
|
||
public string Format { get; set; }
|
||
|
||
}
|
||
|
||
/// <summary> Artı işareti etiketleri için yazı tipi özelliklerini belirtir.
|
||
/// </summary>
|
||
public class ChartFontDto
|
||
{
|
||
/// <summary> Yazı tipi rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#FFFFFF";
|
||
/// <summary> Yazı tipi ailesini belirtir.
|
||
/// Default Value: '"Segoe UI", "Helvetica Neue", "Trebuchet MS", Verdana, sans-serif'
|
||
/// </summary>
|
||
public string Family { get; set; } = "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif";
|
||
///// <summary> Yazı tipi saydamlığını belirtir.
|
||
///// 0 - 1 aralığındadır
|
||
///// </summary>
|
||
//public double Opacity { get; set; } = 1;
|
||
/// <summary> Yazı tipi boyutunu belirtir.
|
||
/// </summary>
|
||
public int Size { get; set; } = 12;
|
||
/// <summary>
|
||
/// Yazı tipi ağırlığını belirtir. 100'lük artışlarla 100 ile 900 arasındaki değerleri kabul eder. Daha yüksek değerler kalınlığı artırır.
|
||
/// </summary>
|
||
public int Weight { get; set; } = 400;
|
||
}
|
||
|
||
public class ChartAxisGrid
|
||
{
|
||
/// <summary> Grid çizgilerinin rengini belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#d3d3d3";
|
||
/// <summary> Grid çizgilerini görünür yapar.
|
||
/// </summary>
|
||
public bool Visible { get; set; }
|
||
/// <summary> Grid çizgilerinin genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; } = 1;
|
||
|
||
|
||
///// <summary> Grid çizgilerinin saydamlığını belirtir.
|
||
///// 0 - 1 aralığındadır
|
||
///// </summary>
|
||
//public double Opacity { get; set; } = 1;
|
||
}
|
||
|
||
public class ChartMarginDto
|
||
{
|
||
public int Bottom { get; set; }
|
||
public int Left { get; set; }
|
||
public int Right { get; set; }
|
||
public int Top { get; set; }
|
||
}
|
||
|
||
/// <summary> Araç ipuçlarını yapılandırır.
|
||
/// </summary>
|
||
public class ChartTooltipDto
|
||
{
|
||
public ChartTooltipDto()
|
||
{
|
||
Border = new ChartBorderDto();
|
||
Font = new ChartFontDto() { Color = "#000000" };
|
||
}
|
||
|
||
/// <summary> Araç ipucunda görüntülenmeden önce nokta bağımsız değişkenini biçimlendirir. Puan değerini biçimlendirmek için format özelliğini kullanın.
|
||
/// /// Accepted Values: 'billions' | 'currency' | 'day' | 'decimal' | 'exponential' | 'fixedPoint' | 'largeNumber' | 'longDate' | 'longTime' | 'millions' | 'millisecond' | 'month' | 'monthAndDay' | 'monthAndYear' | 'percent' | 'quarter' | 'quarterAndYear' | 'shortDate' | 'shortTime' | 'thousands' | 'trillions' | 'year' | 'dayOfWeek' | 'hour' | 'longDateLongTime' | 'minute' | 'second' | 'shortDateShortTime'
|
||
/// </summary>
|
||
public string ArgumentFormat { get; set; }
|
||
/// <summary>Bir araç ipucunun okunun uzunluğunu piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int ArrowLength { get; set; } = 10;
|
||
/// <summary> Bir araç ipucunun kenarlığını yapılandırır.
|
||
/// </summary>
|
||
public ChartBorderDto Border { get; set; }
|
||
/// <summary> Tüm araç ipuçlarını renklendirir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#ffffff";
|
||
/// <summary> Araç ipuçlarını etkinleştirir.
|
||
/// </summary>
|
||
public bool Enabled { get; set; }
|
||
public ChartFontDto Font { get; set; }
|
||
/// <summary> Bir değeri araç ipucunda görüntülenmeden önce biçimlendirir.
|
||
/// /// Accepted Values: 'billions' | 'currency' | 'day' | 'decimal' | 'exponential' | 'fixedPoint' | 'largeNumber' | 'longDate' | 'longTime' | 'millions' | 'millisecond' | 'month' | 'monthAndDay' | 'monthAndYear' | 'percent' | 'quarter' | 'quarterAndYear' | 'shortDate' | 'shortTime' | 'thousands' | 'trillions' | 'year' | 'dayOfWeek' | 'hour' | 'longDateLongTime' | 'minute' | 'second' | 'shortDateShortTime'
|
||
/// </summary>
|
||
public string Format { get; set; }
|
||
/// <summary> Araç ipucunun bir seri noktasının merkezinde mi yoksa kenarında mı bulunacağını belirtir. Yalnızca çubuk benzeri ve kabarcık serileri için geçerlidir.
|
||
/// Accepted Values: 'center' | 'edge'
|
||
/// Bu üye şu seriler tarafından kullanılır: BarSeries, StackedBarSeries, FullStackedBarSeries, BubbleSeries, StockSeries, CandleStickSeries
|
||
/// </summary>
|
||
public string Location { get; set; } = "center";
|
||
/// <summary> Araç ipucunun sol/sağ kenarlığı ile metni arasında piksel cinsinden ölçülen boş bir alan oluşturur.
|
||
/// </summary>
|
||
public int PaddingLeftRight { get; set; } = 18;
|
||
/// <summary> Araç ipucunun üst/alt kenarlığı ile metni arasında piksel cinsinden ölçülen boş bir alan oluşturur.
|
||
/// </summary>
|
||
public int PaddingTopBottom { get; set; } = 15;
|
||
/// <summary> Araç ipucunun aynı bağımsız değişkenle tüm seri noktalarında paylaşılıp paylaşılmayacağını belirtir.
|
||
/// Bu özellik aşağıdaki değerlerden birine sahip olabilir:
|
||
/// false: Araç ipucu, yalnızca fare imleciyle üzerine getirilen bir seri noktası hakkındaki bilgileri görüntüler.
|
||
/// true : Araç ipucu, üzerine gelinen noktayla aynı bağımsız değişkene sahip tüm seri noktaları hakkında bilgi görüntüler.
|
||
/// Bu nokta bir yığına dahilse, araç ipucu yalnızca bu yığındaki noktalar ve herhangi bir yığına (varsa) ait olmayan noktalar hakkında bilgi görüntüler.
|
||
/// </summary>
|
||
public bool Shared { get; set; }
|
||
|
||
// customizeTooltip()
|
||
|
||
// container
|
||
// contentComponent
|
||
// contentRender
|
||
// contentTemplate // https://js.devexpress.com/Demos/WidgetsGallery/Demo/Charts/TooltipHTMLSupport/jQuery/Light/
|
||
// cornerRadius
|
||
// customizeTooltip
|
||
// interactive
|
||
// opacity
|
||
// shadow {}
|
||
// zIndex
|
||
}
|
||
|
||
/// <summary> public class ChartTooltipDto
|
||
/// </summary>
|
||
public class ChartAnnotationDto
|
||
{
|
||
public ChartAnnotationDto()
|
||
{
|
||
Border = new ChartBorderDto();
|
||
Font = new ChartFontDto();
|
||
}
|
||
|
||
/// <summary> Ek açıklamayı belirli bir bağımsız değişkene göre konumlandırır.
|
||
/// </summary>
|
||
public string Argument { get; set; }
|
||
/// <summary> Ek açıklamanın kenarlığının görünümünü yapılandırır.
|
||
/// </summary>
|
||
public ChartBorderDto Border { get; set; }
|
||
/// <summary> Ek açıklamayı dolduran rengi belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#ffffff";
|
||
/// <summary> Annotations'ın açıklamasını araç ipucunda belirtir.
|
||
/// </summary>
|
||
public string Description { get; set; }
|
||
public ChartFontDto Font { get; set; }
|
||
/// <summary> Ek açıklamanın yüksekliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Height { get; set; } = -1;
|
||
/// <summary> Açıklamada görüntülenecek görüntüyü yapılandırır. Yalnızca tür "görüntü" ise geçerlidir.
|
||
/// </summary>
|
||
public string Image { get; set; }
|
||
/// <summary> Ek açıklamanın adını belirtir.
|
||
/// </summary>
|
||
public string Name { get; set; }
|
||
/// <summary> Ek açıklamayı yatay olarak taşır.
|
||
/// Bu özelliğe atanan sayı, piksel cinsinden kaymayı belirtir. Negatif bir sayı notu sola kaydırır ve pozitif bir sayı onu sağa kaydırır.
|
||
/// </summary>
|
||
public int OffsetX { get; set; } = -1;
|
||
/// <summary> Ek açıklamayı dikey olarak taşır.
|
||
/// Bu özelliğe atanan sayı, piksel cinsinden kaymayı belirtir. Negatif bir sayı ek açıklamayı yukarı kaydırır ve pozitif bir sayı onu aşağı kaydırır.
|
||
/// </summary>
|
||
public int OffsetY { get; set; } = -1;
|
||
/// <summary> Ek açıklamanın metni veya görüntüsü (piksel olarak belirtilir) çevresinde boş bir alan oluşturmak için paddingTopBottom ile birlikte kullanılır.
|
||
/// </summary>
|
||
public int PaddingLeftRight { get; set; } = 10;
|
||
/// <summary> paddingLeftRight ile birlikte, ek açıklama metninin veya görüntüsünün çevresinde boş bir alan oluşturur; piksel cinsinden belirtilir.
|
||
/// </summary>
|
||
public int PaddingTopBottom { get; set; } = 10;
|
||
/// <summary> Ek açıklamayı bir seri noktasına tutturur. Nokta dizisinin adını kabul eder.
|
||
/// </summary>
|
||
public string Series { get; set; }
|
||
/// <summary>Ek açıklamanın metnini belirtir. Yalnızca tür "metin" ise geçerlidir.
|
||
/// </summary>
|
||
public string Text { get; set; }
|
||
/// <summary> Ek açıklama araç ipucunun etkin olup olmadığını belirtir.
|
||
/// </summary>
|
||
public bool TooltipEnabled { get; set; } = true;
|
||
/// <summary> Ek açıklamanın metin mi, resim mi yoksa şablon mu görüntülediğini belirtir. Bu gerekli bir ayardır.
|
||
/// Accepted Values: 'text' | 'image' | 'custom'
|
||
/// Default Value: undefined
|
||
/// </summary>
|
||
public string Type { get; set; }
|
||
/// <summary> Ek açıklamayı belirtilen değer eksenindeki bir değere göre konumlandırır.
|
||
/// </summary>
|
||
public string Value { get; set; }
|
||
/// <summary> Ek açıklamanın genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; }
|
||
/// <summary> Ek açıklama metninin tek bir satıra sığmaması durumunda nasıl kaydırılacağını belirtir.
|
||
/// Accepted Values: 'normal' | 'breakWord' | 'none'
|
||
/// normal : Metin yalnızca izin verilen kesme noktalarında (örneğin, iki kelime arasındaki boşluk) kesiliyor.
|
||
/// breakWord : Words can be broken if there are no available breakpoints in the line.
|
||
/// none : Sözcük kaydırma devre dışı.
|
||
/// </summary>
|
||
public string WordWrap { get; set; } = "normal";
|
||
/// <summary> Ek açıklamanın merkezini belirli bir piksel koordinatına konumlandırmak için y ile birlikte kullanılır. (0, 0), UI bileşeninin sol üst köşesidir.
|
||
/// </summary>
|
||
public int X { get; set; }
|
||
/// <summary> Ek açıklamanın merkezini belirli bir piksel koordinatına konumlandırmak için x ile birlikte kullanılır. (0, 0), UI bileşeninin sol üst köşesidir.
|
||
/// </summary>
|
||
public int Y { get; set; }
|
||
|
||
// allowDragging
|
||
// arrowLength
|
||
// arrowWidth
|
||
// axis
|
||
// component
|
||
// customizeTooltip
|
||
// data
|
||
// opacity
|
||
// render for react
|
||
// shadow {}
|
||
// template
|
||
// textOverflow
|
||
// tooltipComponent for react
|
||
// tooltipRender
|
||
// tooltipTemplate
|
||
|
||
}
|
||
|
||
public class ChartCommonAnnotationDto
|
||
{
|
||
public ChartCommonAnnotationDto()
|
||
{
|
||
Border = new ChartBorderDto();
|
||
Font = new ChartFontDto();
|
||
}
|
||
|
||
/// <summary> Ek açıklamayı belirli bir bağımsız değişkene göre konumlandırır.
|
||
/// </summary>
|
||
public string Argument { get; set; }
|
||
/// <summary> Ek açıklamanın kenarlığının görünümünü yapılandırır.
|
||
/// </summary>
|
||
public ChartBorderDto Border { get; set; }
|
||
/// <summary> Ek açıklamayı dolduran rengi belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#ffffff";
|
||
/// <summary> Annotations'ın açıklamasını araç ipucunda belirtir.
|
||
/// </summary>
|
||
public string Description { get; set; }
|
||
public ChartFontDto Font { get; set; }
|
||
/// <summary> Ek açıklamanın yüksekliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Height { get; set; } = -1;
|
||
/// <summary> Açıklamada görüntülenecek görüntüyü yapılandırır. Yalnızca tür "görüntü" ise geçerlidir.
|
||
/// </summary>
|
||
public string Image { get; set; }
|
||
/// <summary> Ek açıklamayı yatay olarak taşır.
|
||
/// Bu özelliğe atanan sayı, piksel cinsinden kaymayı belirtir. Negatif bir sayı notu sola kaydırır ve pozitif bir sayı onu sağa kaydırır.
|
||
/// </summary>
|
||
public int OffsetX { get; set; } = -1;
|
||
/// <summary> Ek açıklamayı dikey olarak taşır.
|
||
/// Bu özelliğe atanan sayı, piksel cinsinden kaymayı belirtir. Negatif bir sayı ek açıklamayı yukarı kaydırır ve pozitif bir sayı onu aşağı kaydırır.
|
||
/// </summary>
|
||
public int OffsetY { get; set; } = -1;
|
||
/// <summary> Ek açıklamanın metni veya görüntüsü (piksel olarak belirtilir) çevresinde boş bir alan oluşturmak için paddingTopBottom ile birlikte kullanılır.
|
||
/// </summary>
|
||
public int PaddingLeftRight { get; set; } = 10;
|
||
/// <summary> paddingLeftRight ile birlikte, ek açıklama metninin veya görüntüsünün çevresinde boş bir alan oluşturur; piksel cinsinden belirtilir.
|
||
/// </summary>
|
||
public int PaddingTopBottom { get; set; } = 10;
|
||
/// <summary> Ek açıklamayı bir seri noktasına tutturur. Nokta dizisinin adını kabul eder.
|
||
/// </summary>
|
||
public string Series { get; set; }
|
||
/// <summary>Ek açıklamanın metnini belirtir. Yalnızca tür "metin" ise geçerlidir.
|
||
/// </summary>
|
||
public string Text { get; set; }
|
||
/// <summary> Ek açıklama araç ipucunun etkin olup olmadığını belirtir.
|
||
/// </summary>
|
||
public bool TooltipEnabled { get; set; } = true;
|
||
/// <summary> Ek açıklamanın metin mi, resim mi yoksa şablon mu görüntülediğini belirtir. Bu gerekli bir ayardır.
|
||
/// Accepted Values: 'text' | 'image' | 'custom'
|
||
/// Default Value: undefined
|
||
/// </summary>
|
||
public string Type { get; set; }
|
||
/// <summary> Ek açıklamayı belirtilen değer eksenindeki bir değere göre konumlandırır.
|
||
/// </summary>
|
||
public string Value { get; set; }
|
||
/// <summary> Ek açıklamanın genişliğini piksel cinsinden belirtir.
|
||
/// </summary>
|
||
public int Width { get; set; }
|
||
/// <summary> Ek açıklama metninin tek bir satıra sığmaması durumunda nasıl kaydırılacağını belirtir.
|
||
/// Accepted Values: 'normal' | 'breakWord' | 'none'
|
||
/// normal : Metin yalnızca izin verilen kesme noktalarında (örneğin, iki kelime arasındaki boşluk) kesiliyor.
|
||
/// breakWord : Words can be broken if there are no available breakpoints in the line.
|
||
/// none : Sözcük kaydırma devre dışı.
|
||
/// </summary>
|
||
public string WordWrap { get; set; } = "normal";
|
||
/// <summary> Ek açıklamanın merkezini belirli bir piksel koordinatına konumlandırmak için y ile birlikte kullanılır. (0, 0), UI bileşeninin sol üst köşesidir.
|
||
/// </summary>
|
||
public int X { get; set; }
|
||
/// <summary> Ek açıklamanın merkezini belirli bir piksel koordinatına konumlandırmak için x ile birlikte kullanılır. (0, 0), UI bileşeninin sol üst köşesidir.
|
||
/// </summary>
|
||
public int Y { get; set; }
|
||
|
||
// allowDragging
|
||
// arrowLength
|
||
// arrowWidth
|
||
// axis
|
||
// component
|
||
// customizeTooltip
|
||
// data
|
||
// opacity
|
||
// render for react
|
||
// shadow {}
|
||
// template
|
||
// textOverflow
|
||
// tooltipComponent for react
|
||
// tooltipRender
|
||
// tooltipTemplate
|
||
}
|
||
|
||
|
||
public class ChartDataSourceDto
|
||
{
|
||
public string Query { get; set; }
|
||
}
|
||
|
||
public class BreakStyleDto
|
||
{
|
||
/// <summary> Rengi belirtir.
|
||
/// Bu özellik aşağıdaki renkleri destekler:
|
||
/// Hexadecimal colors
|
||
/// RGB colors
|
||
/// RGBA colors
|
||
/// Predefined/cross-browser color names
|
||
/// Predefined SVG colors
|
||
/// Paint server address
|
||
/// </summary>
|
||
public string Color { get; set; } = "#ababab";
|
||
/// <summary> Ölçek sonlarının çizgi stilini belirtir.
|
||
/// </summary>
|
||
public string Line { get; set; } = "waved";
|
||
public int Width { get; set; } = 5;
|
||
|
||
}
|
||
|
||
/// <summary> Özel bir ölçek sonu koleksiyonu bildirir. Yalnızca eksen tipi "sürekli" veya "logaritmik" ise geçerlidir.
|
||
/// </summary>
|
||
public class BreakDto
|
||
{
|
||
/// <summary> startValue özelliği ile birlikte ölçek kırılmasını sınırlar.
|
||
/// </summary>
|
||
public int EndValue { get; set; }
|
||
|
||
/// <summary> endValue özelliği ile birlikte, ölçek kırılmasını sınırlar.
|
||
/// </summary>
|
||
public int StartValue { get; set; }
|
||
}
|
||
|
||
}
|