zotero-better-notes/typing/global.d.ts

25 lines
623 B
TypeScript

declare interface ZoteroPromise {
promise: Promise<void>;
resolve: () => void;
}
declare interface XULElementOptions {
tag: string;
id?: string;
styles?: Array<[string, string]>;
directAttributes?: Array<[string, string | boolean | number]>;
attributes?: Array<[string, string | boolean | number]>;
listeners?: Array<
[
string,
EventListenerOrEventListenerObject,
boolean | AddEventListenerOptions
]
>;
checkExistanceParent?: HTMLElement;
ignoreIfExists?: boolean;
removeIfExists?: boolean;
customCheck?: () => boolean;
subElementOptions?: Array<XULElementOptions>;
}