@zodiac-ui/ng-observable
Version:
Create powerful reactive components with Angular. AoT compatible and Ivy ready.
30 lines • 3.08 kB
JavaScript
/**
* @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