-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.d.ts
26 lines (20 loc) · 689 Bytes
/
types.d.ts
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
//import {BeDecoratedProps, MinimalProxy} from 'be-decorated/types';
//import {IScopeNavigator} from 'trans-render/lib/types';
import {IEnhancement} from 'trans-render/be/types';
import { ICtxNav } from 'trans-render/lib/types';
export interface EndUserProps extends IEnhancement{
assign?: any;
}
export interface AllProps extends EndUserProps{
scope: EventTarget & {[key: string]: any};
attached: boolean;
nav: ICtxNav;
}
export type AP = AllProps;
export type PAP = Partial<AP>;
export type ProPAP = Promise<PAP>
export interface Actions{
hydrate(self: this): ProPAP;
setKeyVal(key: string, val: any, tsKey?: string): void;
onAssign(self: this): void;
}