UNPKG

@zodiac-ui/ng-observable

Version:

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

30 lines 3.08 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { InjectionToken } from "@angular/core"; /** @enum {number} */ const StateChangeStrategy = { /** * If detached, reattaches the `ChangeDetectorRef` and allows `OnPush` and `Default` change * detection strategies to trigger change detection. If using "noop" zones, this setting has * no effect. */ REATTACH: 0, /** * When using this strategy, the `ChangeDetectorRef` is automatically detached after the first render. * All change detection must be performed manually by calling `detectChanges` on `ChangeDetectorRef` * or by using {@link StateFactory} and calling {@link State#next}. * */ DETACH: 1, }; export { StateChangeStrategy }; StateChangeStrategy[StateChangeStrategy.REATTACH] = 'REATTACH'; StateChangeStrategy[StateChangeStrategy.DETACH] = 'DETACH'; /** * Provider token for {\@link StateChangeStrategy} * @type {?} */ export const STATE_CHANGE_STRATEGY = new InjectionToken("STATE_CHANGE_STRATEGY"); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHpvZGlhYy11aS9uZy1vYnNlcnZhYmxlLyIsInNvdXJjZXMiOlsibGliL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQTs7O0lBUzFDOzs7O09BSUc7SUFDSCxXQUFZO0lBRVo7Ozs7O09BS0c7SUFDSCxTQUFVOzs7Ozs7Ozs7QUFNZCxNQUFNLE9BQU8scUJBQXFCLEdBQUcsSUFBSSxjQUFjLENBQ25ELHVCQUF1QixDQUMxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIlxyXG5cclxuLyoqXHJcbiAqIFRoZSBzdHJhdGVneSB0aGF0IHRoZSBzdGF0ZSBmYWN0b3J5IHVzZXMgdG8gZGV0ZWN0IGNoYW5nZXMuXHJcbiAqIFdoZW4gc2V0LCB0YWtlcyBlZmZlY3QgdGhlIG5leHQgdGltZSBjaGFuZ2UgZGV0ZWN0aW9uIGlzIHRyaWdnZXJlZC5cclxuICpcclxuICogQHB1YmxpY0FwaVxyXG4gKi9cclxuZXhwb3J0IGVudW0gU3RhdGVDaGFuZ2VTdHJhdGVneSB7XHJcbiAgICAvKipcclxuICAgICAqIElmIGRldGFjaGVkLCByZWF0dGFjaGVzIHRoZSBgQ2hhbmdlRGV0ZWN0b3JSZWZgIGFuZCBhbGxvd3MgYE9uUHVzaGAgYW5kIGBEZWZhdWx0YCBjaGFuZ2VcclxuICAgICAqIGRldGVjdGlvbiBzdHJhdGVnaWVzIHRvIHRyaWdnZXIgY2hhbmdlIGRldGVjdGlvbi4gSWYgdXNpbmcgXCJub29wXCIgem9uZXMsIHRoaXMgc2V0dGluZyBoYXNcclxuICAgICAqIG5vIGVmZmVjdC5cclxuICAgICAqL1xyXG4gICAgUkVBVFRBQ0ggPSAwLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2hlbiB1c2luZyB0aGlzIHN0cmF0ZWd5LCB0aGUgYENoYW5nZURldGVjdG9yUmVmYCBpcyBhdXRvbWF0aWNhbGx5IGRldGFjaGVkIGFmdGVyIHRoZSBmaXJzdCByZW5kZXIuXHJcbiAgICAgKiBBbGwgY2hhbmdlIGRldGVjdGlvbiBtdXN0IGJlIHBlcmZvcm1lZCBtYW51YWxseSBieSBjYWxsaW5nIGBkZXRlY3RDaGFuZ2VzYCBvbiBgQ2hhbmdlRGV0ZWN0b3JSZWZgXHJcbiAgICAgKiBvciBieSB1c2luZyB7QGxpbmsgU3RhdGVGYWN0b3J5fSBhbmQgY2FsbGluZyB7QGxpbmsgU3RhdGUjbmV4dH0uXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICBERVRBQ0ggPSAxLFxyXG59XHJcblxyXG4vKipcclxuICogUHJvdmlkZXIgdG9rZW4gZm9yIHtAbGluayBTdGF0ZUNoYW5nZVN0cmF0ZWd5fVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IFNUQVRFX0NIQU5HRV9TVFJBVEVHWSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxTdGF0ZUNoYW5nZVN0cmF0ZWd5PihcclxuICAgIFwiU1RBVEVfQ0hBTkdFX1NUUkFURUdZXCIsXHJcbilcclxuIl19