                 self.axisTick = axisTick
             case let .axisLabel(axisLabel):
                 self.axisLabel = axisLabel
+            case let .axisPointer(axisPointer):
+                self.axisPointer = axisPointer;
             case let .splitLine(splitLine):
                 self.splitLine = splitLine
             case let .splitArea(splitArea):


extension Axis: Enumable {
    public enum Enums {
        case show(Bool), gridIndex(UInt), position(Position), offset(Float), type(AxisType), name(String), nameLocation(Position), nameTextStyle(TextStyle), nameGap(Float), nameRotate(Float), inverse(Bool), boundaryGap(BoundaryGap), min(Float), max(Float), scale(Bool), spliteNumber(UInt), minInterval(UInt), interval(Int), logBase(Float), silent(Bool), triggerEvent(Bool), axisLine(AxisLine), axisTick(AxisTick), axisLabel(AxisLabel), splitLine(SplitLine), splitArea(SplitArea), data([Jsonable]), zlevel(Float), z(Float)
    }
    
    public typealias ContentEnum = Enums

        map["axisLine"] = axisLine
        map["axisTick"] = axisTick
        map["axisLabel"] = axisLabel
        map["axisPointer"] = axisPointer
        map["splitLine"] = splitLine
        map["splitArea"] = splitArea
        map["data"] = data
