UNPKG

ice-utilities

Version:

Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015

94 lines 5.54 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // @dynamic /** * @abstract */ var // @dynamic /** * @abstract */ DomElementUtils = /** @class */ (function () { function DomElementUtils() { } /** * @param {?} element * @return {?} */ DomElementUtils.getContainerElement = /** * @param {?} element * @return {?} */ function (element) { return new Promise(function (resolve, reject) { DomElementUtils.waitForContainerElement(element, resolve); }); }; /** * @param {?} className * @return {?} */ DomElementUtils.getContainerClassElement = /** * @param {?} className * @return {?} */ function (className) { return new Promise(function (resolve, reject) { DomElementUtils.waitForContainerClassElement(className, resolve); }); }; /** * @private * @param {?} id * @param {?} resolve * @return {?} */ DomElementUtils.waitForContainerElement = /** * @private * @param {?} id * @param {?} resolve * @return {?} */ function (id, resolve) { /** @type {?} */ var $configElement = document.getElementById(id); if (!$configElement || $configElement === null) { setTimeout(DomElementUtils.waitForContainerElement.bind(this, id, resolve), 30); } else { resolve($configElement); } }; /** * @private * @param {?} className * @param {?} resolve * @return {?} */ DomElementUtils.waitForContainerClassElement = /** * @private * @param {?} className * @param {?} resolve * @return {?} */ function (className, resolve) { /** @type {?} */ var $configElement = document.getElementsByClassName(className); if (!$configElement || $configElement === null) { setTimeout(DomElementUtils.waitForContainerClassElement.bind(this, className, resolve), 30); } else { resolve($configElement); } }; return DomElementUtils; }()); // @dynamic /** * @abstract */ export { DomElementUtils }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9tRWxlbWVudFV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWNlLXV0aWxpdGllcy8iLCJzb3VyY2VzIjpbImxpYi91dGlsaXRpZXMvZG9tRWxlbWVudFV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7OztJQUFBO0lBMkJBLENBQUM7Ozs7O0lBMUJRLG1DQUFtQjs7OztJQUExQixVQUEyQixPQUFlO1FBQ3hDLE9BQU8sSUFBSSxPQUFPLENBQUMsVUFBVSxPQUFPLEVBQUUsTUFBTTtZQUMxQyxlQUFlLENBQUMsdUJBQXVCLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQzVELENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7Ozs7SUFDTSx3Q0FBd0I7Ozs7SUFBL0IsVUFBZ0MsU0FBaUI7UUFDL0MsT0FBTyxJQUFJLE9BQU8sQ0FBQyxVQUFVLE9BQU8sRUFBRSxNQUFNO1lBQzFDLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDbkUsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7O0lBQ2MsdUNBQXVCOzs7Ozs7SUFBdEMsVUFBdUMsRUFBRSxFQUFFLE9BQU87O1lBQzFDLGNBQWMsR0FBRyxRQUFRLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQztRQUNsRCxJQUFJLENBQUMsY0FBYyxJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7WUFDOUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxPQUFPLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztTQUNqRjthQUFNO1lBQ0wsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQ3pCO0lBQ0gsQ0FBQzs7Ozs7OztJQUNjLDRDQUE0Qjs7Ozs7O0lBQTNDLFVBQTRDLFNBQVMsRUFBRSxPQUFPOztZQUN0RCxjQUFjLEdBQUcsUUFBUSxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQztRQUNqRSxJQUFJLENBQUMsY0FBYyxJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7WUFDOUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztTQUM3RjthQUFNO1lBQ0wsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQ3pCO0lBQ0gsQ0FBQztJQUNILHNCQUFDO0FBQUQsQ0FBQyxBQTNCRCxJQTJCQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBkeW5hbWljXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBEb21FbGVtZW50VXRpbHMge1xyXG4gIHN0YXRpYyBnZXRDb250YWluZXJFbGVtZW50KGVsZW1lbnQ6IHN0cmluZykge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcclxuICAgICAgRG9tRWxlbWVudFV0aWxzLndhaXRGb3JDb250YWluZXJFbGVtZW50KGVsZW1lbnQsIHJlc29sdmUpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIHN0YXRpYyBnZXRDb250YWluZXJDbGFzc0VsZW1lbnQoY2xhc3NOYW1lOiBzdHJpbmcpIHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7XHJcbiAgICAgIERvbUVsZW1lbnRVdGlscy53YWl0Rm9yQ29udGFpbmVyQ2xhc3NFbGVtZW50KGNsYXNzTmFtZSwgcmVzb2x2ZSk7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgcHJpdmF0ZSBzdGF0aWMgd2FpdEZvckNvbnRhaW5lckVsZW1lbnQoaWQsIHJlc29sdmUpIHtcclxuICAgIGNvbnN0ICRjb25maWdFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO1xyXG4gICAgaWYgKCEkY29uZmlnRWxlbWVudCB8fCAkY29uZmlnRWxlbWVudCA9PT0gbnVsbCkge1xyXG4gICAgICBzZXRUaW1lb3V0KERvbUVsZW1lbnRVdGlscy53YWl0Rm9yQ29udGFpbmVyRWxlbWVudC5iaW5kKHRoaXMsIGlkLCByZXNvbHZlKSwgMzApO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmVzb2x2ZSgkY29uZmlnRWxlbWVudCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHByaXZhdGUgc3RhdGljIHdhaXRGb3JDb250YWluZXJDbGFzc0VsZW1lbnQoY2xhc3NOYW1lLCByZXNvbHZlKSB7XHJcbiAgICBjb25zdCAkY29uZmlnRWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoY2xhc3NOYW1lKTtcclxuICAgIGlmICghJGNvbmZpZ0VsZW1lbnQgfHwgJGNvbmZpZ0VsZW1lbnQgPT09IG51bGwpIHtcclxuICAgICAgc2V0VGltZW91dChEb21FbGVtZW50VXRpbHMud2FpdEZvckNvbnRhaW5lckNsYXNzRWxlbWVudC5iaW5kKHRoaXMsIGNsYXNzTmFtZSwgcmVzb2x2ZSksIDMwKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHJlc29sdmUoJGNvbmZpZ0VsZW1lbnQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=