mirror of https://github.com/zulip/zulip.git
33 lines
986 B
TypeScript
33 lines
986 B
TypeScript
// These declarations tell the TypeScript compiler about the existence
|
|
// of the global variables for our untyped JavaScript modules. Please
|
|
// remove each declaration when the corresponding module is migrated
|
|
// to TS.
|
|
|
|
declare let zulip_test: any; // eslint-disable-line @typescript-eslint/no-explicit-any
|
|
|
|
type JQueryCaretRange = {
|
|
start: number;
|
|
end: number;
|
|
length: number;
|
|
text: string;
|
|
};
|
|
|
|
// eslint-disable-next-line @typescript-eslint/consistent-type-definitions
|
|
interface JQuery {
|
|
expectOne(): JQuery;
|
|
get_offset_to_window(): DOMRect;
|
|
tab(action?: string): this; // From web/third/bootstrap
|
|
modal(action?: string): this; // From web/third/bootstrap
|
|
|
|
// Types for jquery-caret-plugin
|
|
caret(): number;
|
|
caret(arg: number | string): this;
|
|
range(): JQueryCaretRange;
|
|
range(start: number, end?: number): this;
|
|
range(text: string): this;
|
|
selectAll(): this;
|
|
deselectAll(): this;
|
|
}
|
|
|
|
declare const ZULIP_VERSION: string;
|