ngx-print
Version:
Plug n' Play Angular (2++) directive to print your stuff
76 lines • 2.54 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { PrintBase } from './ngx-print.base';
import * as i0 from "@angular/core";
export declare class NgxPrintDirective extends PrintBase {
private printOptions;
/**
* Prevents the print dialog from opening on the window
*
* @memberof NgxPrintDirective
*/
set previewOnly(value: boolean);
/**
*
*
* @memberof NgxPrintDirective
*/
set printSectionId(value: string);
/**
*
*
* @memberof NgxPrintDirective
*/
set printTitle(value: string);
/**
*
*
* @memberof NgxPrintDirective
*/
set useExistingCss(value: boolean);
/**
* A delay in milliseconds to force the print dialog to wait before opened. Default: 0
*
* @memberof NgxPrintDirective
*/
set printDelay(value: number);
/**
* Whether to close the window after print() returns.
*
*/
set closeWindow(value: boolean);
/**
* Class attribute to apply to the body element.
*
*/
set bodyClass(value: string);
/**
* Whether to open a new window or default to new window.
*
*/
set openNewTab(value: boolean);
/**
*
*
* @memberof NgxPrintDirective
*/
set printStyle(values: {
[key: string]: {
[key: string]: string;
};
});
/**
* @memberof NgxPrintDirective
* @param cssList
*/
set styleSheetFile(cssList: string);
/**
*
*
* @memberof NgxPrintDirective
*/
print(): void;
printCompleted: EventEmitter<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxPrintDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NgxPrintDirective, "[ngxPrint]", never, { "previewOnly": { "alias": "previewOnly"; "required": false; }; "printSectionId": { "alias": "printSectionId"; "required": false; }; "printTitle": { "alias": "printTitle"; "required": false; }; "useExistingCss": { "alias": "useExistingCss"; "required": false; }; "printDelay": { "alias": "printDelay"; "required": false; }; "closeWindow": { "alias": "closeWindow"; "required": false; }; "bodyClass": { "alias": "bodyClass"; "required": false; }; "openNewTab": { "alias": "openNewTab"; "required": false; }; "printStyle": { "alias": "printStyle"; "required": false; }; "styleSheetFile": { "alias": "styleSheetFile"; "required": false; }; }, { "printCompleted": "printCompleted"; }, never, never, true, never>;
}
//# sourceMappingURL=ngx-print.directive.d.ts.map