         map["symbolSize"] = symbolSize
         map["symbolRotate"] = symbolRotate
         map["symbolOffset"] = symbolOffset
+        map["edgeSymbol"] = edgeSymbol
         map["edgeSymbolSize"] = edgeSymbolSize
         map["cursor"] = cursor
         map["itemStyle"] = itemStyle

    public var symbolSize: FunctionOrFloatOrPair?
    public var symbolRotate: Float?
    public var symbolOffset: Point?
    public var edgeSymbolSize: OneOrMore<Symbol>?
    public var cursor: String?
    public var itemStyle: ItemStyle?
    public var lineStyle: LineStyle?

                self.symbolRotate = symbolRotate
            case let .symbolOffset(symbolOffset):
                self.symbolOffset = symbolOffset
            case let .edgeSymbol(edgeSymbol):
                self.edgeSymbol = OneOrMore(one: edgeSymbol)
            case let .edgeSymbols(edgeSymbols):
                self.edgeSymbol = OneOrMore(more: edgeSymbols)
            case let .edgeSymbolSize(edgeSymbolSize):
                self.edgeSymbolSize = edgeSymbolSize
            case let .cursor(cursor):
                self.cursor = cursor
            case let .itemStyle(itemStyle):
