ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular
84 lines (83 loc) • 2.9 kB
TypeScript
/**
* @hidden
* Given a min and max, restrict the given number
* to the range.
* @param min the minimum
* @param n the value
* @param max the maximum
*/
export declare function clamp(min: number, n: number, max: number): number;
/** @hidden */
export declare function deepCopy(obj: any): any;
/** @hidden */
export declare function deepEqual(a: any, b: any): boolean;
/** @hidden */
export declare function debounce(fn: Function, wait: number, immediate?: boolean): any;
/**
* @hidden
* Rewrites an absolute URL so it works across file and http based engines
*/
export declare function normalizeURL(url: string): string;
/**
* @hidden
* Apply default arguments if they don't exist in
* the first object.
* @param {any} dest the destination to apply defaults to.
*/
export declare function defaults(dest: any, ..._args: any[]): any;
/** @hidden */
export declare function isBoolean(val: any): val is boolean;
/** @hidden */
export declare function isString(val: any): val is string;
/** @hidden */
export declare function isNumber(val: any): val is number;
/** @hidden */
export declare function isFunction(val: any): val is Function;
/** @hidden */
export declare function isDefined(val: any): boolean;
/** @hidden */
export declare function isUndefined(val: any): val is undefined;
/** @hidden */
export declare function isPresent(val: any): val is any;
/** @hidden */
export declare function isBlank(val: any): val is null;
/** @hidden */
export declare function isObject(val: any): val is Object;
/** @hidden */
export declare function isArray(val: any): val is any[];
/** @hidden */
export declare function isPrimitive(val: any): boolean;
/** @hidden */
export declare function isTrueProperty(val: any): boolean;
/** @hidden */
export declare function isCheckedProperty(a: any, b: any): boolean;
/** @hidden */
export declare type Side = 'left' | 'right' | 'start' | 'end';
/**
* @hidden
* Given a side, return if it should be on the right
* based on the value of dir
* @param side the side
* @param isRTL whether the application dir is rtl
* @param defaultRight whether the default side is right
*/
export declare function isRightSide(side: Side, isRTL: boolean, defaultRight?: boolean): boolean;
/** @hidden */
export declare function reorderArray(array: any[], indexes: {
from: number;
to: number;
}): any[];
/** @hidden */
export declare function removeArrayItem(array: any[], item: any): boolean;
/** @hidden */
export declare function swipeShouldReset(isResetDirection: boolean, isMovingFast: boolean, isOnResetZone: boolean): boolean;
/** @hidden */
declare function _runInDev(fn: Function): any;
/** @hidden */
declare function _assert(actual: any, reason: string): void;
/** @hidden */
export declare function requestIonicCallback(functionToLazy: any): any;
/** @hidden */
export { _assert as assert };
/** @hidden */
export { _runInDev as runInDev };