iapyang
5 years ago
7 changed files with 3872 additions and 1 deletions
@ -0,0 +1,27 @@
|
||||
{ |
||||
"compilerOptions": { |
||||
"sourceMap": true, |
||||
"target": "es2017", |
||||
"module": "es2015", |
||||
"moduleResolution": "node", |
||||
"lib": [ |
||||
"es2017", |
||||
"dom" |
||||
], |
||||
"declaration": true, |
||||
"experimentalDecorators": true, |
||||
"outDir": "./bin", |
||||
"baseUrl": ".", |
||||
"strict": true, |
||||
"strictNullChecks": true, |
||||
"noImplicitAny": true, |
||||
"noUnusedLocals": true, |
||||
"noUnusedParameters": true, |
||||
"noImplicitReturns": true, |
||||
"noFallthroughCasesInSwitch": true |
||||
}, |
||||
"include": [ |
||||
"typescript/*.ts", |
||||
"typescript/**/*.ts" |
||||
] |
||||
} |
@ -0,0 +1,3 @@
|
||||
export declare type _addI18n = (v: string) => string; |
||||
|
||||
export declare type _i18nText = (key: string) => string; |
@ -0,0 +1,47 @@
|
||||
export declare class _OB { |
||||
protected props: Props | (<T>(config: T) => Props & T); |
||||
|
||||
protected options: Props; |
||||
|
||||
private events?: { |
||||
[eventName: string]: Function[]; |
||||
}; |
||||
|
||||
public init: Function | null; |
||||
|
||||
public destroyed: Function | null; |
||||
|
||||
protected _defaultConfig: (..._args: any[]) => { [key: string]: any } | {}; |
||||
|
||||
protected _init: () => void; |
||||
|
||||
private _initListeners: () => void; |
||||
|
||||
private _getEvents: () => { [eventName: string]: Function[] }; |
||||
|
||||
public on: (eventName: string, fn: Function) => void; |
||||
|
||||
public once: (eventName: string, fn: Function) => void; |
||||
|
||||
public un: (eName: string, fn: Function) => void; |
||||
|
||||
protected _initRef: () => void; |
||||
|
||||
protected _purgeRef: () => void; |
||||
|
||||
public purgeListeners: () => void; |
||||
|
||||
public fireEvent: (eName: string, ...args: any[]) => boolean; |
||||
|
||||
public destroy: () => void; |
||||
} |
||||
|
||||
interface Props { |
||||
listeners?: { |
||||
eventName: string; |
||||
action: (...args: any[]) => any; |
||||
target?: _OB; |
||||
once?: boolean; |
||||
}[]; |
||||
[key: string]: any; |
||||
} |
Loading…
Reference in new issue