lib/Utils.ts
"use strict";
/**
* Import interfaces
*/
import IWindow from "../interfaces/IWindow";
/**
* Declare window interface
*/
declare const window: IWindow;
declare const module: any;
/**
* Import Main Utils class
*/
import UtilsMain from "./UtilsMain";
/**
* Import subclasses
*/
import UtilsAnimation from "./UtilsAnimation";
import UtilsBrowser from "./UtilsBrowser";
import UtilsCookie from "./UtilsCookie";
import UtilsDocument from "./UtilsDocument";
import UtilsDOM from "./UtilsDOM";
import UtilsMouse from "./UtilsMouse";
import UtilsScreen from "./UtilsScreen";
import UtilsSystem from "./UtilsSystem";
import UtilsUser from "./UtilsUser";
import UtilsWindow from "./UtilsWindow";
/**
* Global Utils class
*/
export default class Utils extends UtilsMain {
public static Animation = UtilsAnimation;
public static Browser = UtilsBrowser;
public static Cookie = UtilsCookie;
public static DOM = UtilsDOM;
public static Document = UtilsDocument;
public static Mouse = UtilsMouse;
public static Screen = UtilsScreen;
public static System = UtilsSystem;
public static User = UtilsUser;
public static Window = UtilsWindow;
/**
* @deprecated Utils.getBoundingClientRect method was deprecated and soon will be removed. Please use Utils.DOM.getBoundingClientRect method.
*/
public static getBoundingClientRect(domNode: string | Element, domDocument: Document = document, showForce: boolean = false): {
bottom: number,
height: number,
left: number,
right: number,
top: number,
width: number,
} {
Utils.warn("Utils.getBoundingClientRect method was deprecated and soon will be removed. Please use Utils.DOM.getBoundingClientRect method.");
return Utils.DOM.getBoundingClientRect(domNode, domDocument, showForce);
}
/**
* @deprecated Utils.findElementPosition method was deprecated and soon will be removed. Please use Utils.DOM.findElementPosition method.
*/
public static findElementPosition(domNode: string | Element, domDocument: Document = document, showForce: boolean = false) {
Utils.warn("Utils.findElementPosition method was deprecated and soon will be removed. Please use Utils.DOM.findElementPosition method.");
return Utils.DOM.findElementPosition(domNode, domDocument, showForce);
}
}
module.exports = Utils;