UNPKG

@syncfusion/ej2-angular-navigations

Version:

A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another for Angular

72 lines 10.2 kB
import { __decorate } from "tslib"; import { Directive, ContentChildren, ContentChild } from '@angular/core'; import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base'; import { Template } from '@syncfusion/ej2-angular-base'; import * as i0 from "@angular/core"; let input = ['content', 'cssClass', 'disabled', 'expanded', 'header', 'iconCss', 'id', 'visible']; let outputs = []; /** * 'e-accordionitem' directive represent a item of the Angular Accordion. * It must be contained in a Accordion component(`ejs-accordion`). * ```html * <ejs-accordion> * <e-accordionitems> * <e-accordionitem header='Header1'></e-accordionitem> * <e-accordionitem header='Header2' content='Content2'></e-accordionitem> * </e-accordionitems> * </ejs-accordion> * ``` */ export class AccordionItemDirective extends ComplexBase { constructor(viewContainerRef) { super(); this.viewContainerRef = viewContainerRef; setValue('currentInstance', this, this.viewContainerRef); this.registerEvents(outputs); this.directivePropList = input; } } AccordionItemDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AccordionItemDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); AccordionItemDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AccordionItemDirective, selector: "e-accordionitems>e-accordionitem", inputs: { content: "content", cssClass: "cssClass", disabled: "disabled", expanded: "expanded", header: "header", iconCss: "iconCss", id: "id", visible: "visible" }, queries: [{ propertyName: "header", first: true, predicate: ["header"], descendants: true }, { propertyName: "content", first: true, predicate: ["content"], descendants: true }], usesInheritance: true, ngImport: i0 }); __decorate([ Template() ], AccordionItemDirective.prototype, "header", void 0); __decorate([ Template() ], AccordionItemDirective.prototype, "content", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AccordionItemDirective, decorators: [{ type: Directive, args: [{ selector: 'e-accordionitems>e-accordionitem', inputs: input, outputs: outputs, queries: {} }] }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { header: [{ type: ContentChild, args: ['header'] }], content: [{ type: ContentChild, args: ['content'] }] } }); /** * AccordionItem Array Directive * @private */ export class AccordionItemsDirective extends ArrayBase { constructor() { super('items'); } } AccordionItemsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AccordionItemsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); AccordionItemsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AccordionItemsDirective, selector: "ejs-accordion>e-accordionitems", queries: [{ propertyName: "children", predicate: AccordionItemDirective }], usesInheritance: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AccordionItemsDirective, decorators: [{ type: Directive, args: [{ selector: 'ejs-accordion>e-accordionitems', queries: { children: new ContentChildren(AccordionItemDirective) }, }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRlbXMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FjY29yZGlvbi9pdGVtcy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQW9CLGVBQWUsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0YsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDaEYsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDOztBQUd4RCxJQUFJLEtBQUssR0FBYSxDQUFDLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztBQUM1RyxJQUFJLE9BQU8sR0FBYSxFQUFFLENBQUM7QUFDM0I7Ozs7Ozs7Ozs7O0dBV0c7QUFTSCxNQUFNLE9BQU8sc0JBQXVCLFNBQVEsV0FBbUM7SUEyRDNFLFlBQW9CLGdCQUFpQztRQUNqRCxLQUFLLEVBQUUsQ0FBQztRQURRLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBaUI7UUFFakQsUUFBUSxDQUFDLGlCQUFpQixFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLENBQUM7SUFDbkMsQ0FBQzs7bUhBaEVRLHNCQUFzQjt1R0FBdEIsc0JBQXNCO0FBK0MvQjtJQURDLFFBQVEsRUFBRTtzREFDUTtBQVVuQjtJQURDLFFBQVEsRUFBRTt1REFDUzsyRkF6RFgsc0JBQXNCO2tCQVJsQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxrQ0FBa0M7b0JBQzVDLE1BQU0sRUFBRSxLQUFLO29CQUNiLE9BQU8sRUFBRSxPQUFPO29CQUNoQixPQUFPLEVBQUUsRUFFUjtpQkFDSjt1R0FnRFUsTUFBTTtzQkFGWixZQUFZO3VCQUFDLFFBQVE7Z0JBWWYsT0FBTztzQkFGYixZQUFZO3VCQUFDLFNBQVM7O0FBWTNCOzs7R0FHRztBQU9ILE1BQU0sT0FBTyx1QkFBd0IsU0FBUSxTQUFrQztJQUMzRTtRQUNJLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuQixDQUFDOztvSEFIUSx1QkFBdUI7d0dBQXZCLHVCQUF1QiwrRkFIRSxzQkFBc0I7MkZBRy9DLHVCQUF1QjtrQkFObkMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsZ0NBQWdDO29CQUMxQyxPQUFPLEVBQUU7d0JBQ0wsUUFBUSxFQUFFLElBQUksZUFBZSxDQUFDLHNCQUFzQixDQUFDO3FCQUN4RDtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgQ29udGVudENoaWxkcmVuLCBDb250ZW50Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbXBsZXhCYXNlLCBBcnJheUJhc2UsIHNldFZhbHVlIH0gZnJvbSAnQHN5bmNmdXNpb24vZWoyLWFuZ3VsYXItYmFzZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuXG5cbmxldCBpbnB1dDogc3RyaW5nW10gPSBbJ2NvbnRlbnQnLCAnY3NzQ2xhc3MnLCAnZGlzYWJsZWQnLCAnZXhwYW5kZWQnLCAnaGVhZGVyJywgJ2ljb25Dc3MnLCAnaWQnLCAndmlzaWJsZSddO1xubGV0IG91dHB1dHM6IHN0cmluZ1tdID0gW107XG4vKipcbiAqICdlLWFjY29yZGlvbml0ZW0nIGRpcmVjdGl2ZSByZXByZXNlbnQgYSBpdGVtIG9mIHRoZSBBbmd1bGFyIEFjY29yZGlvbi5cbiAqIEl0IG11c3QgYmUgY29udGFpbmVkIGluIGEgQWNjb3JkaW9uIGNvbXBvbmVudChgZWpzLWFjY29yZGlvbmApLiBcbiAqIGBgYGh0bWxcbiAqIDxlanMtYWNjb3JkaW9uPiBcbiAqICAgPGUtYWNjb3JkaW9uaXRlbXM+XG4gKiAgICA8ZS1hY2NvcmRpb25pdGVtIGhlYWRlcj0nSGVhZGVyMSc+PC9lLWFjY29yZGlvbml0ZW0+XG4gKiAgICA8ZS1hY2NvcmRpb25pdGVtIGhlYWRlcj0nSGVhZGVyMicgY29udGVudD0nQ29udGVudDInPjwvZS1hY2NvcmRpb25pdGVtPlxuICogICA8L2UtYWNjb3JkaW9uaXRlbXM+XG4gKiA8L2Vqcy1hY2NvcmRpb24+XG4gKiBgYGBcbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdlLWFjY29yZGlvbml0ZW1zPmUtYWNjb3JkaW9uaXRlbScsXG4gICAgaW5wdXRzOiBpbnB1dCxcbiAgICBvdXRwdXRzOiBvdXRwdXRzLCAgICBcbiAgICBxdWVyaWVzOiB7XG5cbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIEFjY29yZGlvbkl0ZW1EaXJlY3RpdmUgZXh0ZW5kcyBDb21wbGV4QmFzZTxBY2NvcmRpb25JdGVtRGlyZWN0aXZlPiB7XG4gICAgcHVibGljIGRpcmVjdGl2ZVByb3BMaXN0OiBhbnk7XG5cdFxuXG5cbiAgICAvKiogXG4gICAgICogRGVmaW5lcyBzaW5nbGUvbXVsdGlwbGUgY2xhc3NlcyAoc2VwYXJhdGVkIGJ5IGEgc3BhY2UpIGFyZSB0byBiZSB1c2VkIGZvciBBY2NvcmRpb24gaXRlbSBjdXN0b21pemF0aW9uLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgY3NzQ2xhc3M6IGFueTtcbiAgICAvKiogXG4gICAgICogU2V0cyB0cnVlIHRvIGRpc2FibGUgYW4gYWNjb3JkaW9uIGl0ZW0uXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgZGlzYWJsZWQ6IGFueTtcbiAgICAvKiogXG4gICAgICogU2V0cyB0aGUgZXhwYW5kICh0cnVlKSBvciBjb2xsYXBzZSAoZmFsc2UpIHN0YXRlIG9mIHRoZSBBY2NvcmRpb24gaXRlbS4gQnkgZGVmYXVsdCwgYWxsIHRoZSBpdGVtcyBhcmUgaW4gYSBjb2xsYXBzZWQgc3RhdGUuXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgZXhwYW5kZWQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyBhbiBpY29uIHdpdGggdGhlIGdpdmVuIGN1c3RvbSBDU1MgY2xhc3MgdGhhdCBpcyB0byBiZSByZW5kZXJlZCBiZWZvcmUgdGhlIGhlYWRlciB0ZXh0LiBcbiAgICAgKiBBZGQgdGhlIGNzcyBjbGFzc2VzIHRvIHRoZSBgaWNvbkNzc2AgcHJvcGVydHkgYW5kIHdyaXRlIHRoZSBjc3Mgc3R5bGVzIHRvIHRoZSBkZWZpbmVkIGNsYXNzIHRvIHNldCBpbWFnZXMvaWNvbnMuIFxuICAgICAqIEFkZGluZyBpY29uIGlzIGFwcGxpY2FibGUgb25seSB0byB0aGUgaGVhZGVyLiBcbiAgICAgKiBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGljb25Dc3M6IGFueTtcbiAgICAvKiogXG4gICAgICogU2V0cyB1bmlxdWUgSUQgdG8gYWNjb3JkaW9uIGl0ZW0uXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBpZDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBTZXRzIGZhbHNlIHRvIGhpZGUgYW4gYWNjb3JkaW9uIGl0ZW0uXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyB2aXNpYmxlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIFNldHMgdGhlIGhlYWRlciB0ZXh0IHRvIGJlIGRpc3BsYXllZCBmb3IgdGhlIEFjY29yZGlvbiBpdGVtLiBcbiAgICAgKiBZb3UgY2FuIHNldCB0aGUgdGl0bGUgb2YgdGhlIEFjY29yZGlvbiBpdGVtIHVzaW5nIGBoZWFkZXJgIHByb3BlcnR5LiBcbiAgICAgKiBJdCBhbHNvIHN1cHBvcnRzIHRvIGluY2x1ZGUgdGhlIHRpdGxlIGFzIGBIVE1MIGVsZW1lbnRgLCBgc3RyaW5nYCwgb3IgYHF1ZXJ5IHNlbGVjdG9yYC4gXG4gICAgICogXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2hlYWRlcicpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgaGVhZGVyOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIFNldHMgdGhlIHRleHQgY29udGVudCB0byBiZSBkaXNwbGF5ZWQgZm9yIHRoZSBBY2NvcmRpb24gaXRlbS4gXG4gICAgICogWW91IGNhbiBzZXQgdGhlIGNvbnRlbnQgb2YgdGhlIEFjY29yZGlvbiBpdGVtIHVzaW5nIGBjb250ZW50YCBwcm9wZXJ0eS4gXG4gICAgICogSXQgYWxzbyBzdXBwb3J0cyB0byBpbmNsdWRlIHRoZSB0aXRsZSBhcyBgSFRNTCBlbGVtZW50YCwgYHN0cmluZ2AsIG9yIGBxdWVyeSBzZWxlY3RvcmAuIFxuICAgICAqIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBAQ29udGVudENoaWxkKCdjb250ZW50JylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBjb250ZW50OiBhbnk7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHZpZXdDb250YWluZXJSZWY6Vmlld0NvbnRhaW5lclJlZikge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICBzZXRWYWx1ZSgnY3VycmVudEluc3RhbmNlJywgdGhpcywgdGhpcy52aWV3Q29udGFpbmVyUmVmKTtcbiAgICAgICAgdGhpcy5yZWdpc3RlckV2ZW50cyhvdXRwdXRzKTtcbiAgICAgICAgdGhpcy5kaXJlY3RpdmVQcm9wTGlzdCA9IGlucHV0O1xuICAgIH1cbn1cblxuLyoqXG4gKiBBY2NvcmRpb25JdGVtIEFycmF5IERpcmVjdGl2ZVxuICogQHByaXZhdGVcbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdlanMtYWNjb3JkaW9uPmUtYWNjb3JkaW9uaXRlbXMnLFxuICAgIHF1ZXJpZXM6IHtcbiAgICAgICAgY2hpbGRyZW46IG5ldyBDb250ZW50Q2hpbGRyZW4oQWNjb3JkaW9uSXRlbURpcmVjdGl2ZSlcbiAgICB9LFxufSlcbmV4cG9ydCBjbGFzcyBBY2NvcmRpb25JdGVtc0RpcmVjdGl2ZSBleHRlbmRzIEFycmF5QmFzZTxBY2NvcmRpb25JdGVtc0RpcmVjdGl2ZT4ge1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcignaXRlbXMnKTtcbiAgICB9XG59Il19