theme-lib
Version:
This is a simple example Angular Library published to npm.
192 lines • 10 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* @license
* Copyright Akveo. All Rights Reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*/
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import { share } from 'rxjs/operators';
/*
* Search component service, connects your code to a page-level search component.
*/
var NbSearchService = /** @class */ (function () {
function NbSearchService() {
this.searchSubmittings$ = new Subject();
this.searchActivations$ = new Subject();
this.searchDeactivations$ = new Subject();
}
/*
* Activate (open) search component
* @param {string} searchType
* @param {string} tag
*/
/*
* Activate (open) search component
* @param {string} searchType
* @param {string} tag
*/
/**
* @param {?} searchType
* @param {?=} tag
* @return {?}
*/
NbSearchService.prototype.activateSearch = /*
* Activate (open) search component
* @param {string} searchType
* @param {string} tag
*/
/**
* @param {?} searchType
* @param {?=} tag
* @return {?}
*/
function (searchType, tag) {
this.searchActivations$.next({ searchType: searchType, tag: tag });
};
/*
* Deactibate (close) search component
* @param {string} searchType
* @param {string} tag
*/
/*
* Deactibate (close) search component
* @param {string} searchType
* @param {string} tag
*/
/**
* @param {?} searchType
* @param {?=} tag
* @return {?}
*/
NbSearchService.prototype.deactivateSearch = /*
* Deactibate (close) search component
* @param {string} searchType
* @param {string} tag
*/
/**
* @param {?} searchType
* @param {?=} tag
* @return {?}
*/
function (searchType, tag) {
this.searchDeactivations$.next({ searchType: searchType, tag: tag });
};
/*
* Trigger search submit
* @param {string} term
* @param {string} tag
*/
/*
* Trigger search submit
* @param {string} term
* @param {string} tag
*/
/**
* @param {?} term
* @param {?=} tag
* @return {?}
*/
NbSearchService.prototype.submitSearch = /*
* Trigger search submit
* @param {string} term
* @param {string} tag
*/
/**
* @param {?} term
* @param {?=} tag
* @return {?}
*/
function (term, tag) {
this.searchSubmittings$.next({ term: term, tag: tag });
};
/*
* Subscribe to 'activate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/*
* Subscribe to 'activate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/**
* @return {?}
*/
NbSearchService.prototype.onSearchActivate = /*
* Subscribe to 'activate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/**
* @return {?}
*/
function () {
return this.searchActivations$.pipe(share());
};
/*
* Subscribe to 'deactivate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/*
* Subscribe to 'deactivate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/**
* @return {?}
*/
NbSearchService.prototype.onSearchDeactivate = /*
* Subscribe to 'deactivate' event
* @returns Observable<{searchType: string; tag?: string}>
*/
/**
* @return {?}
*/
function () {
return this.searchDeactivations$.pipe(share());
};
/*
* Subscribe to 'submit' event (when submit button clicked)
* @returns Observable<{term: string; tag?: string}>
*/
/*
* Subscribe to 'submit' event (when submit button clicked)
* @returns Observable<{term: string; tag?: string}>
*/
/**
* @return {?}
*/
NbSearchService.prototype.onSearchSubmit = /*
* Subscribe to 'submit' event (when submit button clicked)
* @returns Observable<{term: string; tag?: string}>
*/
/**
* @return {?}
*/
function () {
return this.searchSubmittings$.pipe(share());
};
NbSearchService.decorators = [
{ type: Injectable }
];
return NbSearchService;
}());
export { NbSearchService };
if (false) {
/**
* @type {?}
* @private
*/
NbSearchService.prototype.searchSubmittings$;
/**
* @type {?}
* @private
*/
NbSearchService.prototype.searchActivations$;
/**
* @type {?}
* @private
*/
NbSearchService.prototype.searchDeactivations$;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly90aGVtZS1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBTUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsT0FBTyxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7OztBQUt2QztJQUFBO1FBRVUsdUJBQWtCLEdBQUcsSUFBSSxPQUFPLEVBQWtDLENBQUM7UUFDbkUsdUJBQWtCLEdBQUcsSUFBSSxPQUFPLEVBQXdDLENBQUM7UUFDekUseUJBQW9CLEdBQUcsSUFBSSxPQUFPLEVBQXdDLENBQUM7SUFvRHJGLENBQUM7SUFsREM7Ozs7T0FJRzs7Ozs7Ozs7Ozs7SUFDSCx3Q0FBYzs7Ozs7Ozs7OztJQUFkLFVBQWUsVUFBa0IsRUFBRSxHQUFZO1FBQzdDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsRUFBRSxVQUFVLFlBQUEsRUFBRSxHQUFHLEtBQUEsRUFBRSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVEOzs7O09BSUc7Ozs7Ozs7Ozs7O0lBQ0gsMENBQWdCOzs7Ozs7Ozs7O0lBQWhCLFVBQWlCLFVBQWtCLEVBQUUsR0FBWTtRQUMvQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLEVBQUUsVUFBVSxZQUFBLEVBQUUsR0FBRyxLQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQ3RELENBQUM7SUFFRDs7OztPQUlHOzs7Ozs7Ozs7OztJQUNILHNDQUFZOzs7Ozs7Ozs7O0lBQVosVUFBYSxJQUFZLEVBQUUsR0FBWTtRQUNyQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxNQUFBLEVBQUUsR0FBRyxLQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFRDs7O09BR0c7Ozs7Ozs7O0lBQ0gsMENBQWdCOzs7Ozs7O0lBQWhCO1FBQ0UsT0FBTyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQUVEOzs7T0FHRzs7Ozs7Ozs7SUFDSCw0Q0FBa0I7Ozs7Ozs7SUFBbEI7UUFDRSxPQUFPLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQ7OztPQUdHOzs7Ozs7OztJQUNILHdDQUFjOzs7Ozs7O0lBQWQ7UUFDRSxPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUMvQyxDQUFDOztnQkF2REYsVUFBVTs7SUF3RFgsc0JBQUM7Q0FBQSxBQXhERCxJQXdEQztTQXZEWSxlQUFlOzs7Ozs7SUFDMUIsNkNBQTJFOzs7OztJQUMzRSw2Q0FBaUY7Ozs7O0lBQ2pGLCtDQUFtRiIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBsaWNlbnNlXHJcbiAqIENvcHlyaWdodCBBa3Zlby4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgTGljZW5zZS50eHQgaW4gdGhlIHByb2plY3Qgcm9vdCBmb3IgbGljZW5zZSBpbmZvcm1hdGlvbi5cclxuICovXHJcblxyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgc2hhcmUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcblxyXG4vKlxyXG4gKiBTZWFyY2ggY29tcG9uZW50IHNlcnZpY2UsIGNvbm5lY3RzIHlvdXIgY29kZSB0byBhIHBhZ2UtbGV2ZWwgc2VhcmNoIGNvbXBvbmVudC5cclxuICovXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIE5iU2VhcmNoU2VydmljZSB7XHJcbiAgcHJpdmF0ZSBzZWFyY2hTdWJtaXR0aW5ncyQgPSBuZXcgU3ViamVjdDx7IHRlcm06IHN0cmluZywgdGFnPzogc3RyaW5nIH0+KCk7XHJcbiAgcHJpdmF0ZSBzZWFyY2hBY3RpdmF0aW9ucyQgPSBuZXcgU3ViamVjdDx7IHNlYXJjaFR5cGU6IHN0cmluZywgdGFnPzogc3RyaW5nIH0+KCk7XHJcbiAgcHJpdmF0ZSBzZWFyY2hEZWFjdGl2YXRpb25zJCA9IG5ldyBTdWJqZWN0PHsgc2VhcmNoVHlwZTogc3RyaW5nLCB0YWc/OiBzdHJpbmcgfT4oKTtcclxuXHJcbiAgLypcclxuICAgKiBBY3RpdmF0ZSAob3Blbikgc2VhcmNoIGNvbXBvbmVudFxyXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBzZWFyY2hUeXBlXHJcbiAgICogQHBhcmFtIHtzdHJpbmd9IHRhZ1xyXG4gICAqL1xyXG4gIGFjdGl2YXRlU2VhcmNoKHNlYXJjaFR5cGU6IHN0cmluZywgdGFnPzogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnNlYXJjaEFjdGl2YXRpb25zJC5uZXh0KHsgc2VhcmNoVHlwZSwgdGFnIH0pO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBEZWFjdGliYXRlIChjbG9zZSkgc2VhcmNoIGNvbXBvbmVudFxyXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBzZWFyY2hUeXBlXHJcbiAgICogQHBhcmFtIHtzdHJpbmd9IHRhZ1xyXG4gICAqL1xyXG4gIGRlYWN0aXZhdGVTZWFyY2goc2VhcmNoVHlwZTogc3RyaW5nLCB0YWc/OiBzdHJpbmcpIHtcclxuICAgIHRoaXMuc2VhcmNoRGVhY3RpdmF0aW9ucyQubmV4dCh7IHNlYXJjaFR5cGUsIHRhZyB9KTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogVHJpZ2dlciBzZWFyY2ggc3VibWl0XHJcbiAgICogQHBhcmFtIHtzdHJpbmd9IHRlcm1cclxuICAgKiBAcGFyYW0ge3N0cmluZ30gdGFnXHJcbiAgICovXHJcbiAgc3VibWl0U2VhcmNoKHRlcm06IHN0cmluZywgdGFnPzogc3RyaW5nKSB7XHJcbiAgICB0aGlzLnNlYXJjaFN1Ym1pdHRpbmdzJC5uZXh0KHsgdGVybSwgdGFnIH0pO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBTdWJzY3JpYmUgdG8gJ2FjdGl2YXRlJyBldmVudFxyXG4gICAqIEByZXR1cm5zIE9ic2VydmFibGU8e3NlYXJjaFR5cGU6IHN0cmluZzsgdGFnPzogc3RyaW5nfT5cclxuICAgKi9cclxuICBvblNlYXJjaEFjdGl2YXRlKCk6IE9ic2VydmFibGU8eyBzZWFyY2hUeXBlOiBzdHJpbmcsIHRhZz86IHN0cmluZyB9PiB7XHJcbiAgICByZXR1cm4gdGhpcy5zZWFyY2hBY3RpdmF0aW9ucyQucGlwZShzaGFyZSgpKTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogU3Vic2NyaWJlIHRvICdkZWFjdGl2YXRlJyBldmVudFxyXG4gICAqIEByZXR1cm5zIE9ic2VydmFibGU8e3NlYXJjaFR5cGU6IHN0cmluZzsgdGFnPzogc3RyaW5nfT5cclxuICAgKi9cclxuICBvblNlYXJjaERlYWN0aXZhdGUoKTogT2JzZXJ2YWJsZTx7IHNlYXJjaFR5cGU6IHN0cmluZywgdGFnPzogc3RyaW5nIH0+IHtcclxuICAgIHJldHVybiB0aGlzLnNlYXJjaERlYWN0aXZhdGlvbnMkLnBpcGUoc2hhcmUoKSk7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFN1YnNjcmliZSB0byAnc3VibWl0JyBldmVudCAod2hlbiBzdWJtaXQgYnV0dG9uIGNsaWNrZWQpXHJcbiAgICogQHJldHVybnMgT2JzZXJ2YWJsZTx7dGVybTogc3RyaW5nOyB0YWc/OiBzdHJpbmd9PlxyXG4gICAqL1xyXG4gIG9uU2VhcmNoU3VibWl0KCk6IE9ic2VydmFibGU8eyB0ZXJtOiBzdHJpbmcsIHRhZz86IHN0cmluZyB9PiB7XHJcbiAgICByZXR1cm4gdGhpcy5zZWFyY2hTdWJtaXR0aW5ncyQucGlwZShzaGFyZSgpKTtcclxuICB9XHJcbn1cclxuIl19