/*
*
* Wijmo Library 5.20183.567
* http://wijmo.com/
*
* Copyright(c) GrapeCity, Inc. All rights reserved.
*
* Licensed under the GrapeCity Commercial License.
* sales@wijmo.com
* wijmo.com/products/wijmo-5/license/
*
*/
/**
* Contains Angular 2 components for the wijmo.viewer module.
*
* wijmo.angular2.viewer is an external TypeScript module that can be imported to your code
* using its ambient module name. For example:
*
*
import * as wjViewer from 'wijmo/wijmo.angular2.viewer';
*
* @Component({
* directives: [wjViewer.WjReportViewer, wjViewer.WjPdfViewer],
* template: `
* <wj-report-viewer [reportName]="sales" [serviceUrl]="'webserviceApi'">
* </wj-report-viewer;`,
* selector: 'my-cmp',
* })
* export class MyCmp {
* data: any[];
* }
*
*/
import { EventEmitter, AfterViewInit } from '@angular/core';
import { ElementRef, Injector } from '@angular/core';
import { OnInit, OnDestroy } from '@angular/core';
import { IWjComponentMetadata, IWjComponentMeta } from 'wijmo/wijmo.angular2.directiveBase';
export declare var wjReportViewerMeta: IWjComponentMeta;
/**
* Angular 2 component for the @see:wijmo.viewer.ReportViewer control.
*
* Use the wj-report-viewer component to add ReportViewer controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjReportViewer component is derived from the ReportViewer control and
* inherits all its properties, events and methods.
*/
export declare class WjReportViewer extends wijmo.viewer.ReportViewer implements OnInit, OnDestroy, AfterViewInit {
static readonly meta: IWjComponentMetadata;
private _wjBehaviour;
/**
* Indicates whether the component has been initialized by Angular.
* Changes its value from false to true right before triggering the initialized event.
*/
isInitialized: boolean;
/**
* This event is triggered after the component has been initialized by Angular, that is
* all bound properties have been assigned and child components (if any) have been initialized.
*/
initialized: EventEmitter;
/**
* Defines a name of a property represented by [(ngModel)] directive (if specified).
* Default value is ''.
*/
wjModelProperty: string;
/**
* Allows you to override the global WjOptions.asyncBindings setting for this specific component.
* See the WjOptions.@see:WjOptions.asyncBindings property description for details.
*/
asyncBindings: boolean;
/**
* Angular (EventEmitter) version of the Wijmo pageIndexChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional pageIndexChanged Wijmo event name.
*/
pageIndexChangedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo viewModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional viewModeChanged Wijmo event name.
*/
viewModeChangedNg: EventEmitter;
viewModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo mouseModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional mouseModeChanged Wijmo event name.
*/
mouseModeChangedNg: EventEmitter;
mouseModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo selectMouseModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional selectMouseModeChanged Wijmo event name.
*/
selectMouseModeChangedNg: EventEmitter;
selectMouseModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo fullScreenChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional fullScreenChanged Wijmo event name.
*/
fullScreenChangedNg: EventEmitter;
fullScreenChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo zoomFactorChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional zoomFactorChanged Wijmo event name.
*/
zoomFactorChangedNg: EventEmitter;
zoomFactorChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo queryLoadingData event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional queryLoadingData Wijmo event name.
*/
queryLoadingDataNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo beforeSendRequest event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional beforeSendRequest Wijmo event name.
*/
beforeSendRequestNg: EventEmitter;
constructor(elRef: ElementRef, injector: Injector, parentCmp: any);
/**
* If you create a custom component inherited from a Wijmo component, you can override this
* method and perform necessary initializations that you usually do in a class constructor.
* This method is called in the last line of a Wijmo component constructor and allows you
* to not declare your custom component's constructor at all, thus preventing you from a necessity
* to maintain constructor parameters and keep them in synch with Wijmo component's constructor parameters.
*/
created(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
addEventListener(target: EventTarget, type: string, fn: any, capture?: boolean): void;
onSelectMouseModeChanged(e?: wijmo.EventArgs): void;
}
export declare var wjPdfViewerMeta: IWjComponentMeta;
/**
* Angular 2 component for the @see:wijmo.viewer.PdfViewer control.
*
* Use the wj-pdf-viewer component to add PdfViewer controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjPdfViewer component is derived from the PdfViewer control and
* inherits all its properties, events and methods.
*/
export declare class WjPdfViewer extends wijmo.viewer.PdfViewer implements OnInit, OnDestroy, AfterViewInit {
static readonly meta: IWjComponentMetadata;
private _wjBehaviour;
/**
* Indicates whether the component has been initialized by Angular.
* Changes its value from false to true right before triggering the initialized event.
*/
isInitialized: boolean;
/**
* This event is triggered after the component has been initialized by Angular, that is
* all bound properties have been assigned and child components (if any) have been initialized.
*/
initialized: EventEmitter;
/**
* Defines a name of a property represented by [(ngModel)] directive (if specified).
* Default value is ''.
*/
wjModelProperty: string;
/**
* Allows you to override the global WjOptions.asyncBindings setting for this specific component.
* See the WjOptions.@see:WjOptions.asyncBindings property description for details.
*/
asyncBindings: boolean;
/**
* Angular (EventEmitter) version of the Wijmo pageIndexChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional pageIndexChanged Wijmo event name.
*/
pageIndexChangedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo viewModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional viewModeChanged Wijmo event name.
*/
viewModeChangedNg: EventEmitter;
viewModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo mouseModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional mouseModeChanged Wijmo event name.
*/
mouseModeChangedNg: EventEmitter;
mouseModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo selectMouseModeChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional selectMouseModeChanged Wijmo event name.
*/
selectMouseModeChangedNg: EventEmitter;
selectMouseModeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo fullScreenChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional fullScreenChanged Wijmo event name.
*/
fullScreenChangedNg: EventEmitter;
fullScreenChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo zoomFactorChanged event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional zoomFactorChanged Wijmo event name.
*/
zoomFactorChangedNg: EventEmitter;
zoomFactorChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo queryLoadingData event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional queryLoadingData Wijmo event name.
*/
queryLoadingDataNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo beforeSendRequest event for programmatic access.
* Use this event name if you want to subscribe to the Angular version of the event in code.
* In template bindings use the conventional beforeSendRequest Wijmo event name.
*/
beforeSendRequestNg: EventEmitter;
constructor(elRef: ElementRef, injector: Injector, parentCmp: any);
/**
* If you create a custom component inherited from a Wijmo component, you can override this
* method and perform necessary initializations that you usually do in a class constructor.
* This method is called in the last line of a Wijmo component constructor and allows you
* to not declare your custom component's constructor at all, thus preventing you from a necessity
* to maintain constructor parameters and keep them in synch with Wijmo component's constructor parameters.
*/
created(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
addEventListener(target: EventTarget, type: string, fn: any, capture?: boolean): void;
onSelectMouseModeChanged(e?: wijmo.EventArgs): void;
}
export declare class WjViewerModule {
}