ngx-ui-hero
Version:
Simple, fast and reliable utilities for Angular.
42 lines • 6.64 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
let identifier = 0;
export class ReportComponent {
constructor() {
this.reportTitle = ' ';
this.identifier = `ui-report-${identifier++}`;
}
Print() {
$(`#${this.identifier}`).printThis({
debug: false,
importCSS: true,
importStyle: true,
printContainer: true,
loadCSS: "",
pageTitle: this.reportTitle,
removeInline: false,
removeInlineSelector: "*",
printDelay: 333,
header: '',
footer: '',
base: false,
formValues: true,
canvas: false,
//doctypeString: '...', // enter a different doctype for older markup
removeScripts: false,
copyTagClasses: false,
beforePrintEvent: null,
beforePrint: null,
afterPrint: null // function called before iframe is removed
});
}
}
ReportComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ReportComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
ReportComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: ReportComponent, selector: "ui-report", inputs: { reportTitle: "reportTitle" }, ngImport: i0, template: "<div id=\"{{identifier}}\" class=\"report\">\n <ng-content select=\".page-header\"></ng-content>\n <ng-content select=\".report-body\"></ng-content>\n <ng-content select=\".page-footer\"></ng-content>\n</div>\n", styles: [""] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ReportComponent, decorators: [{
type: Component,
args: [{ selector: 'ui-report', template: "<div id=\"{{identifier}}\" class=\"report\">\n <ng-content select=\".page-header\"></ng-content>\n <ng-content select=\".report-body\"></ng-content>\n <ng-content select=\".page-footer\"></ng-content>\n</div>\n" }]
}], ctorParameters: function () { return []; }, propDecorators: { reportTitle: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC11aS1oZXJvL3NyYy9saWIvdWkvY29tcG9uZW50cy9yZXBvcnQvcmVwb3J0LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC11aS1oZXJvL3NyYy9saWIvdWkvY29tcG9uZW50cy9yZXBvcnQvcmVwb3J0LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUlqRCxJQUFJLFVBQVUsR0FBRyxDQUFDLENBQUM7QUFPbkIsTUFBTSxPQUFPLGVBQWU7SUFJMUI7UUFIUyxnQkFBVyxHQUFXLEdBQUcsQ0FBQztRQUM1QixlQUFVLEdBQUcsYUFBYSxVQUFVLEVBQUUsRUFBRSxDQUFDO0lBRWhDLENBQUM7SUFFakIsS0FBSztRQUNILENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQztZQUNqQyxLQUFLLEVBQUUsS0FBSztZQUNaLFNBQVMsRUFBRSxJQUFJO1lBQ2YsV0FBVyxFQUFFLElBQUk7WUFDakIsY0FBYyxFQUFFLElBQUk7WUFDcEIsT0FBTyxFQUFFLEVBQUU7WUFDWCxTQUFTLEVBQUUsSUFBSSxDQUFDLFdBQVc7WUFDM0IsWUFBWSxFQUFFLEtBQUs7WUFDbkIsb0JBQW9CLEVBQUUsR0FBRztZQUN6QixVQUFVLEVBQUUsR0FBRztZQUNmLE1BQU0sRUFBRSxFQUFFO1lBQ1YsTUFBTSxFQUFFLEVBQUU7WUFDVixJQUFJLEVBQUUsS0FBSztZQUNYLFVBQVUsRUFBRSxJQUFJO1lBQ2hCLE1BQU0sRUFBRSxLQUFLO1lBQ2IsMkVBQTJFO1lBQzNFLGFBQWEsRUFBRSxLQUFLO1lBQ3BCLGNBQWMsRUFBRSxLQUFLO1lBQ3JCLGdCQUFnQixFQUFFLElBQUk7WUFDdEIsV0FBVyxFQUFFLElBQUk7WUFDakIsVUFBVSxFQUFFLElBQUksQ0FBWSwyQ0FBMkM7U0FDeEUsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7NkdBN0JVLGVBQWU7aUdBQWYsZUFBZSx5RkNYNUIsdU5BS0E7NEZETWEsZUFBZTtrQkFMM0IsU0FBUzsrQkFDRSxXQUFXOzBFQUtaLFdBQVc7c0JBQW5CLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmRlY2xhcmUgdmFyICQ6IGFueTtcblxubGV0IGlkZW50aWZpZXIgPSAwO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1aS1yZXBvcnQnLFxuICB0ZW1wbGF0ZVVybDogJy4vcmVwb3J0LmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vcmVwb3J0LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgUmVwb3J0Q29tcG9uZW50IHtcbiAgQElucHV0KCkgcmVwb3J0VGl0bGU6IHN0cmluZyA9ICcgJztcbiAgcHVibGljIGlkZW50aWZpZXIgPSBgdWktcmVwb3J0LSR7aWRlbnRpZmllcisrfWA7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBQcmludCgpOiB2b2lkIHtcbiAgICAkKGAjJHt0aGlzLmlkZW50aWZpZXJ9YCkucHJpbnRUaGlzKHtcbiAgICAgIGRlYnVnOiBmYWxzZSwgICAgICAgICAgICAgICAvLyBzaG93IHRoZSBpZnJhbWUgZm9yIGRlYnVnZ2luZ1xuICAgICAgaW1wb3J0Q1NTOiB0cnVlLCAgICAgICAgICAgIC8vIGltcG9ydCBwYXJlbnQgcGFnZSBjc3NcbiAgICAgIGltcG9ydFN0eWxlOiB0cnVlLCAgICAgICAgIC8vIGltcG9ydCBzdHlsZSB0YWdzXG4gICAgICBwcmludENvbnRhaW5lcjogdHJ1ZSwgICAgICAgLy8gcHJpbnQgb3V0ZXIgY29udGFpbmVyLyQuc2VsZWN0b3JcbiAgICAgIGxvYWRDU1M6IFwiXCIsICAgICAgICAgICAgICAgIC8vIHBhdGggdG8gYWRkaXRpb25hbCBjc3MgZmlsZSAtIHVzZSBhbiBhcnJheSBbXSBmb3IgbXVsdGlwbGVcbiAgICAgIHBhZ2VUaXRsZTogdGhpcy5yZXBvcnRUaXRsZSwgICAgICAgICAgICAgIC8vIGFkZCB0aXRsZSB0byBwcmludCBwYWdlXG4gICAgICByZW1vdmVJbmxpbmU6IGZhbHNlLCAgICAgICAgLy8gcmVtb3ZlIGlubGluZSBzdHlsZXMgZnJvbSBwcmludCBlbGVtZW50c1xuICAgICAgcmVtb3ZlSW5saW5lU2VsZWN0b3I6IFwiKlwiLCAgLy8gY3VzdG9tIHNlbGVjdG9ycyB0byBmaWx0ZXIgaW5saW5lIHN0eWxlcy4gcmVtb3ZlSW5saW5lIG11c3QgYmUgdHJ1ZVxuICAgICAgcHJpbnREZWxheTogMzMzLCAgICAgICAgICAgIC8vIHZhcmlhYmxlIHByaW50IGRlbGF5XG4gICAgICBoZWFkZXI6ICcnLCAgICAgICAgICAgICAgIC8vIHByZWZpeCB0byBodG1sXG4gICAgICBmb290ZXI6ICcnLCAgICAgICAgICAgICAgIC8vIHBvc3RmaXggdG8gaHRtbFxuICAgICAgYmFzZTogZmFsc2UsICAgICAgICAgICAgICAgIC8vIHByZXNlcnZlIHRoZSBCQVNFIHRhZyBvciBhY2NlcHQgYSBzdHJpbmcgZm9yIHRoZSBVUkxcbiAgICAgIGZvcm1WYWx1ZXM6IHRydWUsICAgICAgICAgICAvLyBwcmVzZXJ2ZSBpbnB1dC9mb3JtIHZhbHVlc1xuICAgICAgY2FudmFzOiBmYWxzZSwgICAgICAgICAgICAgIC8vIGNvcHkgY2FudmFzIGNvbnRlbnRcbiAgICAgIC8vZG9jdHlwZVN0cmluZzogJy4uLicsICAgICAgIC8vIGVudGVyIGEgZGlmZmVyZW50IGRvY3R5cGUgZm9yIG9sZGVyIG1hcmt1cFxuICAgICAgcmVtb3ZlU2NyaXB0czogZmFsc2UsICAgICAgIC8vIHJlbW92ZSBzY3JpcHQgdGFncyBmcm9tIHByaW50IGNvbnRlbnRcbiAgICAgIGNvcHlUYWdDbGFzc2VzOiBmYWxzZSwgICAgICAvLyBjb3B5IGNsYXNzZXMgZnJvbSB0aGUgaHRtbCAmIGJvZHkgdGFnXG4gICAgICBiZWZvcmVQcmludEV2ZW50OiBudWxsLCAvLyBmdW5jdGlvbiBmb3IgcHJpbnRFdmVudCBpbiBpZnJhbWVcbiAgICAgIGJlZm9yZVByaW50OiBudWxsLCAgICAgICAgICAvLyBmdW5jdGlvbiBjYWxsZWQgYmVmb3JlIGlmcmFtZSBpcyBmaWxsZWRcbiAgICAgIGFmdGVyUHJpbnQ6IG51bGwgICAgICAgICAgICAvLyBmdW5jdGlvbiBjYWxsZWQgYmVmb3JlIGlmcmFtZSBpcyByZW1vdmVkXG4gICAgfSk7XG4gIH1cblxufVxuIiwiPGRpdiBpZD1cInt7aWRlbnRpZmllcn19XCIgY2xhc3M9XCJyZXBvcnRcIj5cbiAgPG5nLWNvbnRlbnQgc2VsZWN0PVwiLnBhZ2UtaGVhZGVyXCI+PC9uZy1jb250ZW50PlxuICA8bmctY29udGVudCBzZWxlY3Q9XCIucmVwb3J0LWJvZHlcIj48L25nLWNvbnRlbnQ+XG4gIDxuZy1jb250ZW50IHNlbGVjdD1cIi5wYWdlLWZvb3RlclwiPjwvbmctY29udGVudD5cbjwvZGl2PlxuIl19