@antv/attr
- Version 0.3.5
- Published
- 58.4 kB
- 4 dependencies
- MIT license
Install
npm i @antv/attryarn add @antv/attrpnpm add @antv/attrOverview
The Attribute module for G2, F2.
Index
Functions
Classes
Interfaces
Type Aliases
Functions
function getAttribute
getAttribute: (type: string) => any;通过类型获得 Attribute 类
Parameter type
function registerAttribute
registerAttribute: (type: string, ctor: AttributeConstructor) => void;Classes
class Attribute
class Attribute {}所有视觉通道属性的基类 Base
constructor
constructor(cfg: AttributeCfg);property callback
callback: CallbackType;property linear
linear: boolean;property names
names: string[];property scales
scales: Scale[];property type
type: string;property values
values: any[];method getFields
getFields: () => string[];获取所有的维度名
method getLinearValue
getLinearValue: (percent: number) => number | string;如果进行线性映射,返回对应的映射值
Parameter percent
method getNames
getNames: () => any[];根据度量获取属性名
method getScale
getScale: (name: string) => Scale;根据名称获取度量
Parameter name
method mapping
mapping: (...params: any[]) => any[];映射的值组成的数组
Parameter params
对应 scale 顺序的值传入
class Color
class Color extends Attribute {}constructor
constructor(cfg: AttributeCfg);property gradient
gradient: (percent: number) => string;method getLinearValue
getLinearValue: (percent: number) => string;Modifiers
@override
class Opacity
class Opacity extends Attribute {}constructor
constructor(cfg: AttributeCfg);class Position
class Position extends Attribute {}constructor
constructor(cfg: AttributeCfg);method mapping
mapping: (x: MappingValue, y: MappingValue) => (number | number[])[];class Shape
class Shape extends Attribute {}constructor
constructor(cfg: AttributeCfg);method getLinearValue
getLinearValue: (percent: number) => string;Modifiers
@override
class Size
class Size extends Attribute {}constructor
constructor(cfg: AttributeCfg);Interfaces
Type Aliases
type CallbackType
type CallbackType = (...args: any[]) => any[];Package Files (9)
Dependencies (4)
Dev Dependencies (15)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@antv/attr.
- Markdown[](https://www.jsdocs.io/package/@antv/attr)
- HTML<a href="https://www.jsdocs.io/package/@antv/attr"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2896 ms. - Missing or incorrect documentation? Open an issue for this package.
