@rx-signals/angular-provider
Version:
Angular provider for @rx-signals/store
22 lines • 2.78 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
/**
* This pipe can be used to get a new `OptionalLens<T, unknown>` from an `OptionalLens<T, P>` and a key `K`.
* It is a workaround you can use instead of the lensKey pipe, as long as Angular does not treat string literals in
* templates as literal types (see `LensKeyPipe` for further information).
*/
export class AnyLensKeyPipe {
transform(l, k) {
return l.k(k);
}
}
AnyLensKeyPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.1.5", ngImport: i0, type: AnyLensKeyPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
AnyLensKeyPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.1.5", ngImport: i0, type: AnyLensKeyPipe, isStandalone: true, name: "anyLensKey" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.1.5", ngImport: i0, type: AnyLensKeyPipe, decorators: [{
type: Pipe,
args: [{
name: 'anyLensKey',
standalone: true,
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW55LWxlbnMta2V5LnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9yeC1zaWduYWxzL2FuZ3VsYXItcHJvdmlkZXIvc3JjL2xpYi9waXBlcy9hbnktbGVucy1rZXkucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFHcEQ7Ozs7R0FJRztBQUtILE1BQU0sT0FBTyxjQUFjO0lBQ3pCLFNBQVMsQ0FBc0MsQ0FBSSxFQUFFLENBQUk7UUFDdkQsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQVEsQ0FBOEMsQ0FBQztJQUNwRSxDQUFDOzsyR0FIVSxjQUFjO3lHQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFKMUIsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsWUFBWTtvQkFDbEIsVUFBVSxFQUFFLElBQUk7aUJBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT3B0aW9uYWxMZW5zLCBUb0xlbnNJbnB1dFR5cGUgfSBmcm9tICdAcngtc2lnbmFscy9zdG9yZSc7XG5cbi8qKlxuICogVGhpcyBwaXBlIGNhbiBiZSB1c2VkIHRvIGdldCBhIG5ldyBgT3B0aW9uYWxMZW5zPFQsIHVua25vd24+YCBmcm9tIGFuIGBPcHRpb25hbExlbnM8VCwgUD5gIGFuZCBhIGtleSBgS2AuXG4gKiBJdCBpcyBhIHdvcmthcm91bmQgeW91IGNhbiB1c2UgaW5zdGVhZCBvZiB0aGUgbGVuc0tleSBwaXBlLCBhcyBsb25nIGFzIEFuZ3VsYXIgZG9lcyBub3QgdHJlYXQgc3RyaW5nIGxpdGVyYWxzIGluXG4gKiB0ZW1wbGF0ZXMgYXMgbGl0ZXJhbCB0eXBlcyAoc2VlIGBMZW5zS2V5UGlwZWAgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24pLlxuICovXG5AUGlwZSh7XG4gIG5hbWU6ICdhbnlMZW5zS2V5JyxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbn0pXG5leHBvcnQgY2xhc3MgQW55TGVuc0tleVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtPEwgZXh0ZW5kcyBPcHRpb25hbExlbnM8YW55LCBhbnk+LCBLPihsOiBMLCBrOiBLKTogT3B0aW9uYWxMZW5zPFRvTGVuc0lucHV0VHlwZTxMPiwgdW5rbm93bj4ge1xuICAgIHJldHVybiBsLmsoayBhcyBhbnkpIGFzIE9wdGlvbmFsTGVuczxUb0xlbnNJbnB1dFR5cGU8TD4sIHVua25vd24+O1xuICB9XG59XG4iXX0=