UNPKG

2.9 kBTypeScriptView Raw
1/**
2 * @hidden
3 * Given a min and max, restrict the given number
4 * to the range.
5 * @param min the minimum
6 * @param n the value
7 * @param max the maximum
8 */
9export declare function clamp(min: number, n: number, max: number): number;
10/** @hidden */
11export declare function deepCopy(obj: any): any;
12/** @hidden */
13export declare function deepEqual(a: any, b: any): boolean;
14/** @hidden */
15export declare function debounce(fn: Function, wait: number, immediate?: boolean): any;
16/**
17 * @hidden
18 * Rewrites an absolute URL so it works across file and http based engines
19 */
20export declare function normalizeURL(url: string): string;
21/**
22 * @hidden
23 * Apply default arguments if they don't exist in
24 * the first object.
25 * @param {any} dest the destination to apply defaults to.
26 */
27export declare function defaults(dest: any, ..._args: any[]): any;
28/** @hidden */
29export declare function isBoolean(val: any): val is boolean;
30/** @hidden */
31export declare function isString(val: any): val is string;
32/** @hidden */
33export declare function isNumber(val: any): val is number;
34/** @hidden */
35export declare function isFunction(val: any): val is Function;
36/** @hidden */
37export declare function isDefined(val: any): boolean;
38/** @hidden */
39export declare function isUndefined(val: any): val is undefined;
40/** @hidden */
41export declare function isPresent(val: any): val is any;
42/** @hidden */
43export declare function isBlank(val: any): val is null;
44/** @hidden */
45export declare function isObject(val: any): val is Object;
46/** @hidden */
47export declare function isArray(val: any): val is any[];
48/** @hidden */
49export declare function isPrimitive(val: any): boolean;
50/** @hidden */
51export declare function isTrueProperty(val: any): boolean;
52/** @hidden */
53export declare function isCheckedProperty(a: any, b: any): boolean;
54/** @hidden */
55export declare type Side = 'left' | 'right' | 'start' | 'end';
56/**
57 * @hidden
58 * Given a side, return if it should be on the right
59 * based on the value of dir
60 * @param side the side
61 * @param isRTL whether the application dir is rtl
62 * @param defaultRight whether the default side is right
63 */
64export declare function isRightSide(side: Side, isRTL: boolean, defaultRight?: boolean): boolean;
65/** @hidden */
66export declare function reorderArray(array: any[], indexes: {
67 from: number;
68 to: number;
69}): any[];
70/** @hidden */
71export declare function removeArrayItem(array: any[], item: any): boolean;
72/** @hidden */
73export declare function swipeShouldReset(isResetDirection: boolean, isMovingFast: boolean, isOnResetZone: boolean): boolean;
74/** @hidden */
75declare function _runInDev(fn: Function): any;
76/** @hidden */
77declare function _assert(actual: any, reason: string): void;
78/** @hidden */
79export declare function requestIonicCallback(functionToLazy: any): any;
80/** @hidden */
81export { _assert as assert };
82/** @hidden */
83export { _runInDev as runInDev };