// --------------------------------------------------------------------------------------------------------------------
//
// Copyright (c) 2014 OxyPlot contributors
//
//
// Provides a base class for scatter series.
//
// --------------------------------------------------------------------------------------------------------------------
using Avalonia;
namespace OxyPlot.Avalonia
{
using global::Avalonia.Media;
using OxyPlot.Series;
using System;
///
/// Provides a base class for scatter series.
///
/// The type of the points.
public abstract class ScatterSeries : XYAxisSeries where T : ScatterPoint
{
///
/// Identifies the dependency property.
///
public static readonly StyledProperty BinSizeProperty = AvaloniaProperty.Register, int>(nameof(BinSize), 0);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty DataFieldSizeProperty = AvaloniaProperty.Register, string>(nameof(DataFieldSize), null);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty DataFieldTagProperty = AvaloniaProperty.Register, string>(nameof(DataFieldTag), null);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty DataFieldValueProperty = AvaloniaProperty.Register, string>(nameof(DataFieldValue), null);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty DataFieldXProperty = AvaloniaProperty.Register, string>(nameof(DataFieldX), null);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty DataFieldYProperty = AvaloniaProperty.Register, string>(nameof(DataFieldY), null);
///
/// Identifies the dependency property.
///
public static readonly StyledProperty> MappingProperty = AvaloniaProperty.Register, Func