                 self.splitLine = splitLine
             case let .splitArea(splitArea):
                 self.splitArea = splitArea
+            case let .data(data):
+                self.data = data
+            case let .axisPointer(axisPointer):
+                self.axisPointer = axisPointer
             case let .zlevel(zlevel):
                 self.zlevel = zlevel
             case let .z(z):

        map["axisLabel"] = axisLabel
        map["splitLine"] = splitLine
        map["splitArea"] = splitArea
        map["zlevel"] = zlevel
        map["z"] = z
    }

    public var splitLine: SplitLine?
    /// 坐标轴在 grid 区域中的分隔区域，默认不显示。
    public var splitArea: SplitArea?
    public var data: [Jsonable]?
    public var axisPointer: AxisPointer?
    
    /// MARK: - Zable
    public var zlevel: Float?
    public var z: Float?
}

extension RadiusAxis.AxisPointer: Mappable {
    public func mapping(map: Mapper) {
        
    }
}

extension RadiusAxis: Enumable {
    public enum Enums {
        case polarIndex(UInt8), type(AxisType), name(String), nameLocation(Position), nameTextStyle(TextStyle), nameGap(Float), nameRotate(Float), inverse(Bool), boundaryGap(BoundaryGap), min(Float), max(Float), scale(Bool), splitNumber(UInt8), minInterval(Float), interval(Float), logBase(Float), silent(Bool), triggerEvent(Bool), axisLine(AxisLine), axisTick(AxisTick), axisLabel(AxisLabel), splitLine(SplitLine), splitArea(SplitArea), data([Jsonable]), axisPointer(AxisPointer), zlevel(Float), z(Float)
    }
    
    public typealias ContentEnum = Enums
