@gouvfr-anct/mediation-numerique
Version:
📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.
46 lines • 4.68 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/router";
export class PrintService {
constructor(router) {
this.router = router;
this.isPrinting = false;
}
printDocument(documentName, structure) {
this.isPrinting = true;
this.structure = structure;
this.router.navigate([
'/',
{
outlets: {
print: ['print', documentName]
}
}
]);
}
printDocuments(documentName, structures) {
this.isPrinting = true;
this.structures = structures;
this.router.navigate([
'/',
{
outlets: {
print: ['print', documentName]
}
}
]);
}
onDataReady() {
setTimeout(() => {
window.print();
this.isPrinting = false;
this.router.navigate([{ outlets: { print: null } }]);
}, 1500);
}
}
PrintService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: PrintService, deps: [{ token: i1.Router }], target: i0.ɵɵFactoryTarget.Injectable });
PrintService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: PrintService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: PrintService, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: i1.Router }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL0Bnb3V2ZnItYW5jdC9tZWRpYXRpb24tbnVtZXJpcXVlL3NyYy9saWIvc3RydWN0dXJlL3NlcnZpY2VzL3ByaW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7O0FBSzNDLE1BQU0sT0FBTyxZQUFZO0lBS3ZCLFlBQW9CLE1BQWM7UUFBZCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBSjNCLGVBQVUsR0FBRyxLQUFLLENBQUM7SUFJVyxDQUFDO0lBRS9CLGFBQWEsQ0FBQyxZQUFvQixFQUFFLFNBQW9CO1FBQzdELElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO1lBQ25CLEdBQUc7WUFDSDtnQkFDRSxPQUFPLEVBQUU7b0JBQ1AsS0FBSyxFQUFFLENBQUMsT0FBTyxFQUFFLFlBQVksQ0FBQztpQkFDL0I7YUFDRjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxjQUFjLENBQUMsWUFBb0IsRUFBRSxVQUF1QjtRQUNqRSxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztRQUN2QixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQztZQUNuQixHQUFHO1lBQ0g7Z0JBQ0UsT0FBTyxFQUFFO29CQUNQLEtBQUssRUFBRSxDQUFDLE9BQU8sRUFBRSxZQUFZLENBQUM7aUJBQy9CO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sV0FBVztRQUNoQixVQUFVLENBQUMsR0FBRyxFQUFFO1lBQ2QsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ2YsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7WUFDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN2RCxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDWCxDQUFDOzt5R0F2Q1UsWUFBWTs2R0FBWixZQUFZOzJGQUFaLFlBQVk7a0JBRHhCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgU3RydWN0dXJlIH0gZnJvbSAnLi4vLi4vbWFwL21vZGVscy9zdHJ1Y3R1cmUubW9kZWwnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgUHJpbnRTZXJ2aWNlIHtcbiAgcHVibGljIGlzUHJpbnRpbmcgPSBmYWxzZTtcbiAgcHVibGljIHN0cnVjdHVyZTogU3RydWN0dXJlO1xuICBwdWJsaWMgc3RydWN0dXJlczogU3RydWN0dXJlW107XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlcikge31cblxuICBwdWJsaWMgcHJpbnREb2N1bWVudChkb2N1bWVudE5hbWU6IHN0cmluZywgc3RydWN0dXJlOiBTdHJ1Y3R1cmUpOiB2b2lkIHtcbiAgICB0aGlzLmlzUHJpbnRpbmcgPSB0cnVlO1xuICAgIHRoaXMuc3RydWN0dXJlID0gc3RydWN0dXJlO1xuICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFtcbiAgICAgICcvJyxcbiAgICAgIHtcbiAgICAgICAgb3V0bGV0czoge1xuICAgICAgICAgIHByaW50OiBbJ3ByaW50JywgZG9jdW1lbnROYW1lXVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXSk7XG4gIH1cblxuICBwdWJsaWMgcHJpbnREb2N1bWVudHMoZG9jdW1lbnROYW1lOiBzdHJpbmcsIHN0cnVjdHVyZXM6IFN0cnVjdHVyZVtdKTogdm9pZCB7XG4gICAgdGhpcy5pc1ByaW50aW5nID0gdHJ1ZTtcbiAgICB0aGlzLnN0cnVjdHVyZXMgPSBzdHJ1Y3R1cmVzO1xuICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFtcbiAgICAgICcvJyxcbiAgICAgIHtcbiAgICAgICAgb3V0bGV0czoge1xuICAgICAgICAgIHByaW50OiBbJ3ByaW50JywgZG9jdW1lbnROYW1lXVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXSk7XG4gIH1cblxuICBwdWJsaWMgb25EYXRhUmVhZHkoKTogdm9pZCB7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB3aW5kb3cucHJpbnQoKTtcbiAgICAgIHRoaXMuaXNQcmludGluZyA9IGZhbHNlO1xuICAgICAgdGhpcy5yb3V0ZXIubmF2aWdhdGUoW3sgb3V0bGV0czogeyBwcmludDogbnVsbCB9IH1dKTtcbiAgICB9LCAxNTAwKTtcbiAgfVxufVxuIl19