UNPKG

ngx-modialog-10

Version:
123 lines 8 kB
/** * @fileoverview added by tsickle * Generated from: lib/framework/utils.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * Simple object extend * @template T * @param {?} m1 * @param {?} m2 * @return {?} */ export function extend(m1, m2) { /** @type {?} */ var m = (/** @type {?} */ ({})); for (var attr in m1) { if (m1.hasOwnProperty(attr)) { ((/** @type {?} */ (m)))[attr] = ((/** @type {?} */ (m1)))[attr]; } } for (var attr in m2) { if (m2.hasOwnProperty(attr)) { ((/** @type {?} */ (m)))[attr] = ((/** @type {?} */ (m2)))[attr]; } } return m; } /** * Simple, not optimized, array union of unique values. * @template T * @param {?} arr1 * @param {?} arr2 * @return {?} */ export function arrayUnion(arr1, arr2) { return arr1 .concat(arr2.filter((/** * @param {?} v * @return {?} */ function (v) { return arr1.indexOf(v) === -1; }))); } /** * Returns true if the config supports a given key. * @param {?} keyCode * @param {?} config * @return {?} */ export function supportsKey(keyCode, config) { if (!Array.isArray(config)) { return config !== null; } return config.indexOf(keyCode) > -1; } /** * Given an object representing a key/value map of css properties, returns a valid css string * representing the object. * Example: * console.log(toStyleString({ * position: 'absolute', * width: '100%', * height: '100%', * top: '0', * left: '0', * right: '0', * bottom: '0' * })); * // position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0 * @param {?} obj * @return {?} */ export function toStyleString(obj) { return Object.getOwnPropertyNames(obj) .map((/** * @param {?} k * @return {?} */ function (k) { return k + ":" + obj[k]; })) .join(';'); // let objStr = JSON.stringify(obj); // return objStr.substr(1, objStr.length - 2) // .replace(/,/g, ';') // .replace(/"/g, ''); } /** * @template R */ var /** * @template R */ PromiseCompleter = /** @class */ (function () { function PromiseCompleter() { var _this = this; this.promise = new Promise((/** * @param {?} res * @param {?} rej * @return {?} */ function (res, rej) { _this.resolve = res; _this.reject = rej; })); } return PromiseCompleter; }()); /** * @template R */ export { PromiseCompleter }; if (false) { /** @type {?} */ PromiseCompleter.prototype.promise; /** @type {?} */ PromiseCompleter.prototype.resolve; /** @type {?} */ PromiseCompleter.prototype.reject; } /** * @return {?} */ export function noop() { } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbW9kaWFsb2ctMTAvIiwic291cmNlcyI6WyJsaWIvZnJhbWV3b3JrL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUtBLE1BQU0sVUFBVSxNQUFNLENBQUksRUFBTyxFQUFFLEVBQU87O1FBQ2xDLENBQUMsR0FBTSxtQkFBRyxFQUFFLEVBQUE7SUFDbEIsS0FBSyxJQUFNLElBQUksSUFBSSxFQUFFLEVBQUU7UUFDckIsSUFBSSxFQUFFLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzNCLENBQUMsbUJBQUssQ0FBQyxFQUFBLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFLLEVBQUUsRUFBQSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbEM7S0FDRjtJQUVELEtBQUssSUFBTSxJQUFJLElBQUksRUFBRSxFQUFFO1FBQ3JCLElBQUksRUFBRSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUMzQixDQUFDLG1CQUFLLENBQUMsRUFBQSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBSyxFQUFFLEVBQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2xDO0tBQ0Y7SUFFRCxPQUFPLENBQUMsQ0FBQztBQUNYLENBQUM7Ozs7Ozs7O0FBT0QsTUFBTSxVQUFVLFVBQVUsQ0FBSSxJQUFXLEVBQUUsSUFBVztJQUNwRCxPQUFPLElBQUk7U0FDUixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU07Ozs7SUFBQyxVQUFBLENBQUMsSUFBSSxPQUFBLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQXRCLENBQXNCLEVBQUMsQ0FBQyxDQUFDO0FBRXRELENBQUM7Ozs7Ozs7QUFPRCxNQUFNLFVBQVUsV0FBVyxDQUFDLE9BQWUsRUFBRSxNQUFxQjtJQUNoRSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUMxQixPQUFPLE1BQU0sS0FBSyxJQUFJLENBQUM7S0FDeEI7SUFFRCxPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdEMsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JELE1BQU0sVUFBVSxhQUFhLENBQUMsR0FBOEI7SUFDMUQsT0FBTyxNQUFNLENBQUMsbUJBQW1CLENBQUMsR0FBRyxDQUFDO1NBQ25DLEdBQUc7Ozs7SUFBQyxVQUFBLENBQUMsSUFBSSxPQUFHLENBQUMsU0FBSSxHQUFHLENBQUMsQ0FBQyxDQUFHLEVBQWhCLENBQWdCLEVBQUM7U0FDMUIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRWIsb0NBQW9DO0lBQ3BDLDZDQUE2QztJQUM3QywwQkFBMEI7SUFDMUIsMEJBQTBCO0FBQzVCLENBQUM7Ozs7QUFFRDs7OztJQUtFO1FBQUEsaUJBS0M7UUFKQyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksT0FBTzs7Ozs7UUFBQyxVQUFDLEdBQUcsRUFBRSxHQUFHO1lBQ2xDLEtBQUksQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDO1lBQ25CLEtBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDO1FBQ3BCLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQztJQUNILHVCQUFDO0FBQUQsQ0FBQyxBQVhELElBV0M7Ozs7Ozs7SUFWQyxtQ0FBb0I7O0lBQ3BCLG1DQUE4Qzs7SUFDOUMsa0NBQW1EOzs7OztBQVlyRCxNQUFNLFVBQVUsSUFBSTtBQUNwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTaW1wbGUgb2JqZWN0IGV4dGVuZFxuICogQHBhcmFtIG0xXG4gKiBAcGFyYW0gbTJcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGV4dGVuZDxUPihtMTogYW55LCBtMjogYW55KTogVCB7XG4gIGNvbnN0IG06IFQgPSA8VD57fTtcbiAgZm9yIChjb25zdCBhdHRyIGluIG0xKSB7XG4gICAgaWYgKG0xLmhhc093blByb3BlcnR5KGF0dHIpKSB7XG4gICAgICAoPGFueT5tKVthdHRyXSA9ICg8YW55Pm0xKVthdHRyXTtcbiAgICB9XG4gIH1cblxuICBmb3IgKGNvbnN0IGF0dHIgaW4gbTIpIHtcbiAgICBpZiAobTIuaGFzT3duUHJvcGVydHkoYXR0cikpIHtcbiAgICAgICg8YW55Pm0pW2F0dHJdID0gKDxhbnk+bTIpW2F0dHJdO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBtO1xufVxuXG4vKipcbiAqIFNpbXBsZSwgbm90IG9wdGltaXplZCwgYXJyYXkgdW5pb24gb2YgdW5pcXVlIHZhbHVlcy5cbiAqIEBwYXJhbSBhcnIxXG4gKiBAcGFyYW0gYXJyMlxuICovXG5leHBvcnQgZnVuY3Rpb24gYXJyYXlVbmlvbjxUPihhcnIxOiBhbnlbXSwgYXJyMjogYW55W10pOiBUW10ge1xuICByZXR1cm4gYXJyMVxuICAgIC5jb25jYXQoYXJyMi5maWx0ZXIodiA9PiBhcnIxLmluZGV4T2YodikgPT09IC0xKSk7XG5cbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmZpZyBzdXBwb3J0cyBhIGdpdmVuIGtleS5cbiAqIEBwYXJhbSBrZXlDb2RlXG4gKiBAcGFyYW0gY29uZmlnXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzdXBwb3J0c0tleShrZXlDb2RlOiBudW1iZXIsIGNvbmZpZzogQXJyYXk8bnVtYmVyPik6IGJvb2xlYW4ge1xuICBpZiAoIUFycmF5LmlzQXJyYXkoY29uZmlnKSkge1xuICAgIHJldHVybiBjb25maWcgIT09IG51bGw7XG4gIH1cblxuICByZXR1cm4gY29uZmlnLmluZGV4T2Yoa2V5Q29kZSkgPiAtMTtcbn1cblxuLyoqXG4gKiBHaXZlbiBhbiBvYmplY3QgcmVwcmVzZW50aW5nIGEga2V5L3ZhbHVlIG1hcCBvZiBjc3MgcHJvcGVydGllcywgcmV0dXJucyBhIHZhbGlkIGNzcyBzdHJpbmdcbiAqIHJlcHJlc2VudGluZyB0aGUgb2JqZWN0LlxuICogRXhhbXBsZTpcbiAqIGNvbnNvbGUubG9nKHRvU3R5bGVTdHJpbmcoe1xuICogICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICogICAgIHdpZHRoOiAnMTAwJScsXG4gKiAgICAgaGVpZ2h0OiAnMTAwJScsXG4gKiAgICAgdG9wOiAnMCcsXG4gKiAgICAgbGVmdDogJzAnLFxuICogICAgIHJpZ2h0OiAnMCcsXG4gKiAgICAgYm90dG9tOiAnMCdcbiAqIH0pKTtcbiAqIC8vIHBvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjBcbiAqIEBwYXJhbSBvYmpcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvU3R5bGVTdHJpbmcob2JqOiBhbnkgfCBDU1NTdHlsZURlY2xhcmF0aW9uKTogc3RyaW5nIHtcbiAgcmV0dXJuIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKG9iailcbiAgICAubWFwKGsgPT4gYCR7a306JHtvYmpba119YClcbiAgICAuam9pbignOycpO1xuXG4gIC8vIGxldCBvYmpTdHIgPSBKU09OLnN0cmluZ2lmeShvYmopO1xuICAvLyByZXR1cm4gb2JqU3RyLnN1YnN0cigxLCBvYmpTdHIubGVuZ3RoIC0gMilcbiAgLy8gICAgIC5yZXBsYWNlKC8sL2csICc7JylcbiAgLy8gICAgIC5yZXBsYWNlKC9cIi9nLCAnJyk7XG59XG5cbmV4cG9ydCBjbGFzcyBQcm9taXNlQ29tcGxldGVyPFI+IHtcbiAgcHJvbWlzZTogUHJvbWlzZTxSPjtcbiAgcmVzb2x2ZTogKHZhbHVlPzogUiB8IFByb21pc2VMaWtlPFI+KSA9PiB2b2lkO1xuICByZWplY3Q6IChlcnJvcj86IGFueSwgc3RhY2tUcmFjZT86IHN0cmluZykgPT4gdm9pZDtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLnByb21pc2UgPSBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgIHRoaXMucmVzb2x2ZSA9IHJlcztcbiAgICAgIHRoaXMucmVqZWN0ID0gcmVqO1xuICAgIH0pO1xuICB9XG59XG5cbmV4cG9ydCB0eXBlIENsYXNzPFQ+ID0gbmV3KC4uLmFyZ3M6IGFueVtdKSA9PiBUO1xuXG5leHBvcnQgZnVuY3Rpb24gbm9vcCgpIHtcbn1cbiJdfQ==