UNPKG

@zodiac-ui/ng-observable

Version:

Create powerful reactive components with Angular. AoT compatible and Ivy ready.

81 lines 6.22 kB
/** * @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