-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDeclarativeWPF.UI.fsi
85 lines (55 loc) · 3.09 KB
/
DeclarativeWPF.UI.fsi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
namespace DeclarativeWPF
open NetAtom
open NetOptics
open System.Windows
open System.Windows.Controls
open System.Windows.Controls.Primitives
open System.Runtime.CompilerServices
type UI<'T>
type ExtAttribute = ExtensionAttribute
type [<Ext; Sealed>] UI =
[<Ext>] static member AsProperty: IObs<'T> -> IObs<'T>
[<Ext>] static member IfElse: IObs<bool> * IObs<'T> * IObs<'T> -> IObs<'T>
[<Ext>] static member IfElse: IObs<bool> * 'T * IObs<'T> -> IObs<'T>
[<Ext>] static member IfElse: IObs<bool> * IObs<'T> * 'T -> IObs<'T>
[<Ext>] static member IfElse: IObs<bool> * 'T * 'T -> IObs<'T>
static member lift1: ('S1 -> 'T) -> (#IObs<'S1> -> IObs<'T>)
static member lift2: ('S1 -> 'S2 -> 'T)
-> (#IObs<'S1> -> #IObs<'S2> -> IObs<'T>)
static member elem: constructor: (unit -> 'E)
-> (#IROL<'E -> unit> -> UI<UIElement>) when 'E :> UIElement
static member window: constructor: (unit -> 'W)
-> (#IROL<'W -> unit> -> UI<Window>) when 'W :> Window
static member children: #IROL<UI<UIElement> > -> (#Panel -> unit)
static member children: IObs<IROL<UI<UIElement> >> -> (#Panel -> unit)
static member children: IObs< UI<UIElement>[]> -> (#Panel -> unit)
static member children: IObs<list<UI<UIElement>> > -> (#Panel -> unit)
static member orientation: Orientation -> (#StackPanel -> unit)
static member title: string -> (#Window -> unit)
static member width: float -> (#FrameworkElement -> unit)
static member height: float -> (#FrameworkElement -> unit)
static member content: obj -> (#ContentControl -> unit)
static member content: IObs<#obj> -> (#ContentControl -> unit)
static member content: UI<UIElement> -> (#ContentControl -> unit)
static member content: IObs<UI<UIElement>> -> (#ContentControl -> unit)
static member isEnabled: IObs<bool> -> (#UIElement -> unit)
static member isChecked: IAtom<bool> -> (#ToggleButton -> unit)
static member isReadOnly: IObs<bool> -> (#TextBoxBase -> unit)
static member maximum: float -> (#RangeBase -> unit)
static member maximum: IObs<float> -> (#RangeBase -> unit)
static member minimum: float -> (#RangeBase -> unit)
static member minimum: IObs<float> -> (#RangeBase -> unit)
static member smallChange: float -> (#RangeBase -> unit)
static member value: IAtom<float> -> (#RangeBase -> unit)
static member text: IAtom<string> -> (#TextBox -> unit)
static member text: string -> (#TextBlock -> unit)
static member text: IObs<string> -> (#TextBlock -> unit)
static member password: IAtom<string> -> (PasswordBox -> unit)
static member onEnter: ('E -> unit) -> ('E -> unit) when 'E :> UIElement
static member onLostFocus: ('E -> unit) -> ('E -> unit) when 'E :> UIElement
static member onClick: ('E -> unit) -> ('E -> unit) when 'E :> ButtonBase
static member onMouseDoubleClick: ('E -> unit)
-> ('E -> unit) when 'E :> Control
static member dock: Dock -> (#UIElement -> unit)
static member show: UI<Window> -> Window
static member run: Application -> int