File tree 4 files changed +32
-1
lines changed
4 files changed +32
-1
lines changed Original file line number Diff line number Diff line change
1
+ namespace Dash.NET
2
+
3
+ type CallbackResultBinding = {
4
+ Target: Dependency // Dependency
5
+ BoxedResult: obj
6
+ } with
7
+ static member create ( target : Dependency ) ( boxedResult : obj ) =
8
+ {
9
+ Target = target
10
+ BoxedResult = boxedResult
11
+ }
12
+
13
+ static member inline bindResult ( target : Dependency ) ( callbackResult ) =
14
+ {
15
+ Target = target
16
+ BoxedResult = box callbackResult
17
+ }
Original file line number Diff line number Diff line change
1
+ module CallbackBuilder
2
+
Original file line number Diff line number Diff line change 23
23
</PropertyGroup >
24
24
25
25
<ItemGroup >
26
- <None Include =" ..\..\docs\img\logo.png" Pack =" true" PackagePath =" \" />
26
+ <None Include =" ..\..\docs\img\logo.png" Pack =" true" PackagePath =" \" />
27
27
<None Include =" DashComponents\htmlComponentBackbone.template" />
28
28
<None Include =" DashComponents\componentBackbone.template" />
29
29
<None Include =" DashComponents\Readme.md" />
172
172
<Compile Include =" DashComponents\CoreComponents\Upload.fs" />
173
173
<Compile Include =" DynamicInvoke.fs" />
174
174
<Compile Include =" Callback.fs" />
175
+ <Compile Include =" CallbackBinding.fs" />
176
+ <Compile Include =" CallbackBuilder.fs" />
175
177
<Compile Include =" DashConfig.fs" />
176
178
<Compile Include =" Views.fs" />
177
179
<Compile Include =" DashApp.fs" />
180
+ <Compile Include =" Operators.fs" />
178
181
</ItemGroup >
179
182
180
183
<ItemGroup >
Original file line number Diff line number Diff line change
1
+ namespace Dash.NET
2
+
3
+ module Operators =
4
+
5
+ let inline (.@) ( componentId : string ) ( componentProperty : ComponentProperty ) =
6
+ Dependency.create( componentId, componentProperty)
7
+
8
+ let inline (= >) ( target: Dependency) ( callbackResult) =
9
+ CallbackResultBinding.bindResult target callbackResult
You can’t perform that action at this time.
0 commit comments