$ cnpm install @uyun/vis.cargo
导入包
import Cargo from '@uyun/vis.cargo'
Cargo.register(crate: CrateProps | CrateProps[])
const cargo = Cargo.init({
crates: string[]
onCrateReady?: (crate: Crate) => void
})
crate 提供给使用方必要的接口,来获取要使用的包的相关数据。
cargo.createChart(name, elem)
直接传 crate 名字,内部会处理相关数据逻辑
// 判断是否注册包
cargo.hasCrate(name: string): boolean
// 获取注册包
cargo.getCrate(name: string): Crate
{
readonly icon: string;
readonly name: any;
readonly title: string;
readonly locales: Object;
readonly class: any;
readonly data: Dict;
readonly option: Dict;
lang: string;
createChart(option: any, elem: HTMLElement): any;
hasStyleConfig(): boolean;
getStyleConfig(): any;
hasDataConfig(): boolean;
getDataConfig(): any;
hasRenderConfig(): boolean
getRenderConfig(): any;
hasInteractConfig(): boolean;
getInteractConfig(): any;
getParse(): any
}
cargo 模块管理库 crate 模块
Copyright 2013 - present © cnpmjs.org