fix: some d.ts error
This commit is contained in:
43
eruda.d.ts
vendored
43
eruda.d.ts
vendored
@@ -50,7 +50,15 @@ declare module 'eruda' {
|
|||||||
y: number
|
y: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Emitter {}
|
type AnyFn = (...args: any[]) => any
|
||||||
|
|
||||||
|
export interface Emitter {
|
||||||
|
on(event: string, listener: AnyFn): Emitter
|
||||||
|
off(event: string, listener: AnyFn): Emitter
|
||||||
|
once(event: string, listener: AnyFn): Emitter
|
||||||
|
emit(event: string, ...args: any[]): Emitter
|
||||||
|
removeAllListeners(event?: string): Emitter
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Eruda Plugin
|
* Eruda Plugin
|
||||||
@@ -165,11 +173,16 @@ declare module 'eruda' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface Elements extends Tool {
|
export interface Elements extends Tool {
|
||||||
set<K extends keyof ElementsConfig>(name: K, value: ElementsConfig[K]): void
|
config: {
|
||||||
|
set<K extends keyof ElementsConfig>(
|
||||||
|
name: K,
|
||||||
|
value: ElementsConfig[K]
|
||||||
|
): void
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Element to display
|
* Element to display
|
||||||
*/
|
*/
|
||||||
html(el: HTMLElement): void
|
select(el: HTMLElement): void
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ElementsConstructor {
|
export interface ElementsConstructor {
|
||||||
@@ -205,11 +218,13 @@ declare module 'eruda' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface Resources extends Tool {
|
export interface Resources extends Tool {
|
||||||
|
config: {
|
||||||
set<K extends keyof ResourcesConfig>(
|
set<K extends keyof ResourcesConfig>(
|
||||||
name: K,
|
name: K,
|
||||||
value: ResourcesConfig[K]
|
value: ResourcesConfig[K]
|
||||||
): void
|
): void
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export interface ResourcesConstructor {
|
export interface ResourcesConstructor {
|
||||||
new (): Resources
|
new (): Resources
|
||||||
@@ -232,8 +247,10 @@ declare module 'eruda' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface Sources extends Tool {
|
export interface Sources extends Tool {
|
||||||
|
config: {
|
||||||
set<K extends keyof SourcesConfig>(name: K, value: SourcesConfig[K]): void
|
set<K extends keyof SourcesConfig>(name: K, value: SourcesConfig[K]): void
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export interface SourcesConstructor {
|
export interface SourcesConstructor {
|
||||||
new (): Sources
|
new (): Sources
|
||||||
@@ -402,6 +419,18 @@ declare module 'eruda' {
|
|||||||
getTheme(): string
|
getTheme(): string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface IToolNameMap {
|
||||||
|
console: InstanceType<ErudaConsoleConstructor>
|
||||||
|
elements: InstanceType<ElementsConstructor>
|
||||||
|
info: InstanceType<InfoConstructor>
|
||||||
|
network: InstanceType<NetworkConstructor>
|
||||||
|
resources: InstanceType<ResourcesConstructor>
|
||||||
|
settings: InstanceType<SettingsConstructor>
|
||||||
|
snippets: InstanceType<SnippetsConstructor>
|
||||||
|
sources: InstanceType<SourcesConstructor>
|
||||||
|
entryBtn: InstanceType<EntryBtnConstructor>
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Eruda APIs
|
* Eruda APIs
|
||||||
* @see https://eruda.liriliri.io/docs/api.html
|
* @see https://eruda.liriliri.io/docs/api.html
|
||||||
@@ -430,13 +459,9 @@ declare module 'eruda' {
|
|||||||
/**
|
/**
|
||||||
* Get tool, eg. console, elements panels.
|
* Get tool, eg. console, elements panels.
|
||||||
*/
|
*/
|
||||||
|
get<K extends keyof IToolNameMap>(name: K): IToolNameMap[K]
|
||||||
get<T extends ToolConstructor>(name: string): InstanceType<T> | undefined
|
get<T extends ToolConstructor>(name: string): InstanceType<T> | undefined
|
||||||
get(
|
get(): InstanceType<DevToolsConstructor>
|
||||||
name: string
|
|
||||||
):
|
|
||||||
| InstanceType<EntryBtnConstructor>
|
|
||||||
| InstanceType<DevToolsConstructor>
|
|
||||||
| undefined
|
|
||||||
/**
|
/**
|
||||||
* Add tool.
|
* Add tool.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -67,10 +67,6 @@ export default class Elements extends Tool {
|
|||||||
|
|
||||||
chobitsu.domain('Overlay').hideHighlight()
|
chobitsu.domain('Overlay').hideHighlight()
|
||||||
}
|
}
|
||||||
// To be removed in 3.0.0
|
|
||||||
set(node) {
|
|
||||||
return this.select(node)
|
|
||||||
}
|
|
||||||
select(node) {
|
select(node) {
|
||||||
this._domViewer.select(node)
|
this._domViewer.select(node)
|
||||||
this._setNode(node)
|
this._setNode(node)
|
||||||
|
|||||||
Reference in New Issue
Block a user