@zodiac-ui/ng-observable
Version:
Create powerful reactive components with Angular. AoT compatible and Ivy ready.
81 lines • 6.22 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { createLifecycleHook } from "../lib/internals/create-lifecycle-hook";
import { filter, map } from "rxjs/operators";
/**
* @template T, U
* @param {?} source
* @return {?}
*/
export function ngOnChanges(source) {
/** @type {?} */
var onChangesPipe = [filter((/**
* @param {?} args
* @return {?}
*/
function (args) { return args[0] === source; })), map((/**
* @param {?} args
* @return {?}
*/
function (args) { return args[1]; }))];
return createLifecycleHook(source, "ngOnChanges", false, onChangesPipe);
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngOnInit(source) {
return createLifecycleHook(source, "ngOnInit", true);
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngDoCheck(source) {
return createLifecycleHook(source, "ngDoCheck");
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngAfterContentInit(source) {
return createLifecycleHook(source, "ngAfterContentInit", true);
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngAfterContentChecked(source) {
return createLifecycleHook(source, "ngAfterContentChecked");
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngAfterViewInit(source) {
return createLifecycleHook(source, "ngAfterViewInit", true);
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngAfterViewChecked(source) {
return createLifecycleHook(source, "ngAfterViewChecked");
}
/**
* @template T
* @param {?} source
* @return {?}
*/
export function ngOnDestroy(source) {
return createLifecycleHook(source, "ngOnDestroy", true);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlmZWN5Y2xlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHpvZGlhYy11aS9uZy1vYnNlcnZhYmxlLyIsInNvdXJjZXMiOlsib3BlcmF0b3JzL2xpZmVjeWNsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sd0NBQXdDLENBQUE7QUFDNUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQTs7Ozs7O0FBRTVDLE1BQU0sVUFBVSxXQUFXLENBQ3ZCLE1BQVM7O1FBRUgsYUFBYSxHQUFHLENBQUMsTUFBTTs7OztRQUFDLFVBQUMsSUFBUyxJQUFLLE9BQUEsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLE1BQU0sRUFBbEIsQ0FBa0IsRUFBQyxFQUFFLEdBQUc7Ozs7UUFBQyxVQUFDLElBQVMsSUFBSyxPQUFBLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBUCxDQUFPLEVBQUMsQ0FBQztJQUM5RixPQUFPLG1CQUFtQixDQUFDLE1BQU0sRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLGFBQWEsQ0FBQyxDQUFBO0FBQzNFLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxRQUFRLENBQW1DLE1BQVM7SUFDaEUsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsVUFBVSxFQUFFLElBQUksQ0FBQyxDQUFBO0FBQ3hELENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxTQUFTLENBQW9DLE1BQVM7SUFDbEUsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUE7QUFDbkQsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUM5QixNQUFTO0lBRVQsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsSUFBSSxDQUFDLENBQUE7QUFDbEUsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUNqQyxNQUFTO0lBRVQsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsdUJBQXVCLENBQUMsQ0FBQTtBQUMvRCxDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsZUFBZSxDQUMzQixNQUFTO0lBRVQsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLENBQUE7QUFDL0QsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUM5QixNQUFTO0lBRVQsT0FBTyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsb0JBQW9CLENBQUMsQ0FBQTtBQUM1RCxDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFzQyxNQUFTO0lBQ3RFLE9BQU8sbUJBQW1CLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxJQUFJLENBQUMsQ0FBQTtBQUMzRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gXCJyeGpzXCJcclxuaW1wb3J0IHsgVHlwZWRDaGFuZ2VzIH0gZnJvbSBcIi4uL2xpYi9pbnRlcmZhY2VzXCJcclxuaW1wb3J0IHsgY3JlYXRlTGlmZWN5Y2xlSG9vayB9IGZyb20gXCIuLi9saWIvaW50ZXJuYWxzL2NyZWF0ZS1saWZlY3ljbGUtaG9va1wiXHJcbmltcG9ydCB7IGZpbHRlciwgbWFwIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCJcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBuZ09uQ2hhbmdlczxULCBVIGV4dGVuZHMgeyBuZ09uQ2hhbmdlczogRnVuY3Rpb24gfSA9IGFueT4oXHJcbiAgICBzb3VyY2U6IFUsXHJcbik6IE9ic2VydmFibGU8VHlwZWRDaGFuZ2VzPFQ+PiB7XHJcbiAgICBjb25zdCBvbkNoYW5nZXNQaXBlID0gW2ZpbHRlcigoYXJnczogYW55KSA9PiBhcmdzWzBdID09PSBzb3VyY2UpLCBtYXAoKGFyZ3M6IGFueSkgPT4gYXJnc1sxXSldXHJcbiAgICByZXR1cm4gY3JlYXRlTGlmZWN5Y2xlSG9vayhzb3VyY2UsIFwibmdPbkNoYW5nZXNcIiwgZmFsc2UsIG9uQ2hhbmdlc1BpcGUpXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBuZ09uSW5pdDxUIGV4dGVuZHMgeyBuZ09uSW5pdDogRnVuY3Rpb24gfT4oc291cmNlOiBUKTogT2JzZXJ2YWJsZTx2b2lkPiB7XHJcbiAgICByZXR1cm4gY3JlYXRlTGlmZWN5Y2xlSG9vayhzb3VyY2UsIFwibmdPbkluaXRcIiwgdHJ1ZSlcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIG5nRG9DaGVjazxUIGV4dGVuZHMgeyBuZ0RvQ2hlY2s6IEZ1bmN0aW9uIH0+KHNvdXJjZTogVCk6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nRG9DaGVja1wiKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbmdBZnRlckNvbnRlbnRJbml0PFQgZXh0ZW5kcyB7IG5nQWZ0ZXJDb250ZW50SW5pdDogRnVuY3Rpb24gfT4oXHJcbiAgICBzb3VyY2U6IFQsXHJcbik6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nQWZ0ZXJDb250ZW50SW5pdFwiLCB0cnVlKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbmdBZnRlckNvbnRlbnRDaGVja2VkPFQgZXh0ZW5kcyB7IG5nQWZ0ZXJDb250ZW50Q2hlY2tlZDogRnVuY3Rpb24gfT4oXHJcbiAgICBzb3VyY2U6IFQsXHJcbik6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nQWZ0ZXJDb250ZW50Q2hlY2tlZFwiKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbmdBZnRlclZpZXdJbml0PFQgZXh0ZW5kcyB7IG5nQWZ0ZXJWaWV3SW5pdDogRnVuY3Rpb24gfT4oXHJcbiAgICBzb3VyY2U6IFQsXHJcbik6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nQWZ0ZXJWaWV3SW5pdFwiLCB0cnVlKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbmdBZnRlclZpZXdDaGVja2VkPFQgZXh0ZW5kcyB7IG5nQWZ0ZXJWaWV3Q2hlY2tlZDogRnVuY3Rpb24gfT4oXHJcbiAgICBzb3VyY2U6IFQsXHJcbik6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nQWZ0ZXJWaWV3Q2hlY2tlZFwiKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbmdPbkRlc3Ryb3k8VCBleHRlbmRzIHsgbmdPbkRlc3Ryb3k6IEZ1bmN0aW9uIH0+KHNvdXJjZTogVCk6IE9ic2VydmFibGU8dm9pZD4ge1xyXG4gICAgcmV0dXJuIGNyZWF0ZUxpZmVjeWNsZUhvb2soc291cmNlLCBcIm5nT25EZXN0cm95XCIsIHRydWUpXHJcbn1cclxuIl19