Skip to content

Commit c255859

Browse files
committed
WIP codegen
1 parent 8ec8c3c commit c255859

31 files changed

+1607
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.Bins Bins
14+
(
15+
16+
Optional<double> Start = default,
17+
Optional<double> End = default,
18+
Optional<double> Size = default
19+
) =>
20+
Plotly.NET.TraceObjects.Bins.init(
21+
22+
Start: Start.ToOption(),
23+
End: End.ToOption(),
24+
Size: Size.ToOption()
25+
);
26+
}
27+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.Box Box
14+
(
15+
16+
Optional<bool> Visible = default,
17+
Optional<double> Width = default,
18+
Optional<Color> FillColor = default,
19+
Optional<Color> LineColor = default,
20+
Optional<double> LineWidth = default
21+
) =>
22+
Plotly.NET.TraceObjects.Box.init(
23+
24+
Visible: Visible.ToOption(),
25+
Width: Width.ToOption(),
26+
FillColor: FillColor.ToOption(),
27+
LineColor: LineColor.ToOption(),
28+
LineWidth: LineWidth.ToOption()
29+
);
30+
}
31+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.CapFill CapFill
14+
(
15+
16+
Optional<double> Fill = default,
17+
Optional<bool> Show = default
18+
) =>
19+
Plotly.NET.TraceObjects.CapFill.init(
20+
21+
Fill: Fill.ToOption(),
22+
Show: Show.ToOption()
23+
);
24+
}
25+
26+
public static partial class TraceObjects
27+
{
28+
public static Plotly.NET.TraceObjects.Caps Caps
29+
(
30+
31+
Optional<Plotly.NET.TraceObjects.CapFill> X = default,
32+
Optional<Plotly.NET.TraceObjects.CapFill> Y = default,
33+
Optional<Plotly.NET.TraceObjects.CapFill> Z = default
34+
) =>
35+
Plotly.NET.TraceObjects.Caps.init(
36+
37+
X: X.ToOption(),
38+
Y: Y.ToOption(),
39+
Z: Z.ToOption()
40+
);
41+
}
42+
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.ContourProject ContourProject
14+
(
15+
16+
Optional<bool> X = default,
17+
Optional<bool> Y = default,
18+
Optional<bool> Z = default
19+
) =>
20+
Plotly.NET.TraceObjects.ContourProject.init(
21+
22+
X: X.ToOption(),
23+
Y: Y.ToOption(),
24+
Z: Z.ToOption()
25+
);
26+
}
27+
28+
public static partial class TraceObjects
29+
{
30+
public static Plotly.NET.TraceObjects.Contour Contour
31+
(
32+
33+
Optional<Color> Color = default,
34+
Optional<double> End = default,
35+
Optional<bool> Highlight = default,
36+
Optional<Color> HighlightColor = default,
37+
Optional<double> HighlightWidth = default,
38+
Optional<Plotly.NET.TraceObjects.ContourProject> Project = default,
39+
Optional<bool> Show = default,
40+
Optional<double> Size = default,
41+
Optional<double> Start = default,
42+
Optional<bool> UseColorMap = default,
43+
Optional<double> Width = default
44+
) =>
45+
Plotly.NET.TraceObjects.Contour.init(
46+
47+
Color: Color.ToOption(),
48+
End: End.ToOption(),
49+
Highlight: Highlight.ToOption(),
50+
HighlightColor: HighlightColor.ToOption(),
51+
HighlightWidth: HighlightWidth.ToOption(),
52+
Project: Project.ToOption(),
53+
Show: Show.ToOption(),
54+
Size: Size.ToOption(),
55+
Start: Start.ToOption(),
56+
UseColorMap: UseColorMap.ToOption(),
57+
Width: Width.ToOption()
58+
);
59+
}
60+
61+
public static partial class TraceObjects
62+
{
63+
public static Plotly.NET.TraceObjects.Contours Contours<ValueType>
64+
(
65+
66+
Optional<StyleParam.ContourColoring> Coloring = default,
67+
Optional<double> End = default,
68+
Optional<Font> LabelFont = default,
69+
Optional<string> LabelFormat = default,
70+
Optional<StyleParam.ConstraintOperation> Operation = default,
71+
Optional<bool> ShowLabels = default,
72+
Optional<bool> ShowLines = default,
73+
Optional<double> Size = default,
74+
Optional<double> Start = default,
75+
Optional<StyleParam.ContourType> Type = default,
76+
Optional<ValueType> Value = default
77+
)
78+
where ValueType : IConvertible
79+
=>
80+
Plotly.NET.TraceObjects.Contours.init(
81+
82+
Coloring: Coloring.ToOption(),
83+
End: End.ToOption(),
84+
LabelFont: LabelFont.ToOption(),
85+
LabelFormat: LabelFormat.ToOption(),
86+
Operation: Operation.ToOption(),
87+
ShowLabels: ShowLabels.ToOption(),
88+
ShowLines: ShowLines.ToOption(),
89+
Size: Size.ToOption(),
90+
Start: Start.ToOption(),
91+
Type: Type.ToOption(),
92+
Value: Value.ToOption()
93+
);
94+
}
95+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.Cumulative Cumulative
14+
(
15+
16+
Optional<bool> Enabled = default,
17+
Optional<StyleParam.CumulativeDirection> Direction = default,
18+
Optional<StyleParam.Currentbin> Currentbin = default
19+
) =>
20+
Plotly.NET.TraceObjects.Cumulative.init(
21+
22+
Enabled: Enabled.ToOption(),
23+
Direction: Direction.ToOption(),
24+
Currentbin: Currentbin.ToOption()
25+
);
26+
}
27+
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.Dimension Dimension<LabelType, TextType, ValueType>
14+
(
15+
16+
Optional<StyleParam.Range> ConstraintRange = default,
17+
Optional<LabelType> Label = default,
18+
Optional<bool> MultiSelect = default,
19+
Optional<string> Name = default,
20+
Optional<StyleParam.Range> Range = default,
21+
Optional<string> TemplateItemName = default,
22+
Optional<StyleParam.TickMode> TickFormat = default,
23+
Optional<IEnumerable<TextType>> TickText = default,
24+
Optional<IEnumerable<ValueType>> Tickvals = default,
25+
Optional<IEnumerable<ValueType>> Values = default,
26+
Optional<bool> Visible = default,
27+
Optional<bool> AxisMatches = default,
28+
Optional<StyleParam.AxisType> AxisType = default,
29+
Optional<#IConvertible> Label = default,
30+
Optional<string> Name = default,
31+
Optional<string> TemplateItemName = default,
32+
Optional<IEnumerable<#IConvertible>> Values = default,
33+
Optional<bool> Visible = default
34+
) =>
35+
Plotly.NET.TraceObjects.Dimension.init(
36+
37+
ConstraintRange: ConstraintRange.ToOption(),
38+
Label: Label.ToOption(),
39+
MultiSelect: MultiSelect.ToOption(),
40+
Name: Name.ToOption(),
41+
Range: Range.ToOption(),
42+
TemplateItemName: TemplateItemName.ToOption(),
43+
TickFormat: TickFormat.ToOption(),
44+
TickText: TickText.ToOption(),
45+
Tickvals: Tickvals.ToOption(),
46+
Values: Values.ToOption(),
47+
Visible: Visible.ToOption(),
48+
AxisMatches: AxisMatches.ToOption(),
49+
AxisType: AxisType.ToOption(),
50+
Label: Label.ToOption(),
51+
Name: Name.ToOption(),
52+
TemplateItemName: TemplateItemName.ToOption(),
53+
Values: Values.ToOption(),
54+
Visible: Visible.ToOption()
55+
);
56+
}
57+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.Error Error
14+
(
15+
16+
Optional<bool> Visible = default,
17+
Optional<StyleParam.ErrorType> Type = default,
18+
Optional<bool> Symmetric = default,
19+
Optional<IEnumerable<#IConvertible>> Array = default,
20+
Optional<IEnumerable<#IConvertible>> Arrayminus = default,
21+
Optional<double> Value = default,
22+
Optional<double> Valueminus = default,
23+
Optional<int> Traceref = default,
24+
Optional<int> Tracerefminus = default,
25+
Optional<bool> Copy_ystyle = default,
26+
Optional<Color> Color = default,
27+
Optional<double> Thickness = default,
28+
Optional<double> Width = default
29+
) =>
30+
Plotly.NET.TraceObjects.Error.init(
31+
32+
Visible: Visible.ToOption(),
33+
Type: Type.ToOption(),
34+
Symmetric: Symmetric.ToOption(),
35+
Array: Array.ToOption(),
36+
Arrayminus: Arrayminus.ToOption(),
37+
Value: Value.ToOption(),
38+
Valueminus: Valueminus.ToOption(),
39+
Traceref: Traceref.ToOption(),
40+
Tracerefminus: Tracerefminus.ToOption(),
41+
Copy_ystyle: Copy_ystyle.ToOption(),
42+
Color: Color.ToOption(),
43+
Thickness: Thickness.ToOption(),
44+
Width: Width.ToOption()
45+
);
46+
}
47+
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.FinanceMarker FinanceMarker
14+
(
15+
16+
Optional<Color> MarkerColor = default,
17+
Optional<Color> LineColor = default,
18+
Optional<double> LineWidth = default,
19+
Optional<StyleParam.DrawingStyle> LineDash = default
20+
) =>
21+
Plotly.NET.TraceObjects.FinanceMarker.init(
22+
23+
MarkerColor: MarkerColor.ToOption(),
24+
LineColor: LineColor.ToOption(),
25+
LineWidth: LineWidth.ToOption(),
26+
LineDash: LineDash.ToOption()
27+
);
28+
}
29+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
using Microsoft.FSharp.Core;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
using System.Threading.Tasks;
8+
9+
namespace Plotly.NET.CSharp;
10+
11+
public static partial class TraceObjects
12+
{
13+
public static Plotly.NET.TraceObjects.FunnelConnector FunnelConnector
14+
(
15+
16+
Optional<Color> FillColor = default,
17+
Optional<Line> Line = default,
18+
Optional<bool> Visible = default
19+
) =>
20+
Plotly.NET.TraceObjects.FunnelConnector.init(
21+
22+
FillColor: FillColor.ToOption(),
23+
Line: Line.ToOption(),
24+
Visible: Visible.ToOption()
25+
);
26+
}
27+

0 commit comments

Comments
 (0)