UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

28 lines 3.81 kB
import { Pipe } from '@angular/core'; import { TapInfoCacheService } from '@iotize/ionic'; import { of } from 'rxjs'; import { TapConfigItemStateService } from '../tap-config-item-state.service'; import * as i0 from "@angular/core"; import * as i1 from "@iotize/ionic"; import * as i2 from "../tap-config-item-state.service"; export class TapConfigItemDisplayedPipe { constructor(tapInfoCacheService, tapConfigItemStateService) { this.tapInfoCacheService = tapInfoCacheService; this.tapConfigItemStateService = tapConfigItemStateService; } transform(config) { if (!config || !config.isDisplayed) { return of(true); } return config.isDisplayed(this); } } /** @nocollapse */ TapConfigItemDisplayedPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapConfigItemDisplayedPipe, deps: [{ token: i1.TapInfoCacheService }, { token: i2.TapConfigItemStateService }], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ TapConfigItemDisplayedPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: TapConfigItemDisplayedPipe, name: "tapConfigItemDisplayed" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapConfigItemDisplayedPipe, decorators: [{ type: Pipe, args: [{ name: 'tapConfigItemDisplayed', }] }], ctorParameters: function () { return [{ type: i1.TapInfoCacheService }, { type: i2.TapConfigItemStateService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLWNvbmZpZy1pdGVtLWRpc3BsYXllZC5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaW90aXplLWlvbmljL2NvbmZpZy9zcmMvbGliL3RhcC1jb25maWctbGlzdC90YXAtY29uZmlnLWl0ZW0tZGlzcGxheWVkLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdEMsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sa0NBQWtDLENBQUM7Ozs7QUFNN0UsTUFBTSxPQUFPLDBCQUEwQjtJQUNyQyxZQUNrQixtQkFBd0MsRUFDeEMseUJBQW9EO1FBRHBELHdCQUFtQixHQUFuQixtQkFBbUIsQ0FBcUI7UUFDeEMsOEJBQXlCLEdBQXpCLHlCQUF5QixDQUEyQjtJQUNuRSxDQUFDO0lBRUosU0FBUyxDQUFDLE1BQXlDO1FBQ2pELElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFO1lBQ2xDLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2pCO1FBQ0QsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2xDLENBQUM7OzJJQVhVLDBCQUEwQjt5SUFBMUIsMEJBQTBCOzRGQUExQiwwQkFBMEI7a0JBSHRDLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLHdCQUF3QjtpQkFDL0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYXBJbmZvQ2FjaGVTZXJ2aWNlIH0gZnJvbSAnQGlvdGl6ZS9pb25pYyc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgVGFwQ29uZmlnSXRlbVN0YXRlU2VydmljZSB9IGZyb20gJy4uL3RhcC1jb25maWctaXRlbS1zdGF0ZS5zZXJ2aWNlJztcbmltcG9ydCB7IFRhcENvbmZpZ0l0ZW1FeHRlbmRlZCB9IGZyb20gJy4uL3RhcC1jb25maWctaXRlbS90YXAtY29uZmlnLWl0ZW0uZGVmaW5pdGlvbic7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ3RhcENvbmZpZ0l0ZW1EaXNwbGF5ZWQnLFxufSlcbmV4cG9ydCBjbGFzcyBUYXBDb25maWdJdGVtRGlzcGxheWVkUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcmVhZG9ubHkgdGFwSW5mb0NhY2hlU2VydmljZTogVGFwSW5mb0NhY2hlU2VydmljZSxcbiAgICBwdWJsaWMgcmVhZG9ubHkgdGFwQ29uZmlnSXRlbVN0YXRlU2VydmljZTogVGFwQ29uZmlnSXRlbVN0YXRlU2VydmljZVxuICApIHt9XG5cbiAgdHJhbnNmb3JtKGNvbmZpZzogVGFwQ29uZmlnSXRlbUV4dGVuZGVkIHwgdW5kZWZpbmVkKTogT2JzZXJ2YWJsZTxib29sZWFuPiB7XG4gICAgaWYgKCFjb25maWcgfHwgIWNvbmZpZy5pc0Rpc3BsYXllZCkge1xuICAgICAgcmV0dXJuIG9mKHRydWUpO1xuICAgIH1cbiAgICByZXR1cm4gY29uZmlnLmlzRGlzcGxheWVkKHRoaXMpO1xuICB9XG59XG4iXX0=