- A+
Color() :主要负责渲染图表时候,针对颜色处理相关函数
helpers_core:工具对象,提供了基础的工具函数功能,遍历数组,扩展对象,合并对象,克隆对象等等。
core_defaults:负责存储系统默认的全局属性或是插件,用户通过这个全局对象配置一些通用的属性或是插件,轻松让所有实例化出来的Chart图表都继承这些配置。
core_element(): 这是Title()、Legend()、core_scale()、core_tooltip()、Arc()、Line()、Point()、Rectangle()的基函数。
core_datasetController():这是数据集显示成各种类型图表的基础类,比如线性图、柱状图、雷达图、气泡图等等,都是继承这个函数,和上面core_element()实现继承原理一样。
core_animations:负责动画的实现。
elements.Arc:画弧线。
elements.Line:画直线。
elements.Point:画点。
elements.Rectangle:画矩形。
controller_bar():继承自core_datasetController(), 负责渲染柱状图。
controller_horizontalBar():继承自controller_bar(),负责渲染横向柱状图。
controller_line():继承自core_datasetController(), 负责渲染线性图。
controller_bubble():继承自core_datasetController(),负责渲染气泡图。
controller_doughnut():继承自core_datasetController(), 负责渲染环状图。
controller_polarArea():继承自core_datasetController(),负责渲染极地图。
controller_pie():继承自core_datasetController(),负责渲染饼图。
controller_radar():继承自core_datasetController(),负责渲染雷达图。
controller_scatter():继承自core_datasetController(),负责渲染散点图。
core_interaction:位置处理。
core_layouts:负责chart图表各个区块的大小计算、和排版布局。
platform:系统基础函数。
core_plugins:负责系统默认插件和用户默认的插件的注册、注销、清理和启用等等。
core_tooltip():继承自core_element(),负责渲染鼠标移动道目标时,显示当前对象的相关属性。
core_scale():继承自core_element(),负责渲染X/Y 轴。
Legend():继承自core_element(),负责渲染dataset集合的种类。
Title():继承自core_element(),负责渲染Chart的title
core_controller():这是chart图表的核心,也是实例化一个chart图表的构造函数。