 
 extension SECBrush : SECEnumable {
     public enum Enums {
-        case toolbox(SECToolbox), brushLink(Indexes), seriesIndex(Indexes), geoIndex(Indexes), xAxisIndex(Indexes), yAxisIndex(Indexes), brushType(Type), brushMode(Mode), transformable(Bool), brushStyle(Style), throttleType(ThrottleType), throttleDelay(Float), removeOnClick(Float), inBrush(String), outOfBrush(String)
+        case toolbox([SECBrushToolbox]), brushLink(Indexes), seriesIndex(Indexes), geoIndex(Indexes), xAxisIndex(Indexes), yAxisIndex(Indexes), brushType(Type), brushMode(Mode), transformable(Bool), brushStyle(Style), throttleType(ThrottleType), throttleDelay(Float), removeOnClick(Float), inBrush(String), outOfBrush(String)
     }
     
     public typealias ContentEnum = Enums

    public var outOfBrush: String? // FIXME: 还需研究
}

extension SECBrush.Style : SECEnumable {
    public enum Enums {
        case borderWidth(Float), color(SECColor), borderColor(SECColor), width(Float)

    /// - liney：开启纵向选择功能。
    /// - keep：切换『单选』和『多选』模式。后者可支持同时画多个选框。前者支持单击清除所有选框。
    /// - clear：清空所有选框。
    public var toolbox: [Toolbox]?
    /// 不同系列间，选中的项可以联动。
    ///
    /// 参见如下效果（刷选一个 scatter，其他 scatter 以及 parallel 图都会有选中效果）：
