@antv/attr
Advanced tools
| import { each, identity, isArray, isNil, isString, mix } from '@antv/util'; | ||
| import { AttributeCfg, CallbackType, Scale } from '../interface'; | ||
| // todo 这个到底目的是什么? | ||
| const toScaleString = (scale: Scale, value: any): any => { | ||
| if (isString(value)) { | ||
| return value; | ||
| } | ||
| return scale.invert(scale.scale(value)); | ||
| }; | ||
| export type AttributeConstructor = new (cfg: any) => Attribute; | ||
| /** | ||
| * 所有视觉通道属性的基类 | ||
| * @class Base | ||
| */ | ||
| export default class Attribute { | ||
| public type: string; | ||
| public names: string[] = []; | ||
| public scales: Scale[] = []; | ||
| public linear: boolean = false; | ||
| public values: any[] = []; | ||
| constructor(cfg: AttributeCfg) { | ||
| // 解析配置 | ||
| this._parseCfg(cfg); | ||
| } | ||
| public callback: CallbackType = () => []; | ||
| /** | ||
| * 映射的值组成的数组 | ||
| * @param params 对应 scale 顺序的值传入 | ||
| */ | ||
| public mapping(...params: any[]): any[] { | ||
| const values = params.map((param, idx) => { | ||
| return this._toOriginParam(param, this.scales[idx]); | ||
| }); | ||
| return this.callback.apply(this, values); | ||
| } | ||
| /** | ||
| * 如果进行线性映射,返回对应的映射值 | ||
| * @param percent | ||
| */ | ||
| public getLinearValue(percent: number): number | string { | ||
| // 分段数量 | ||
| const steps = this.values.length - 1; | ||
| const step = Math.floor(steps * percent); | ||
| const leftPercent = steps * percent - step; | ||
| // todo 不懂这个逻辑 | ||
| const start = this.values[step]; | ||
| const end = step === steps ? start : this.values[step + 1]; | ||
| // 线性方程 | ||
| return start + (end - start) * leftPercent; | ||
| } | ||
| /** | ||
| * 根据度量获取属性名 | ||
| */ | ||
| public getNames() { | ||
| const scales = this.scales; | ||
| const names = this.names; | ||
| const length = Math.min(scales.length, names.length); | ||
| const rst = []; | ||
| for (let i = 0; i < length; i += 1) { | ||
| rst.push(names[i]); | ||
| } | ||
| return rst; | ||
| } | ||
| /** | ||
| * 获取所有的维度名 | ||
| */ | ||
| public getFields() { | ||
| return this.scales.map((scale) => scale.field); | ||
| } | ||
| /** | ||
| * 根据名称获取度量 | ||
| * @param name | ||
| */ | ||
| public getScale(name: string) { | ||
| return this.scales[this.names.indexOf(name)]; | ||
| } | ||
| /** | ||
| * 默认的回调函数(用户没有自定义 callback,或者用户自定义 callback 返回空的时候,使用 values 映射) | ||
| * @param params | ||
| */ | ||
| private defaultCallback(...params: any[]): any[] { | ||
| // 没有 params 的情况,是指没有指定 fields,直接返回配置的 values 常量 | ||
| if (params.length === 0) { | ||
| return this.values; | ||
| } | ||
| return params.map((param, idx) => { | ||
| const scale = this.scales[idx]; | ||
| return scale.type === 'identity' ? scale.values[0] : this._getAttributeValue(scale, param); | ||
| }); | ||
| } | ||
| // 解析配置 | ||
| private _parseCfg(cfg: AttributeCfg) { | ||
| const { type = 'base', names = [], scales = [], values = [], callback } = cfg; | ||
| this.type = type; | ||
| this.scales = scales; | ||
| this.values = values; | ||
| this.names = names; | ||
| // 构造 callback 方法 | ||
| this.callback = (...params: any[]): any[] => { | ||
| /** | ||
| * 当用户设置的 callback 返回 null 时, 应该返回默认 callback 中的值 | ||
| */ | ||
| if (callback) { | ||
| // 使用用户返回的值处理 | ||
| const ret = callback(...params); | ||
| if (!isNil(ret)) { | ||
| return [ret]; | ||
| } | ||
| } | ||
| // 没有 callback 或者用户 callback 返回值为空,则使用默认的逻辑处理 | ||
| return this.defaultCallback.apply(this, params); | ||
| }; | ||
| } | ||
| // 获取属性值,将值映射到视觉通道 | ||
| private _getAttributeValue(scale: Scale, value: any) { | ||
| // 如果是非线性的字段,直接从 values 中取值即可 | ||
| if (scale.isCategory && !this.linear) { | ||
| // 离散 scale 变换成索引 | ||
| const idx = scale.translate(value) as number; | ||
| return this.values[idx % this.values.length]; | ||
| } | ||
| // 线性则使用线性值 | ||
| const percent = scale.scale(value); | ||
| return this.getLinearValue(percent); | ||
| } | ||
| /** | ||
| * 通过 scale 拿到数据对应的原始的参数 | ||
| * @param param | ||
| * @param scale | ||
| * @private | ||
| */ | ||
| private _toOriginParam(param: any, scale: Scale) { | ||
| // 是线性,直接返回 | ||
| // 非线性,使用 scale 变换 | ||
| return !scale.isLinear | ||
| ? isArray(param) | ||
| ? param.map((p: any) => toScaleString(scale, p)) | ||
| : toScaleString(scale, param) | ||
| : param; | ||
| } | ||
| } |
| import colorUtil from '@antv/color-util'; | ||
| import { isString } from '@antv/util'; | ||
| import { AttributeCfg } from '../interface'; | ||
| import Attribute from './base'; | ||
| export default class Color extends Attribute { | ||
| public gradient: (percent: number) => string; | ||
| constructor(cfg: AttributeCfg) { | ||
| super(cfg); | ||
| this.type = 'color'; | ||
| this.names = ['color']; | ||
| if (isString(this.values)) { | ||
| this.linear = true; | ||
| } | ||
| this.gradient = colorUtil.gradient(this.values); | ||
| } | ||
| /** | ||
| * @override | ||
| */ | ||
| public getLinearValue(percent: number): string { | ||
| return this.gradient(percent); | ||
| } | ||
| } |
| import { AttributeCfg } from '../interface'; | ||
| import Attribute from './base'; | ||
| export default class Opacity extends Attribute { | ||
| constructor(cfg: AttributeCfg) { | ||
| super(cfg); | ||
| this.type = 'opacity'; | ||
| this.names = ['opacity']; | ||
| } | ||
| } |
| import { isArray, isNil } from '@antv/util'; | ||
| import { AttributeCfg } from '../interface'; | ||
| import Attribute from './base'; | ||
| export type Value = number | string; | ||
| export type MappingValue = Value[] | Value; | ||
| export default class Position extends Attribute { | ||
| constructor(cfg: AttributeCfg) { | ||
| super(cfg); | ||
| this.names = ['x', 'y']; | ||
| this.type = 'position'; | ||
| } | ||
| public mapping(x: MappingValue, y: MappingValue) { | ||
| const [scaleX, scaleY] = this.scales; | ||
| if (isNil(x) || isNil(y)) { | ||
| return []; | ||
| } | ||
| return [ | ||
| isArray(x) ? x.map((xi) => scaleX.scale(xi)) : scaleX.scale(x), | ||
| isArray(y) ? y.map((yi) => scaleY.scale(yi)) : scaleY.scale(y), | ||
| ]; | ||
| } | ||
| } |
| import { AttributeCfg } from '../interface'; | ||
| import Attribute from './base'; | ||
| export default class Shape extends Attribute { | ||
| constructor(cfg: AttributeCfg) { | ||
| super(cfg); | ||
| this.type = 'shape'; | ||
| this.names = ['shape']; | ||
| } | ||
| /** | ||
| * @override | ||
| */ | ||
| public getLinearValue(percent: number): string { | ||
| const idx = Math.round((this.values.length - 1) * percent); | ||
| return this.values[idx]; | ||
| } | ||
| } |
| import { AttributeCfg } from '../interface'; | ||
| import Attribute from './base'; | ||
| export default class Size extends Attribute { | ||
| constructor(cfg: AttributeCfg) { | ||
| super(cfg); | ||
| this.type = 'size'; | ||
| this.names = ['size']; | ||
| } | ||
| } |
| import Attribute, { AttributeConstructor } from './attributes/base'; | ||
| interface AttributeMapType { | ||
| [key: string]: any; | ||
| } | ||
| // 所有的 attribute map | ||
| const ATTRIBUTE_MAP: AttributeMapType = {}; | ||
| /** | ||
| * 通过类型获得 Attribute 类 | ||
| * @param type | ||
| */ | ||
| const getAttribute = (type: string) => { | ||
| return ATTRIBUTE_MAP[type.toLowerCase()]; | ||
| }; | ||
| const registerAttribute = (type: string, ctor: AttributeConstructor) => { | ||
| // 注册的时候,需要校验 type 重名,不区分大小写 | ||
| if (getAttribute(type)) { | ||
| throw new Error(`Attribute type '${type}' existed.`); | ||
| } | ||
| // 存储到 map 中 | ||
| ATTRIBUTE_MAP[type.toLowerCase()] = ctor; | ||
| }; | ||
| export { getAttribute, registerAttribute, Attribute }; | ||
| export * from './interface'; |
+29
| import Attribute from './attributes/base'; | ||
| import Color from './attributes/color'; | ||
| import Opacity from './attributes/opacity'; | ||
| import Position from './attributes/position'; | ||
| import Shape from './attributes/shape'; | ||
| import Size from './attributes/size'; | ||
| import { getAttribute, registerAttribute } from './factory'; | ||
| registerAttribute('Color', Color); | ||
| registerAttribute('Opacity', Opacity); | ||
| registerAttribute('Position', Position); | ||
| registerAttribute('Shape', Shape); | ||
| registerAttribute('Size', Size); | ||
| export { | ||
| registerAttribute, | ||
| getAttribute, | ||
| Attribute, | ||
| // 以下 export 是为了兼容,理论上是不需要的 | ||
| Color, | ||
| Opacity, | ||
| Position, | ||
| Shape, | ||
| Size, | ||
| }; | ||
| export * from './interface'; |
| import { Scale } from '@antv/scale'; | ||
| export { Scale }; | ||
| export type CallbackType = (...args) => any[]; | ||
| export interface AttributeCfg { | ||
| readonly type?: string; | ||
| readonly scales: Scale[]; | ||
| readonly values?: any; | ||
| readonly callback?: CallbackType; | ||
| readonly names?: string[]; | ||
| } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/attributes/base.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/attributes/base.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"position.js","sourceRoot":"","sources":["../../src/attributes/position.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,YAAY,CAAC;AAE5C,OAAO,SAAS,MAAM,QAAQ,CAAC;AAK/B;IAAsC,4BAAS;IAC7C,kBAAY,GAAiB;QAA7B,YACE,kBAAM,GAAG,CAAC,SAGX;QAFC,KAAI,CAAC,KAAK,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACxB,KAAI,CAAC,IAAI,GAAG,UAAU,CAAC;;IACzB,CAAC;IAEM,0BAAO,GAAd,UAAe,CAAe,EAAE,CAAe;QACvC,IAAA,gBAA8B,EAA7B,cAAM,EAAE,cAAqB,CAAC;QAErC,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE;YACxB,OAAO,EAAE,CAAC;SACX;QAED,OAAO;YACL,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC9D,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SAC/D,CAAC;IACJ,CAAC;IACH,eAAC;AAAD,CAAC,AAnBD,CAAsC,SAAS,GAmB9C"} | ||
| {"version":3,"file":"position.js","sourceRoot":"","sources":["../../src/attributes/position.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,YAAY,CAAC;AAE5C,OAAO,SAAS,MAAM,QAAQ,CAAC;AAK/B;IAAsC,4BAAS;IAC7C,kBAAY,GAAiB;QAA7B,YACE,kBAAM,GAAG,CAAC,SAGX;QAFC,KAAI,CAAC,KAAK,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACxB,KAAI,CAAC,IAAI,GAAG,UAAU,CAAC;;IACzB,CAAC;IAEM,0BAAO,GAAd,UAAe,CAAe,EAAE,CAAe;QACvC,IAAA,KAAmB,IAAI,CAAC,MAAM,EAA7B,MAAM,QAAA,EAAE,MAAM,QAAe,CAAC;QAErC,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE;YACxB,OAAO,EAAE,CAAC;SACX;QAED,OAAO;YACL,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC9D,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SAC/D,CAAC;IACJ,CAAC;IACH,eAAC;AAAD,CAAC,AAnBD,CAAsC,SAAS,GAmB9C"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/attributes/base.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"base.js","sourceRoot":"","sources":["../../src/attributes/base.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"position.js","sourceRoot":"","sources":["../../src/attributes/position.ts"],"names":[],"mappings":";;;AAAA,mCAA4C;AAE5C,+BAA+B;AAK/B;IAAsC,oCAAS;IAC7C,kBAAY,GAAiB;QAA7B,YACE,kBAAM,GAAG,CAAC,SAGX;QAFC,KAAI,CAAC,KAAK,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACxB,KAAI,CAAC,IAAI,GAAG,UAAU,CAAC;;IACzB,CAAC;IAEM,0BAAO,GAAd,UAAe,CAAe,EAAE,CAAe;QACvC,IAAA,gBAA8B,EAA7B,cAAM,EAAE,cAAqB,CAAC;QAErC,IAAI,YAAK,CAAC,CAAC,CAAC,IAAI,YAAK,CAAC,CAAC,CAAC,EAAE;YACxB,OAAO,EAAE,CAAC;SACX;QAED,OAAO;YACL,cAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC9D,cAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SAC/D,CAAC;IACJ,CAAC;IACH,eAAC;AAAD,CAAC,AAnBD,CAAsC,cAAS,GAmB9C"} | ||
| {"version":3,"file":"position.js","sourceRoot":"","sources":["../../src/attributes/position.ts"],"names":[],"mappings":";;;AAAA,mCAA4C;AAE5C,+BAA+B;AAK/B;IAAsC,oCAAS;IAC7C,kBAAY,GAAiB;QAA7B,YACE,kBAAM,GAAG,CAAC,SAGX;QAFC,KAAI,CAAC,KAAK,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACxB,KAAI,CAAC,IAAI,GAAG,UAAU,CAAC;;IACzB,CAAC;IAEM,0BAAO,GAAd,UAAe,CAAe,EAAE,CAAe;QACvC,IAAA,KAAmB,IAAI,CAAC,MAAM,EAA7B,MAAM,QAAA,EAAE,MAAM,QAAe,CAAC;QAErC,IAAI,YAAK,CAAC,CAAC,CAAC,IAAI,YAAK,CAAC,CAAC,CAAC,EAAE;YACxB,OAAO,EAAE,CAAC;SACX;QAED,OAAO;YACL,cAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;YAC9D,cAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAhB,CAAgB,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SAC/D,CAAC;IACJ,CAAC;IACH,eAAC;AAAD,CAAC,AAnBD,CAAsC,cAAS,GAmB9C"} |
+1
-0
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Attribute = exports.registerAttribute = exports.getAttribute = void 0; | ||
| var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var base_1 = require("./attributes/base"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"factory.js","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":";;;AAAA,0CAAoE;AA0B1B,oBA1BnC,cAAS,CA0BmC;AApBnD,oBAAoB;AACpB,IAAM,aAAa,GAAqB,EAAE,CAAC;AAE3C;;;GAGG;AACH,IAAM,YAAY,GAAG,UAAC,IAAY;IAChC,OAAO,aAAa,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC;AAC3C,CAAC,CAAC;AAWO,oCAAY;AATrB,IAAM,iBAAiB,GAAG,UAAC,IAAY,EAAE,IAA0B;IACjE,4BAA4B;IAC5B,IAAI,YAAY,CAAC,IAAI,CAAC,EAAE;QACtB,MAAM,IAAI,KAAK,CAAC,qBAAmB,IAAI,eAAY,CAAC,CAAC;KACtD;IACD,YAAY;IACZ,aAAa,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,GAAG,IAAI,CAAC;AAC3C,CAAC,CAAC;AAEqB,8CAAiB;AACxC,sDAA4B"} | ||
| {"version":3,"file":"factory.js","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":";;;;AAAA,0CAAoE;AA0B1B,oBA1BnC,cAAS,CA0BmC;AApBnD,oBAAoB;AACpB,IAAM,aAAa,GAAqB,EAAE,CAAC;AAE3C;;;GAGG;AACH,IAAM,YAAY,GAAG,UAAC,IAAY;IAChC,OAAO,aAAa,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC;AAC3C,CAAC,CAAC;AAWO,oCAAY;AATrB,IAAM,iBAAiB,GAAG,UAAC,IAAY,EAAE,IAA0B;IACjE,4BAA4B;IAC5B,IAAI,YAAY,CAAC,IAAI,CAAC,EAAE;QACtB,MAAM,IAAI,KAAK,CAAC,qBAAmB,IAAI,eAAY,CAAC,CAAC;KACtD;IACD,YAAY;IACZ,aAAa,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,GAAG,IAAI,CAAC;AAC3C,CAAC,CAAC;AAEqB,8CAAiB;AACxC,sDAA4B"} |
+3
-2
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Size = exports.Shape = exports.Position = exports.Opacity = exports.Color = exports.Attribute = exports.getAttribute = exports.registerAttribute = void 0; | ||
| var tslib_1 = require("tslib"); | ||
@@ -17,4 +18,4 @@ var base_1 = require("./attributes/base"); | ||
| var factory_1 = require("./factory"); | ||
| exports.getAttribute = factory_1.getAttribute; | ||
| exports.registerAttribute = factory_1.registerAttribute; | ||
| Object.defineProperty(exports, "getAttribute", { enumerable: true, get: function () { return factory_1.getAttribute; } }); | ||
| Object.defineProperty(exports, "registerAttribute", { enumerable: true, get: function () { return factory_1.registerAttribute; } }); | ||
| factory_1.registerAttribute('Color', color_1.default); | ||
@@ -21,0 +22,0 @@ factory_1.registerAttribute('Opacity', opacity_1.default); |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,0CAA0C;AAmBxC,oBAnBK,cAAS,CAmBL;AAjBX,4CAAuC;AAmBrC,gBAnBK,eAAK,CAmBL;AAlBP,gDAA2C;AAmBzC,kBAnBK,iBAAO,CAmBL;AAlBT,kDAA6C;AAmB3C,mBAnBK,kBAAQ,CAmBL;AAlBV,4CAAuC;AAmBrC,gBAnBK,eAAK,CAmBL;AAlBP,0CAAqC;AAmBnC,eAnBK,cAAI,CAmBL;AAjBN,qCAA4D;AAU1D,uBAVO,sBAAY,CAUP;AADZ,4BATqB,2BAAiB,CASrB;AAPnB,2BAAiB,CAAC,OAAO,EAAE,eAAK,CAAC,CAAC;AAClC,2BAAiB,CAAC,SAAS,EAAE,iBAAO,CAAC,CAAC;AACtC,2BAAiB,CAAC,UAAU,EAAE,kBAAQ,CAAC,CAAC;AACxC,2BAAiB,CAAC,OAAO,EAAE,eAAK,CAAC,CAAC;AAClC,2BAAiB,CAAC,MAAM,EAAE,cAAI,CAAC,CAAC;AAchC,sDAA4B"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;AAAA,0CAA0C;AAmBxC,oBAnBK,cAAS,CAmBL;AAjBX,4CAAuC;AAmBrC,gBAnBK,eAAK,CAmBL;AAlBP,gDAA2C;AAmBzC,kBAnBK,iBAAO,CAmBL;AAlBT,kDAA6C;AAmB3C,mBAnBK,kBAAQ,CAmBL;AAlBV,4CAAuC;AAmBrC,gBAnBK,eAAK,CAmBL;AAlBP,0CAAqC;AAmBnC,eAnBK,cAAI,CAmBL;AAjBN,qCAA4D;AAU1D,6FAVO,sBAAY,OAUP;AADZ,kGATqB,2BAAiB,OASrB;AAPnB,2BAAiB,CAAC,OAAO,EAAE,eAAK,CAAC,CAAC;AAClC,2BAAiB,CAAC,SAAS,EAAE,iBAAO,CAAC,CAAC;AACtC,2BAAiB,CAAC,UAAU,EAAE,kBAAQ,CAAC,CAAC;AACxC,2BAAiB,CAAC,OAAO,EAAE,eAAK,CAAC,CAAC;AAClC,2BAAiB,CAAC,MAAM,EAAE,cAAI,CAAC,CAAC;AAchC,sDAA4B"} |
+2
-1
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Scale = void 0; | ||
| var scale_1 = require("@antv/scale"); | ||
| exports.Scale = scale_1.Scale; | ||
| Object.defineProperty(exports, "Scale", { enumerable: true, get: function () { return scale_1.Scale; } }); | ||
| //# sourceMappingURL=interface.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"interface.js","sourceRoot":"","sources":["../src/interface.ts"],"names":[],"mappings":";;AAAA,qCAAoC;AAE3B,gBAFA,aAAK,CAEA"} | ||
| {"version":3,"file":"interface.js","sourceRoot":"","sources":["../src/interface.ts"],"names":[],"mappings":";;;AAAA,qCAAoC;AAE3B,sFAFA,aAAK,OAEA"} |
+2
-1
| { | ||
| "name": "@antv/attr", | ||
| "version": "0.3.2", | ||
| "version": "0.3.3", | ||
| "description": "The Attribute module for G2, F2.", | ||
@@ -9,2 +9,3 @@ "main": "lib/index.js", | ||
| "files": [ | ||
| "src", | ||
| "lib", | ||
@@ -11,0 +12,0 @@ "esm", |
+20
-8
| # @antv/attr | ||
| [](https://travis-ci.org/antvis/attr) | ||
| > Mapping data to visual AES. | ||
|  | ||
|  | ||
| [](https://www.npmjs.com/package/@antv/attr) | ||
@@ -12,16 +13,27 @@ [](https://npmjs.org/package/@antv/attr) | ||
| ## Installing | ||
| `npm install @antv/attr` | ||
| ```bash | ||
| npm install @antv/attr | ||
| ``` | ||
| ## Usage | ||
| ```js | ||
| import { getAttribute, registerAttribute, Attribute } from '@antv/attr'; | ||
| import { getAttribute } from '@antv/adjust'; | ||
| // contains Color, Opacity, Position, Shape, Size | ||
| const Color = getAttribute('color'); | ||
| const color = new Color({/* ... */}); | ||
| // mapping data to color | ||
| const r = color.mapping('杭州'); | ||
| ``` | ||
| ## API | ||
| See details at https://antv.alipay.com | ||
| ## License | ||
| ## Contributing | ||
| MIT |
| ## 0.3.1 (2020-01-10) | ||
| - 使用 @antv/color-util | ||
| - 测试框架迁移至 jest-electron |
58234
18.48%66
13.79%1116
33.33%39
44.44%