//
//  ChartLineModel.swift
//  Loop
//
//  Copyright © 2017 LoopKit Authors. All rights reserved.
//

import SwiftCharts
import UIKit

extension ChartLineModel {
    /// Creates a model configured with the dashed prediction line style
    ///
    /// - Parameters:
    ///   - points: The points to construct the line
    ///   - color: The line color
    ///   - width: The line width
    /// - Returns: A new line model
    static func predictionLine(points: [T], color: UIColor, width: CGFloat) -> ChartLineModel {
        // TODO: Bug in ChartPointsLineLayer requires a non-zero animation to draw the dash pattern
        return self.init(chartPoints: points, lineColor: color, lineWidth: width, animDuration: 0.0001, animDelay: 0, dashPattern: [6, 5])
    }
}
