         map["animationDelayUpdate"] = animationDelayUpdate
     }
 }
-

    public init() { }
}

extension SECLinesSerie.Effect : SECEnumable {
    public enum Enums {
        case show(Bool), period(Float), constantSpeed(Float), symbol(SECSymbol), symbolSize(Float), color(SECColor), trailLength(Float), loop(Bool)

        map["color"] = color
        map["trailLength"] = trailLength
        map["loop"] = loop
    }
}

extension SECLinesSerieData : SECEnumable {
    public enum Enums {
        case name(String), coords([SECPoint]), lineStyle(SECLineStyle), label(SECFormattedLabel)
    }
    
    public typealias ContentEnum = Enums
    
    public init(_ elements: Enums...) {
        for ele in elements {
            switch ele {
            case let .name(name):
                self.name = name
            case let .coords(coords):
                self.coords = coords
            case let .lineStyle(lineStyle):
                self.lineStyle = lineStyle
            case let .label(label):
                self.label = label
            }
        }
    }
}

extension SECLinesSerieData : SECMappable {
    public func mapping(map: SECMap) {
        map["name"] = name
        map["coords"] = coords
        map["lineStyle"] = lineStyle
        map["label"] = label
    }
}

