-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbindable.ts
More file actions
56 lines (49 loc) · 2.25 KB
/
bindable.ts
File metadata and controls
56 lines (49 loc) · 2.25 KB
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
type Constructable<BC> = new (...args: any[]) => BC;
export function Bindable<BC extends Constructable<{}>>(Base: BC) {
return class extends Base {
bindster : any;
// New names
bindsterClearErrors(data?) : void {};
bindsterIsError (propRef : any) : boolean {return false};
bindsterHasErrors (data) : boolean {return false};
bindsterIsPending (propRef : any) {return false};
bindsterValidate (data? : any) {return false};
bindsterRender (data? : any) : void {};
bindsterSetError (objRef : any, propRef : any, error: any) : void {};
bindsterGetErrorMessage (message) : string {return ""};
bindsterClearError (objRef : any, propRef : any) : void {};
bindsterRefresh (defer : any) : void {};
bindsterAlert (msg) : void {};
bindsterAttr (selector : any, attr : any, value: any) {};
bindsterRule (rule : any, value: any) : void {};
bindsterGetRules () : any {};
bindsterSet(tags : any, value: any) {};
bindsterBindSet (bind : any, value : any) : void {};
bindsterBindGet (bind : any) : any {};
bindsterGetTags (bindRef : any) : any {};
bindsterSetIncludeURLSuffix (suffix: any) : void {};
bindsterArrive (route : any) : void {};
// Legacy
value : any;
clearErrors(data?) : void {};
isError (propRef : any) : boolean {return false};
hasErrors (data) : boolean {return false};
isPending (propRef : any) {return false};
validate (data? : any) {return false};
render (data? : any) : void {};
setError (objRef : any, propRef : any, error: any) : void {};
getErrorMessage (message) : string {return ""};
clearError (objRef : any, propRef : any) : void {};
refresh (defer : any) : void {};
alert (msg) : void {};
attr (selector : any, attr : any, value: any) {};
rule (rule : any, value: any) : void {};
getRules () : any {};
set(tags : any, value: any) {};
bindSet (bind : any, value : any) : void {};
bindGet (bind : any) : any {};
getTags (bindRef : any) : any {};
setIncludeURLSuffix (suffix: any) : void {};
arrive (route : any) : void {};
};
}