UNPKG

@ngx-file-upload/ui

Version:

Angular 16 file upload components for @ngx-file-upload/core

27 lines 3.27 kB
import { Pipe } from "@angular/core"; import { NgxFileUploadState } from "@ngx-file-upload/core"; import * as i0 from "@angular/core"; /** * returns true if an upload could be canceled * an upload could canceled if state is one of these: PENDING, START or PROGRESS * * @example * <button [disabled]="!(upload.data.state | isCancelAble)">cancel</button> */ export class CancelAblePipe { transform(state) { let isCancelAble = state === NgxFileUploadState.PENDING; isCancelAble = isCancelAble || state === NgxFileUploadState.START; isCancelAble = isCancelAble || state === NgxFileUploadState.PROGRESS; return isCancelAble; } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: CancelAblePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } /** @nocollapse */ static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "16.2.2", ngImport: i0, type: CancelAblePipe, name: "isCancelAble" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: CancelAblePipe, decorators: [{ type: Pipe, args: [{ name: "isCancelAble" }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FuY2VsYWJsZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdWkvc3JjL2xpYi9jb21tb24vc3JjL2NhbmNlbGFibGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQzs7QUFFM0Q7Ozs7OztHQU1HO0FBSUgsTUFBTSxPQUFPLGNBQWM7SUFFdkIsU0FBUyxDQUFDLEtBQXlCO1FBQy9CLElBQUksWUFBWSxHQUFHLEtBQUssS0FBSyxrQkFBa0IsQ0FBQyxPQUFPLENBQUM7UUFDeEQsWUFBWSxHQUFPLFlBQVksSUFBSSxLQUFLLEtBQUssa0JBQWtCLENBQUMsS0FBSyxDQUFDO1FBQ3RFLFlBQVksR0FBTyxZQUFZLElBQUksS0FBSyxLQUFLLGtCQUFrQixDQUFDLFFBQVEsQ0FBQztRQUN6RSxPQUFPLFlBQVksQ0FBQztJQUN4QixDQUFDO2lJQVBRLGNBQWM7K0hBQWQsY0FBYzs7MkZBQWQsY0FBYztrQkFIMUIsSUFBSTttQkFBQztvQkFDRixJQUFJLEVBQUUsY0FBYztpQkFDdkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgTmd4RmlsZVVwbG9hZFN0YXRlIH0gZnJvbSBcIkBuZ3gtZmlsZS11cGxvYWQvY29yZVwiO1xyXG5cclxuLyoqXHJcbiAqIHJldHVybnMgdHJ1ZSBpZiBhbiB1cGxvYWQgY291bGQgYmUgY2FuY2VsZWRcclxuICogYW4gdXBsb2FkIGNvdWxkIGNhbmNlbGVkIGlmIHN0YXRlIGlzIG9uZSBvZiB0aGVzZTogUEVORElORywgU1RBUlQgb3IgUFJPR1JFU1NcclxuICpcclxuICogQGV4YW1wbGVcclxuICogPGJ1dHRvbiBbZGlzYWJsZWRdPVwiISh1cGxvYWQuZGF0YS5zdGF0ZSB8IGlzQ2FuY2VsQWJsZSlcIj5jYW5jZWw8L2J1dHRvbj5cclxuICovXHJcbkBQaXBlKHtcclxuICAgIG5hbWU6IFwiaXNDYW5jZWxBYmxlXCJcclxufSlcclxuZXhwb3J0IGNsYXNzIENhbmNlbEFibGVQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gICAgdHJhbnNmb3JtKHN0YXRlOiBOZ3hGaWxlVXBsb2FkU3RhdGUpOiBib29sZWFuIHtcclxuICAgICAgICBsZXQgaXNDYW5jZWxBYmxlID0gc3RhdGUgPT09IE5neEZpbGVVcGxvYWRTdGF0ZS5QRU5ESU5HO1xyXG4gICAgICAgIGlzQ2FuY2VsQWJsZSAgICAgPSBpc0NhbmNlbEFibGUgfHwgc3RhdGUgPT09IE5neEZpbGVVcGxvYWRTdGF0ZS5TVEFSVDtcclxuICAgICAgICBpc0NhbmNlbEFibGUgICAgID0gaXNDYW5jZWxBYmxlIHx8IHN0YXRlID09PSBOZ3hGaWxlVXBsb2FkU3RhdGUuUFJPR1JFU1M7XHJcbiAgICAgICAgcmV0dXJuIGlzQ2FuY2VsQWJsZTtcclxuICAgIH1cclxufVxyXG4iXX0=