SunburstSeries class

旭日图

Inheritance

Constructors

SunburstSeries(TreeData data, {List<SNumber> center = const [SNumber.percent(50), SNumber.percent(50)], SNumber innerRadius = const SNumber.number(0), SNumber outerRadius = const SNumber.percent(80), double offsetAngle = 0, double corner = 0, double radiusGap = 0, double angleGap = 0, bool matchParent = false, Sort sort = Sort.empty, SelectedMode selectedMode = SelectedMode.all, RadiusDiffFun? radiusDiffFun, StyleFun<SunburstNode, LabelStyle>? labelStyleFun, StyleFun<SunburstNode, Align2>? labelAlignFun, StyleFun<SunburstNode, double>? rotateFun, StyleFun<SunburstNode, double>? labelMarginFun, required StyleFun<SunburstNode, AreaStyle> areaStyleFun, SNumber leftMargin = SNumber.zero, SNumber topMargin = SNumber.zero, SNumber rightMargin = SNumber.zero, SNumber bottomMargin = SNumber.zero, SNumber? width, SNumber? height, ToolTip? tooltip, AnimatorProps? animation, bool touch = true, bool clip = true, int z = 0})

Properties

angleGap double
getter/setter pair
animation AnimatorProps?
坐标系
getter/setter pairinherited
areaStyleFun StyleFun<SunburstNode, AreaStyle>
getter/setter pair
backStyle AreaStyle?
getter/setter pair
bottomMargin SNumber
getter/setter pairinherited
calendarIndex int
getter/setter pairinherited
center List<SNumber>
getter/setter pair
clip bool
getter/setter pairinherited
coordSystem CoordSystem?
坐标系系统
getter/setter pairinherited
corner double
getter/setter pair
data TreeData
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
height SNumber?
getter/setter pairinherited
innerRadius SNumber
getter/setter pair
labelAlignFun StyleFun<SunburstNode, Align2>?
getter/setter pair
labelMarginFun StyleFun<SunburstNode, double>?
getter/setter pair
labelStyleFun StyleFun<SunburstNode, LabelStyle>?
getter/setter pair
leftMargin SNumber
定义布局的上下左右间距或者宽高, 宽高的优先级大于上下间距的优先级(如果定义了)
getter/setter pairinherited
matchParent bool
getter/setter pair
offsetAngle double
getter/setter pair
outerRadius SNumber
getter/setter pair
parallelIndex int
getter/setter pairinherited
polarAxisIndex int
getter/setter pairinherited
radarIndex int
getter/setter pairinherited
radiusDiffFun RadiusDiffFun?
getter/setter pair
radiusGap double
getter/setter pair
rightMargin SNumber
getter/setter pairinherited
rotateFun StyleFun<SunburstNode, double>?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedMode SelectedMode
getter/setter pair
sort Sort
getter/setter pair
tooltip ToolTip?
getter/setter pairinherited
topMargin SNumber
getter/setter pairinherited
touch bool
getter/setter pairinherited
width SNumber?
getter/setter pairinherited
xAxisIndex int
坐标轴取值(和coordSystem配合实现定位) (默认的所有坐标轴开始都是为0)
getter/setter pairinherited
yAxisIndex int
getter/setter pairinherited
z int
getter/setter pairinherited

Methods

addListener(ValueCallback<int> callback) → void
下面是对ValueNotifier的简单封装
inherited
change(int notifyData) → void
inherited
computePosition(double left, double top, double right, double bottom) Rect
计算内容区域
inherited
computePositionBySelf(double left, double top, double right, double bottom) Rect
从当前
inherited
dispose() → void
inherited
hasListeners() bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeListener(ValueCallback<int> callback) → void
inherited
toString() String
A string representation of this object.
inherited
update([bool relayout = false]) → void
当数据发生改变后,需要调用该方法,进行重绘或者重新布局
inherited

Operators

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