UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

192 lines 10 kB
/** * @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