@@ -20,73 +20,138 @@ module ChartDomain =
2020
2121 /// Shows how proportions of data, shown as pie-shaped pieces, contribute to the data.
2222 [<Extension>]
23- static member Pie ( values ,
24- [<Optional; DefaultParameterValue( null ) >] ? Labels : seq < 'IConvertible >,
25- [<Optional; DefaultParameterValue( null ) >] ? Name ,
26- [<Optional; DefaultParameterValue( null ) >] ? Showlegend ,
27- [<Optional; DefaultParameterValue( null ) >] ? Color ,
28- [<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
29- [<Optional; DefaultParameterValue( null ) >] ? TextFont ,
30- [<Optional; DefaultParameterValue( null ) >] ? Hoverinfo ,
31- [<Optional; DefaultParameterValue( null ) >] ? Textinfo ,
32- [<Optional; DefaultParameterValue( null ) >] ? Opacity ) =
33- TraceDomain.initPie ( TraceDomainStyle.Pie( Values= values,? Labels= Labels,? Textinfo= Textinfo))
34- |> TraceStyle.TraceInfo( ?Name= Name,? Showlegend= Showlegend,? Opacity= Opacity,? Hoverinfo= Hoverinfo)
35- |> TraceStyle.Marker( ?Color= Color)
36- |> TraceStyle.TextLabel( ?Text= Labels,? Textposition= TextPosition,? Textfont= TextFont)
37- |> GenericChart.ofTraceObject
38-
23+ static member Pie
24+ (
25+ values : seq < #IConvertible >,
26+ labels : seq < #IConvertible >,
27+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
28+ [<Optional; DefaultParameterValue( null ) >] ? TextLabels : seq < #IConvertible >,
29+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
30+ [<Optional; DefaultParameterValue( null ) >] ? Direction : StyleParam.Direction ,
31+ [<Optional; DefaultParameterValue( null ) >] ? Pull : float ,
32+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
33+ [<Optional; DefaultParameterValue( null ) >] ? SectionColors : seq < Color >,
34+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
35+ [<Optional; DefaultParameterValue( null ) >] ? Sort : bool
36+ ) =
37+ TraceDomain.initPie(
38+ TraceDomainStyle.Pie(
39+ Values = values,
40+ Labels = labels,
41+ ?Name = Name,
42+ ?Text = TextLabels,
43+ ?TextPosition = TextPosition,
44+ ?Direction = Direction,
45+ ?Pull = Pull,
46+ ?ShowLegend = ShowLegend,
47+ ?Opacity = Opacity,
48+ ?Sort = Sort
49+ )
50+ )
51+ |> TraceStyle.Marker( ?Colors= SectionColors)
52+ |> TraceStyle.TextLabel( Text=( TextLabels |> Option.defaultValue labels),? Textposition= TextPosition)
53+ |> GenericChart.ofTraceObject
3954
4055 /// Shows how proportions of data, shown as pie-shaped pieces, contribute to the data.
4156 [<Extension>]
42- static member Pie ( data : seq < #IConvertible * #IConvertible >,
43- [<Optional; DefaultParameterValue( null ) >] ? Name ,
44- [<Optional; DefaultParameterValue( null ) >] ? Showlegend ,
45- [<Optional; DefaultParameterValue( null ) >] ? Color ,
46- [<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
47- [<Optional; DefaultParameterValue( null ) >] ? TextFont ,
48- [<Optional; DefaultParameterValue( null ) >] ? Hoverinfo ,
49- [<Optional; DefaultParameterValue( null ) >] ? Textinfo ,
50- [<Optional; DefaultParameterValue( null ) >] ? Opacity ) =
51- let values , labels = Seq.unzip data
52- Chart.Pie( values, Labels= labels,? Name= Name,? Showlegend= Showlegend,? Color= Color,? TextPosition= TextPosition,? TextFont= TextFont,? Hoverinfo= Hoverinfo,? Textinfo= Textinfo,? Opacity= Opacity)
57+ static member Pie
58+ (
59+ valuesLabels : seq < #IConvertible * #IConvertible >,
60+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
61+ [<Optional; DefaultParameterValue( null ) >] ? TextLabels : seq < #IConvertible >,
62+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
63+ [<Optional; DefaultParameterValue( null ) >] ? Direction : StyleParam.Direction ,
64+ [<Optional; DefaultParameterValue( null ) >] ? Pull : float ,
65+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
66+ [<Optional; DefaultParameterValue( null ) >] ? SectionColors : seq < Color >,
67+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
68+ [<Optional; DefaultParameterValue( null ) >] ? Sort : bool
69+ ) =
70+ let values , labels = Seq.unzip valuesLabels
71+ Chart.Pie(
72+ values,
73+ labels,
74+ ?Name = Name ,
75+ ?TextLabels = TextLabels ,
76+ ?TextPosition = TextPosition ,
77+ ?Direction = Direction ,
78+ ?Pull = Pull ,
79+ ?ShowLegend = ShowLegend ,
80+ ?SectionColors = SectionColors,
81+ ?Opacity = Opacity ,
82+ ?Sort = Sort
83+ )
5384
5485
5586 /// Shows how proportions of data, shown as pie-shaped pieces, contribute to the data as a whole.
5687 [<Extension>]
57- static member Doughnut ( values ,
58- [<Optional; DefaultParameterValue( null ) >] ? Labels ,
59- [<Optional; DefaultParameterValue( null ) >] ? Name ,
60- [<Optional; DefaultParameterValue( null ) >] ? Showlegend ,
61- [<Optional; DefaultParameterValue( null ) >] ? Color ,
62- [<Optional; DefaultParameterValue( null ) >] ? Hole ,
63- [<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
64- [<Optional; DefaultParameterValue( null ) >] ? TextFont ,
65- [<Optional; DefaultParameterValue( null ) >] ? Hoverinfo ,
66- [<Optional; DefaultParameterValue( null ) >] ? Textinfo ,
67- [<Optional; DefaultParameterValue( null ) >] ? Opacity ) =
68- let hole ' = if Hole.IsSome then Hole.Value else 0.4
69- TraceDomain.initPie ( TraceDomainStyle.Pie( Values= values,? Labels= Labels,? Textinfo= Textinfo, Hole= hole'))
70- |> TraceStyle.TraceInfo( ?Name= Name,? Showlegend= Showlegend,? Opacity= Opacity,? Hoverinfo= Hoverinfo)
71- |> TraceStyle.Marker( ?Color= Color)
72- |> TraceStyle.TextLabel( ?Text= Labels,? Textposition= TextPosition,? Textfont= TextFont)
73- |> GenericChart.ofTraceObject
88+ static member Doughnut
89+ (
90+ values : seq < #IConvertible >,
91+ labels : seq < #IConvertible >,
92+ [<Optional; DefaultParameterValue( null ) >] ? Hole : float ,
93+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
94+ [<Optional; DefaultParameterValue( null ) >] ? TextLabels : seq < #IConvertible >,
95+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
96+ [<Optional; DefaultParameterValue( null ) >] ? Direction : StyleParam.Direction ,
97+ [<Optional; DefaultParameterValue( null ) >] ? Pull : float ,
98+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
99+ [<Optional; DefaultParameterValue( null ) >] ? SectionColors : seq < Color >,
100+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
101+ [<Optional; DefaultParameterValue( null ) >] ? Sort : bool
102+ ) =
103+ let hole ' = Option.defaultValue 0.4 Hole
104+ TraceDomain.initPie(
105+ TraceDomainStyle.Pie(
106+ Values = values,
107+ Labels = labels,
108+ ?Name = Name,
109+ ?Text = TextLabels,
110+ ?TextPosition = TextPosition,
111+ ?Direction = Direction,
112+ ?Pull = Pull,
113+ ?ShowLegend = ShowLegend,
114+ ?Opacity = Opacity,
115+ Hole = hole',
116+ ?Sort = Sort
117+ )
118+ )
119+ |> TraceStyle.Marker( ?Colors= SectionColors)
120+ |> TraceStyle.TextLabel( Text=( TextLabels |> Option.defaultValue labels),? Textposition= TextPosition)
121+ |> GenericChart.ofTraceObject
74122
75123
76124 /// Shows how proportions of data, shown as pie-shaped pieces, contribute to the data as a whole.
77125 [<Extension>]
78- static member Doughnut ( data : seq < #IConvertible * #IConvertible >,
79- [<Optional; DefaultParameterValue( null ) >] ? Name ,
80- [<Optional; DefaultParameterValue( null ) >] ? Showlegend ,
81- [<Optional; DefaultParameterValue( null ) >] ? Color ,
82- [<Optional; DefaultParameterValue( null ) >] ? Hole ,
83- [<Optional; DefaultParameterValue( null ) >] ? TextPosition ,
84- [<Optional; DefaultParameterValue( null ) >] ? TextFont ,
85- [<Optional; DefaultParameterValue( null ) >] ? Hoverinfo ,
86- [<Optional; DefaultParameterValue( null ) >] ? Textinfo ,
87- [<Optional; DefaultParameterValue( null ) >] ? Opacity ) =
88- let values , labels = Seq.unzip data
89- Chart.Doughnut( values, Labels= labels,? Name= Name,? Showlegend= Showlegend,? Color= Color,? Hole= Hole,? TextPosition= TextPosition,? TextFont= TextFont,? Hoverinfo= Hoverinfo,? Textinfo= Textinfo,? Opacity= Opacity)
126+ static member Doughnut
127+ (
128+ valuesLabels : seq < #IConvertible * #IConvertible >,
129+ [<Optional; DefaultParameterValue( null ) >] ? Hole : float ,
130+ [<Optional; DefaultParameterValue( null ) >] ? Name : string ,
131+ [<Optional; DefaultParameterValue( null ) >] ? TextLabels : seq < #IConvertible >,
132+ [<Optional; DefaultParameterValue( null ) >] ? TextPosition : StyleParam.TextPosition ,
133+ [<Optional; DefaultParameterValue( null ) >] ? Direction : StyleParam.Direction ,
134+ [<Optional; DefaultParameterValue( null ) >] ? Pull : float ,
135+ [<Optional; DefaultParameterValue( null ) >] ? ShowLegend : bool ,
136+ [<Optional; DefaultParameterValue( null ) >] ? SectionColors : seq < Color >,
137+ [<Optional; DefaultParameterValue( null ) >] ? Opacity : float ,
138+ [<Optional; DefaultParameterValue( null ) >] ? Sort : bool
139+ ) =
140+ let values , labels = Seq.unzip valuesLabels
141+ Chart.Doughnut(
142+ values,
143+ labels,
144+ ?Name = Name ,
145+ ?TextLabels = TextLabels ,
146+ ?TextPosition = TextPosition ,
147+ ?Direction = Direction ,
148+ ?Pull = Pull ,
149+ ?ShowLegend = ShowLegend ,
150+ ?SectionColors = SectionColors,
151+ ?Opacity = Opacity ,
152+ ?Hole = Hole ,
153+ ?Sort = Sort
154+ )
90155
91156
92157
0 commit comments