ChartItemLayoutState class

每x坐标对应的布局信息

Inheritance
Implementers

Constructors

ChartItemLayoutState()
ChartItemLayoutState.arc({required Offset center, required double innerRadius, required double outRadius, required double startAngle, required double sweepAngle})
弧 用path保存 path不便于计算
ChartItemLayoutState.path({required Path? path})
路径
ChartItemLayoutState.rect({required Rect? originRect})
矩形

Properties

children List<ChartItemLayoutState>
某条数据下 可能会有多条数据
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
index int?
数据所在数组的位置
getter/setter pairinherited
layout ChartCoordinateState?
布局信息 方便热区计算
getter/setter pair
left double?
坐标系最左边
getter/setter pairinherited
nextShapeState ChartItemLayoutState?
下一个图形的信息
getter/setter pair
originRect Rect?
图形的区域 和 path 代表同一个图形,只不过用Rect方便计算。
getter/setter pair
path Path?
形成图形的path 比如单个柱状图 单个扇形
getter/setter pair
preShapeState ChartItemLayoutState?
此处用链表来解决查找附近其他图形的逻辑 前面一个图形的信息 目的为了解决图形之间的关联信息
getter/setter pair
坐标系最右边
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedIndex int?
getter/setter pairinherited
xValue num?
对应数据x轴的原始值
getter/setter pair
yValue num?
对应数据y轴的原始值 yValues里面的其中一个 ,因是树结构,所以位于含有yValues节点的下面
getter/setter pair
yValues List<num>?
对应数据y轴的原始值 可能对应多个
getter/setter pair

Methods

getHotRect() Rect?
获取热区
getRealRect() Rect?
偏移/放大操作后,计算其真实位置
hitTest(Offset? anchor) bool
判断热区是否命中
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setOriginRect(Rect rect) → void
修改区域信息
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited