| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936 |
- import { isDevMode } from '@angular/core';
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /**
- * @copyright Valor Software
- * @copyright Angular ng-bootstrap team
- */
- var Trigger = /** @class */ (function () {
- function Trigger(open, close) {
- this.open = open;
- this.close = close || open;
- }
- /**
- * @return {?}
- */
- Trigger.prototype.isManual = /**
- * @return {?}
- */
- function () {
- return this.open === 'manual' || this.close === 'manual';
- };
- return Trigger;
- }());
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /** @type {?} */
- var DEFAULT_ALIASES = {
- hover: ['mouseover', 'mouseout'],
- focus: ['focusin', 'focusout']
- };
- /* tslint:disable-next-line: no-any */
- /**
- * @param {?} triggers
- * @param {?=} aliases
- * @return {?}
- */
- function parseTriggers(triggers, aliases) {
- if (aliases === void 0) { aliases = DEFAULT_ALIASES; }
- /** @type {?} */
- var trimmedTriggers = (triggers || '').trim();
- if (trimmedTriggers.length === 0) {
- return [];
- }
- /** @type {?} */
- var parsedTriggers = trimmedTriggers
- .split(/\s+/)
- .map((/**
- * @param {?} trigger
- * @return {?}
- */
- function (trigger) { return trigger.split(':'); }))
- .map((/**
- * @param {?} triggerPair
- * @return {?}
- */
- function (triggerPair) {
- /** @type {?} */
- var alias = aliases[triggerPair[0]] || triggerPair;
- return new Trigger(alias[0], alias[1]);
- }));
- /** @type {?} */
- var manualTriggers = parsedTriggers.filter((/**
- * @param {?} triggerPair
- * @return {?}
- */
- function (triggerPair) {
- return triggerPair.isManual();
- }));
- if (manualTriggers.length > 1) {
- throw new Error('Triggers parse error: only one manual trigger is allowed');
- }
- if (manualTriggers.length === 1 && parsedTriggers.length > 1) {
- throw new Error('Triggers parse error: manual trigger can\'t be mixed with other triggers');
- }
- return parsedTriggers;
- }
- /**
- * @param {?} renderer
- * @param {?} target
- * @param {?} triggers
- * @param {?} showFn
- * @param {?} hideFn
- * @param {?} toggleFn
- * @return {?}
- */
- function listenToTriggers(renderer,
- /* tslint:disable-next-line: no-any */
- target, triggers, showFn, hideFn, toggleFn) {
- /** @type {?} */
- var parsedTriggers = parseTriggers(triggers);
- /* tslint:disable-next-line: no-any */
- /** @type {?} */
- var listeners = [];
- if (parsedTriggers.length === 1 && parsedTriggers[0].isManual()) {
- return Function.prototype;
- }
- parsedTriggers.forEach((/**
- * @param {?} trigger
- * @return {?}
- */
- function (trigger) {
- if (trigger.open === trigger.close) {
- listeners.push(renderer.listen(target, trigger.open, toggleFn));
- return;
- }
- listeners.push(renderer.listen(target, trigger.open, showFn), renderer.listen(target, trigger.close, hideFn));
- }));
- return (/**
- * @return {?}
- */
- function () {
- listeners.forEach((/**
- * @param {?} unsubscribeFn
- * @return {?}
- */
- function (unsubscribeFn) { return unsubscribeFn(); }));
- });
- }
- /**
- * @param {?} renderer
- * @param {?} options
- * @return {?}
- */
- function listenToTriggersV2(renderer, options) {
- /** @type {?} */
- var parsedTriggers = parseTriggers(options.triggers);
- /** @type {?} */
- var target = options.target;
- // do nothing
- if (parsedTriggers.length === 1 && parsedTriggers[0].isManual()) {
- return Function.prototype;
- }
- // all listeners
- /* tslint:disable-next-line: no-any */
- /** @type {?} */
- var listeners = [];
- // lazy listeners registration
- /** @type {?} */
- var _registerHide = [];
- /** @type {?} */
- var registerHide = (/**
- * @return {?}
- */
- function () {
- // add hide listeners to unregister array
- _registerHide.forEach((/**
- * @param {?} fn
- * @return {?}
- */
- function (fn) { return listeners.push(fn()); }));
- // register hide events only once
- _registerHide.length = 0;
- });
- // register open\close\toggle listeners
- parsedTriggers.forEach((/**
- * @param {?} trigger
- * @return {?}
- */
- function (trigger) {
- /** @type {?} */
- var useToggle = trigger.open === trigger.close;
- /** @type {?} */
- var showFn = useToggle ? options.toggle : options.show;
- if (!useToggle) {
- _registerHide.push((/**
- * @return {?}
- */
- function () {
- return renderer.listen(target, trigger.close, options.hide);
- }));
- }
- listeners.push(renderer.listen(target, trigger.open, (/**
- * @return {?}
- */
- function () { return showFn(registerHide); })));
- }));
- return (/**
- * @return {?}
- */
- function () {
- listeners.forEach((/**
- * @param {?} unsubscribeFn
- * @return {?}
- */
- function (unsubscribeFn) { return unsubscribeFn(); }));
- });
- }
- /**
- * @param {?} renderer
- * @param {?} options
- * @return {?}
- */
- function registerOutsideClick(renderer, options) {
- if (!options.outsideClick) {
- return Function.prototype;
- }
- /* tslint:disable-next-line: no-any */
- return renderer.listen('document', 'click', (/**
- * @param {?} event
- * @return {?}
- */
- function (event) {
- if (options.target && options.target.contains(event.target)) {
- return undefined;
- }
- if (options.targets &&
- options.targets.some((/**
- * @param {?} target
- * @return {?}
- */
- function (target) { return target.contains(event.target); }))) {
- return undefined;
- }
- options.hide();
- }));
- }
- /**
- * @param {?} renderer
- * @param {?} options
- * @return {?}
- */
- function registerEscClick(renderer, options) {
- if (!options.outsideEsc) {
- return Function.prototype;
- }
- return renderer.listen('document', 'keyup.esc', (/**
- * @param {?} event
- * @return {?}
- */
- function (event) {
- if (options.target && options.target.contains(event.target)) {
- return undefined;
- }
- if (options.targets &&
- options.targets.some((/**
- * @param {?} target
- * @return {?}
- */
- function (target) { return target.contains(event.target); }))) {
- return undefined;
- }
- options.hide();
- }));
- }
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- /**
- * JS version of browser APIs. This library can only run in the browser.
- * @type {?}
- */
- var win = (typeof window !== 'undefined' && window) || (/** @type {?} */ ({}));
- /** @type {?} */
- var document$1 = win.document;
- /** @type {?} */
- var location = win.location;
- /** @type {?} */
- var gc = win.gc ? (/**
- * @return {?}
- */
- function () { return win.gc(); }) : (/**
- * @return {?}
- */
- function () { return null; });
- /** @type {?} */
- var performance = win.performance ? win.performance : null;
- /** @type {?} */
- var Event = win.Event;
- /** @type {?} */
- var MouseEvent = win.MouseEvent;
- /** @type {?} */
- var KeyboardEvent = win.KeyboardEvent;
- /** @type {?} */
- var EventTarget = win.EventTarget;
- /** @type {?} */
- var History = win.History;
- /** @type {?} */
- var Location = win.Location;
- /** @type {?} */
- var EventListener = win.EventListener;
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /** @type {?} */
- var guessedVersion;
- /**
- * @return {?}
- */
- function _guessBsVersion() {
- if (typeof document === 'undefined') {
- return null;
- }
- /** @type {?} */
- var spanEl = document.createElement('span');
- spanEl.innerText = 'test bs version';
- document.body.appendChild(spanEl);
- spanEl.classList.add('d-none');
- /** @type {?} */
- var rect = spanEl.getBoundingClientRect();
- document.body.removeChild(spanEl);
- if (!rect) {
- return 'bs3';
- }
- return rect.top === 0 ? 'bs4' : 'bs3';
- }
- /**
- * @param {?} theme
- * @return {?}
- */
- function setTheme(theme) {
- guessedVersion = theme;
- }
- // todo: in ngx-bootstrap, bs4 will became a default one
- /**
- * @return {?}
- */
- function isBs3() {
- if (typeof win === 'undefined') {
- return true;
- }
- if (typeof win.__theme === 'undefined') {
- if (guessedVersion) {
- return guessedVersion === 'bs3';
- }
- guessedVersion = _guessBsVersion();
- return guessedVersion === 'bs3';
- }
- return win.__theme !== 'bs4';
- }
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /**
- * @template T
- */
- var /**
- * @template T
- */
- LinkedList = /** @class */ (function () {
- function LinkedList() {
- this.length = 0;
- this.asArray = [];
- // Array methods overriding END
- }
- /**
- * @param {?} position
- * @return {?}
- */
- LinkedList.prototype.get = /**
- * @param {?} position
- * @return {?}
- */
- function (position) {
- if (this.length === 0 || position < 0 || position >= this.length) {
- return void 0;
- }
- /** @type {?} */
- var current = this.head;
- for (var index = 0; index < position; index++) {
- current = current.next;
- }
- return current.value;
- };
- /**
- * @param {?} value
- * @param {?=} position
- * @return {?}
- */
- LinkedList.prototype.add = /**
- * @param {?} value
- * @param {?=} position
- * @return {?}
- */
- function (value, position) {
- if (position === void 0) { position = this.length; }
- if (position < 0 || position > this.length) {
- throw new Error('Position is out of the list');
- }
- /* tslint:disable-next-line: no-any*/
- /** @type {?} */
- var node = {
- value: value,
- next: undefined,
- previous: undefined
- };
- if (this.length === 0) {
- this.head = node;
- this.tail = node;
- this.current = node;
- }
- else {
- if (position === 0) {
- // first node
- node.next = this.head;
- this.head.previous = node;
- this.head = node;
- }
- else if (position === this.length) {
- // last node
- this.tail.next = node;
- node.previous = this.tail;
- this.tail = node;
- }
- else {
- // node in middle
- /** @type {?} */
- var currentPreviousNode = this.getNode(position - 1);
- /** @type {?} */
- var currentNextNode = currentPreviousNode.next;
- currentPreviousNode.next = node;
- currentNextNode.previous = node;
- node.previous = currentPreviousNode;
- node.next = currentNextNode;
- }
- }
- this.length++;
- this.createInternalArrayRepresentation();
- };
- /**
- * @param {?=} position
- * @return {?}
- */
- LinkedList.prototype.remove = /**
- * @param {?=} position
- * @return {?}
- */
- function (position) {
- if (position === void 0) { position = 0; }
- if (this.length === 0 || position < 0 || position >= this.length) {
- throw new Error('Position is out of the list');
- }
- if (position === 0) {
- // first node
- this.head = this.head.next;
- if (this.head) {
- // there is no second node
- this.head.previous = undefined;
- }
- else {
- // there is no second node
- this.tail = undefined;
- }
- }
- else if (position === this.length - 1) {
- // last node
- this.tail = this.tail.previous;
- this.tail.next = undefined;
- }
- else {
- // middle node
- /** @type {?} */
- var removedNode = this.getNode(position);
- removedNode.next.previous = removedNode.previous;
- removedNode.previous.next = removedNode.next;
- }
- this.length--;
- this.createInternalArrayRepresentation();
- };
- /**
- * @param {?} position
- * @param {?} value
- * @return {?}
- */
- LinkedList.prototype.set = /**
- * @param {?} position
- * @param {?} value
- * @return {?}
- */
- function (position, value) {
- if (this.length === 0 || position < 0 || position >= this.length) {
- throw new Error('Position is out of the list');
- }
- /** @type {?} */
- var node = this.getNode(position);
- node.value = value;
- this.createInternalArrayRepresentation();
- };
- /**
- * @return {?}
- */
- LinkedList.prototype.toArray = /**
- * @return {?}
- */
- function () {
- return this.asArray;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.findAll = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- /* tslint:disable-next-line: no-any*/
- /** @type {?} */
- var result = [];
- for (var index = 0; index < this.length; index++) {
- if (fn(current.value, index)) {
- result.push({ index: index, value: current.value });
- }
- current = current.next;
- }
- return result;
- };
- // Array methods overriding start
- // Array methods overriding start
- /**
- * @param {...?} args
- * @return {?}
- */
- LinkedList.prototype.push =
- // Array methods overriding start
- /**
- * @param {...?} args
- * @return {?}
- */
- function () {
- var _this = this;
- var args = [];
- for (var _i = 0; _i < arguments.length; _i++) {
- args[_i] = arguments[_i];
- }
- /* tslint:disable-next-line: no-any*/
- args.forEach((/**
- * @param {?} arg
- * @return {?}
- */
- function (arg) {
- _this.add(arg);
- }));
- return this.length;
- };
- /**
- * @return {?}
- */
- LinkedList.prototype.pop = /**
- * @return {?}
- */
- function () {
- if (this.length === 0) {
- return undefined;
- }
- /** @type {?} */
- var last = this.tail;
- this.remove(this.length - 1);
- return last.value;
- };
- /**
- * @param {...?} args
- * @return {?}
- */
- LinkedList.prototype.unshift = /**
- * @param {...?} args
- * @return {?}
- */
- function () {
- var _this = this;
- var args = [];
- for (var _i = 0; _i < arguments.length; _i++) {
- args[_i] = arguments[_i];
- }
- args.reverse();
- /* tslint:disable-next-line: no-any*/
- args.forEach((/**
- * @param {?} arg
- * @return {?}
- */
- function (arg) {
- _this.add(arg, 0);
- }));
- return this.length;
- };
- /**
- * @return {?}
- */
- LinkedList.prototype.shift = /**
- * @return {?}
- */
- function () {
- if (this.length === 0) {
- return undefined;
- }
- /** @type {?} */
- var lastItem = this.head.value;
- this.remove();
- return lastItem;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.forEach = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- for (var index = 0; index < this.length; index++) {
- fn(current.value, index);
- current = current.next;
- }
- };
- /**
- * @param {?} value
- * @return {?}
- */
- LinkedList.prototype.indexOf = /**
- * @param {?} value
- * @return {?}
- */
- function (value) {
- /** @type {?} */
- var current = this.head;
- /** @type {?} */
- var position = 0;
- for (var index = 0; index < this.length; index++) {
- if (current.value === value) {
- position = index;
- break;
- }
- current = current.next;
- }
- return position;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.some = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- /** @type {?} */
- var result = false;
- while (current && !result) {
- if (fn(current.value)) {
- result = true;
- break;
- }
- current = current.next;
- }
- return result;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.every = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- /** @type {?} */
- var result = true;
- while (current && result) {
- if (!fn(current.value)) {
- result = false;
- }
- current = current.next;
- }
- return result;
- };
- /**
- * @return {?}
- */
- LinkedList.prototype.toString = /**
- * @return {?}
- */
- function () {
- return '[Linked List]';
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.find = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- /** @type {?} */
- var result;
- for (var index = 0; index < this.length; index++) {
- if (fn(current.value, index)) {
- result = current.value;
- break;
- }
- current = current.next;
- }
- return result;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- LinkedList.prototype.findIndex = /* tslint:disable-next-line: no-any*/
- /**
- * @param {?} fn
- * @return {?}
- */
- function (fn) {
- /** @type {?} */
- var current = this.head;
- /** @type {?} */
- var result;
- for (var index = 0; index < this.length; index++) {
- if (fn(current.value, index)) {
- result = index;
- break;
- }
- current = current.next;
- }
- return result;
- };
- /* tslint:disable-next-line: no-any*/
- /* tslint:disable-next-line: no-any*/
- /**
- * @protected
- * @param {?} position
- * @return {?}
- */
- LinkedList.prototype.getNode = /* tslint:disable-next-line: no-any*/
- /**
- * @protected
- * @param {?} position
- * @return {?}
- */
- function (position) {
- if (this.length === 0 || position < 0 || position >= this.length) {
- throw new Error('Position is out of the list');
- }
- /** @type {?} */
- var current = this.head;
- for (var index = 0; index < position; index++) {
- current = current.next;
- }
- return current;
- };
- /**
- * @protected
- * @return {?}
- */
- LinkedList.prototype.createInternalArrayRepresentation = /**
- * @protected
- * @return {?}
- */
- function () {
- /* tslint:disable-next-line: no-any*/
- /** @type {?} */
- var outArray = [];
- /** @type {?} */
- var current = this.head;
- while (current) {
- outArray.push(current.value);
- current = current.next;
- }
- this.asArray = outArray;
- };
- return LinkedList;
- }());
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /*tslint:disable:no-invalid-this */
- /* tslint:disable-next-line: no-any */
- /**
- * @param {?=} defaultValue
- * @return {?}
- */
- function OnChange(defaultValue) {
- /** @type {?} */
- var sufix = 'Change';
- /* tslint:disable-next-line: no-any */
- return (/**
- * @param {?} target
- * @param {?} propertyKey
- * @return {?}
- */
- function OnChangeHandler(target, propertyKey) {
- /** @type {?} */
- var _key = " __" + propertyKey + "Value";
- Object.defineProperty(target, propertyKey, {
- /* tslint:disable-next-line: no-any */
- get: /* tslint:disable-next-line: no-any */
- /**
- * @return {?}
- */
- function () {
- return this[_key];
- },
- /* tslint:disable-next-line: no-any */
- set: /* tslint:disable-next-line: no-any */
- /**
- * @param {?} value
- * @return {?}
- */
- function (value) {
- /** @type {?} */
- var prevValue = this[_key];
- this[_key] = value;
- if (prevValue !== value && this[propertyKey + sufix]) {
- this[propertyKey + sufix].emit(value);
- }
- }
- });
- });
- }
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- var Utils = /** @class */ (function () {
- function Utils() {
- }
- /* tslint:disable-next-line: no-any */
- /* tslint:disable-next-line: no-any */
- /**
- * @param {?} element
- * @return {?}
- */
- Utils.reflow = /* tslint:disable-next-line: no-any */
- /**
- * @param {?} element
- * @return {?}
- */
- function (element) {
- /* tslint:disable-next-line: no-any */
- ((/**
- * @param {?} bs
- * @return {?}
- */
- function (bs) { return bs; }))(element.offsetHeight);
- };
- // source: https://github.com/jquery/jquery/blob/master/src/css/var/getStyles.js
- /* tslint:disable-next-line: no-any */
- // source: https://github.com/jquery/jquery/blob/master/src/css/var/getStyles.js
- /* tslint:disable-next-line: no-any */
- /**
- * @param {?} elem
- * @return {?}
- */
- Utils.getStyles =
- // source: https://github.com/jquery/jquery/blob/master/src/css/var/getStyles.js
- /* tslint:disable-next-line: no-any */
- /**
- * @param {?} elem
- * @return {?}
- */
- function (elem) {
- // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
- // IE throws on elements created in popups
- // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
- /** @type {?} */
- var view = elem.ownerDocument.defaultView;
- if (!view || !view.opener) {
- view = win;
- }
- return view.getComputedStyle(elem);
- };
- return Utils;
- }());
- /**
- * @fileoverview added by tsickle
- * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
- */
- /** @type {?} */
- var _messagesHash = {};
- /** @type {?} */
- var _hideMsg = typeof console === 'undefined' || !('warn' in console);
- /**
- * @param {?} msg
- * @return {?}
- */
- function warnOnce(msg) {
- if (!isDevMode() || _hideMsg || msg in _messagesHash) {
- return;
- }
- _messagesHash[msg] = true;
- /*tslint:disable-next-line*/
- console.warn(msg);
- }
- export { LinkedList, OnChange, Trigger, Utils, document$1 as document, isBs3, listenToTriggers, listenToTriggersV2, parseTriggers, registerEscClick, registerOutsideClick, setTheme, warnOnce, win as window };
- //# sourceMappingURL=ngx-bootstrap-utils.js.map
|