/*!
*
* Wijmo Library 5.20242.30
* https://developer.mescius.com/wijmo
*
* Copyright(c) MESCIUS inc. All rights reserved.
*
* Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
* us.sales@mescius.com
* https://developer.mescius.com/wijmo/licensing
*
*/
/**
* {@module wijmo.angular2.nav}
* Contains Angular 2 components for the wijmo.nav module.
*
* wijmo.angular2.nav is an external TypeScript module that can be imported to your code
* using its ambient module name. For example:
*
*
import * as wjNav from 'wijmo/wijmo.angular2.nav';
*
* @Component({
* directives: [wjNav.WjTreeView],
* template: `
* <wj-tree-view [itemsSource]="items" [displayMemberPath]="'header'" [childItemsPath]="'items'">
* </wj-tree-view;`,
* selector: 'my-cmp',
* })
* export class MyCmp {
* data: any[];
* }
*
*/
/**
*
*/
export declare var ___keepComment: any;
import { EventEmitter, AfterViewInit, ElementRef, Injector, OnInit, OnDestroy, AfterContentInit } from '@angular/core';
import { IWjComponentMetadata, IWjComponentMeta } from 'wijmo/wijmo.angular2.directiveBase';
import * as wjcNav from 'wijmo/wijmo.nav';
declare var wjTreeViewMeta: IWjComponentMeta;
export { wjTreeViewMeta };
/**
* Angular 2 component for the {@link wijmo.nav.TreeView} control.
*
* Use the wj-tree-view component to add TreeView controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjTreeView component is derived from the TreeView control and
* inherits all its properties, events and methods.
*/
export declare class WjTreeView extends wjcNav.TreeView 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.{@link WjOptions.asyncBindings} property description for details.
*/
asyncBindings: boolean;
/**
* Angular (EventEmitter) version of the Wijmo gotFocus 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 gotFocus Wijmo event name.
*/
gotFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo lostFocus 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 lostFocus Wijmo event name.
*/
lostFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshing 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 refreshing Wijmo event name.
*/
refreshingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshed 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 refreshed Wijmo event name.
*/
refreshedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo invalidInput 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 invalidInput Wijmo event name.
*/
invalidInputNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo itemsSourceChanged 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 itemsSourceChanged Wijmo event name.
*/
itemsSourceChangedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo loadingItems 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 loadingItems Wijmo event name.
*/
loadingItemsNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo loadedItems 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 loadedItems Wijmo event name.
*/
loadedItemsNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo itemClicked 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 itemClicked Wijmo event name.
*/
itemClickedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo selectedItemChanged 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 selectedItemChanged Wijmo event name.
*/
selectedItemChangedNg: EventEmitter;
/**
* This event is used to implement two-way binding to the selectedItem property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the selectedItemChange event name.
*/
selectedItemChangePC: EventEmitter;
/**
* This event is used to implement two-way binding to the selectedNode property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the selectedNodeChange event name.
*/
selectedNodeChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo checkedItemsChanged 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 checkedItemsChanged Wijmo event name.
*/
checkedItemsChangedNg: EventEmitter;
/**
* This event is used to implement two-way binding to the checkedItems property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the checkedItemsChange event name.
*/
checkedItemsChangePC: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo isCollapsedChanging 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 isCollapsedChanging Wijmo event name.
*/
isCollapsedChangingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo isCollapsedChanged 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 isCollapsedChanged Wijmo event name.
*/
isCollapsedChangedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo isCheckedChanging 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 isCheckedChanging Wijmo event name.
*/
isCheckedChangingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo isCheckedChanged 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 isCheckedChanged Wijmo event name.
*/
isCheckedChangedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo formatItem 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 formatItem Wijmo event name.
*/
formatItemNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo dragStart 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 dragStart Wijmo event name.
*/
dragStartNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo dragOver 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 dragOver Wijmo event name.
*/
dragOverNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo drop 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 drop Wijmo event name.
*/
dropNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo dragEnd 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 dragEnd Wijmo event name.
*/
dragEndNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo nodeEditStarting 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 nodeEditStarting Wijmo event name.
*/
nodeEditStartingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo nodeEditStarted 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 nodeEditStarted Wijmo event name.
*/
nodeEditStartedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo nodeEditEnding 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 nodeEditEnding Wijmo event name.
*/
nodeEditEndingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo nodeEditEnded 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 nodeEditEnded Wijmo event name.
*/
nodeEditEndedNg: 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;
}
declare var wjTabPanelMeta: IWjComponentMeta;
export { wjTabPanelMeta };
/**
* Angular 2 component for the {@link wijmo.nav.TabPanel} control.
*
* Use the wj-tab-panel component to add TabPanel controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjTabPanel component is derived from the TabPanel control and
* inherits all its properties, events and methods.
*
* The wj-tab-panel component may contain a {@link wijmo.angular2.nav.WjTab} child component.
*/
export declare class WjTabPanel extends wjcNav.TabPanel implements OnInit, OnDestroy, AfterViewInit, AfterContentInit {
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.{@link WjOptions.asyncBindings} property description for details.
*/
asyncBindings: boolean;
/**
* Angular (EventEmitter) version of the Wijmo gotFocus 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 gotFocus Wijmo event name.
*/
gotFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo lostFocus 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 lostFocus Wijmo event name.
*/
lostFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshing 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 refreshing Wijmo event name.
*/
refreshingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshed 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 refreshed Wijmo event name.
*/
refreshedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo invalidInput 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 invalidInput Wijmo event name.
*/
invalidInputNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo selectedIndexChanged 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 selectedIndexChanged Wijmo event name.
*/
selectedIndexChangedNg: EventEmitter;
/**
* This event is used to implement two-way binding to the selectedIndex property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the selectedIndexChange event name.
*/
selectedIndexChangePC: EventEmitter;
/**
* This event is used to implement two-way binding to the selectedTab property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the selectedTabChange event name.
*/
selectedTabChangePC: 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;
ngAfterContentInit(): void;
}
declare var wjTabMeta: IWjComponentMeta;
export { wjTabMeta };
/**
* Angular 2 component for the {@link wijmo.nav.Tab} class.
*
* The wj-tab component must be
* contained in a {@link wijmo.angular2.nav.WjTabPanel} component.
*
* Use the wj-tab component to add Tab controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjTab component is derived from the Tab class and
* inherits all its properties, events and methods.
*/
export declare class WjTab extends wjcNav.Tab implements OnInit, OnDestroy, AfterViewInit, AfterContentInit {
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;
/**
* Gets or sets a name of a property that this component is assigned to.
* Default value is 'tabs'.
*/
wjProperty: string;
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;
ngAfterContentInit(): void;
}
declare var wjAccordionMeta: IWjComponentMeta;
export { wjAccordionMeta };
/**
* Angular 2 component for the {@link wijmo.nav.Accordion} control.
*
* Use the wj-accordion component to add Accordion controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjAccordion component is derived from the Accordion control and
* inherits all its properties, events and methods.
*
* The wj-accordion component may contain a {@link wijmo.angular2.nav.WjAccordionPane} child component.
*/
export declare class WjAccordion extends wjcNav.Accordion implements OnInit, OnDestroy, AfterViewInit, AfterContentInit {
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.{@link WjOptions.asyncBindings} property description for details.
*/
asyncBindings: boolean;
/**
* Angular (EventEmitter) version of the Wijmo gotFocus 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 gotFocus Wijmo event name.
*/
gotFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo lostFocus 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 lostFocus Wijmo event name.
*/
lostFocusNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshing 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 refreshing Wijmo event name.
*/
refreshingNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo refreshed 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 refreshed Wijmo event name.
*/
refreshedNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo invalidInput 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 invalidInput Wijmo event name.
*/
invalidInputNg: EventEmitter;
/**
* Angular (EventEmitter) version of the Wijmo selectedIndexChanged 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 selectedIndexChanged Wijmo event name.
*/
selectedIndexChangedNg: EventEmitter;
/**
* This event is used to implement two-way binding to the selectedIndex property.
* It's triggered when the property value changes, with the event argument holding the new property value.
* You can bind handlers to this event in templates using the selectedIndexChange event name.
*/
selectedIndexChangePC: 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;
ngAfterContentInit(): void;
}
declare var wjAccordionPaneMeta: IWjComponentMeta;
export { wjAccordionPaneMeta };
/**
* Angular 2 component for the {@link wijmo.nav.AccordionPane} class.
*
* The wj-accordion-pane component must be
* contained in a {@link wijmo.angular2.nav.WjAccordion} component.
*
* Use the wj-accordion-pane component to add AccordionPane controls to your
* Angular 2 applications. For details about Angular 2 markup syntax, see
* Angular 2 Markup.
*
* The WjAccordionPane component is derived from the AccordionPane class and
* inherits all its properties, events and methods.
*/
export declare class WjAccordionPane extends wjcNav.AccordionPane implements OnInit, OnDestroy, AfterViewInit, AfterContentInit {
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;
/**
* Gets or sets a name of a property that this component is assigned to.
* Default value is 'panes'.
*/
wjProperty: string;
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;
ngAfterContentInit(): void;
}
export declare class WjNavModule {
}