UNPKG

ng-devui

Version:

DevUI components based on Angular

38 lines 3.92 kB
import { Directive, HostBinding, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class AccordionBaseComponent { get disabled() { return this.item && this.item[this.accordion.disabledKey]; } get title() { return this.item && this.item[this.accordion.titleKey]; } get textIndent() { return this.deepth * 20 + 'px'; } constructor(accordion) { this.accordion = accordion; this.deepth = 0; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseComponent, deps: "invalid", target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: AccordionBaseComponent, inputs: { item: "item", deepth: "deepth", parent: "parent" }, host: { properties: { "class.disabled": "this.disabled", "attr.title": "this.title", "style.textIndent": "this.textIndent" } }, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseComponent, decorators: [{ type: Directive }], ctorParameters: () => [{ type: undefined }], propDecorators: { item: [{ type: Input }], deepth: [{ type: Input }], parent: [{ type: Input }], disabled: [{ type: HostBinding, args: ['class.disabled'] }], title: [{ type: HostBinding, args: ['attr.title'] }], textIndent: [{ type: HostBinding, args: ['style.textIndent'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtY29tcG9uZW50LmNsYXNzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGV2dWkvYWNjb3JkaW9uL2FjY29yZGlvbi1iYXNlLWNvbXBvbmVudC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSTlELE1BQU0sT0FBZ0Isc0JBQXNCO0lBSzFDLElBQ0ksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDNUQsQ0FBQztJQUNELElBQ1csS0FBSztRQUNkLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUNELElBQ0ksVUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLE1BQU0sR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDO0lBQ2pDLENBQUM7SUFFRCxZQUFzQixTQUEyQjtRQUEzQixjQUFTLEdBQVQsU0FBUyxDQUFrQjtRQWhCeEMsV0FBTSxHQUFHLENBQUMsQ0FBQztJQWdCaUMsQ0FBQzsrR0FsQmxDLHNCQUFzQjttR0FBdEIsc0JBQXNCOzs0RkFBdEIsc0JBQXNCO2tCQUQzQyxTQUFTOzJFQUVDLElBQUk7c0JBQVosS0FBSztnQkFDRyxNQUFNO3NCQUFkLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUdGLFFBQVE7c0JBRFgsV0FBVzt1QkFBQyxnQkFBZ0I7Z0JBS2xCLEtBQUs7c0JBRGYsV0FBVzt1QkFBQyxZQUFZO2dCQUtyQixVQUFVO3NCQURiLFdBQVc7dUJBQUMsa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjY29yZGlvbkJhc2UsIEFjY29yZGlvbk9wdGlvbnMgfSBmcm9tICcuL2FjY29yZGlvbi50eXBlJztcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWNjb3JkaW9uQmFzZUNvbXBvbmVudDxUIGV4dGVuZHMgQWNjb3JkaW9uQmFzZT4ge1xuICBASW5wdXQoKSBpdGVtOiBhbnkgfCBUO1xuICBASW5wdXQoKSBkZWVwdGggPSAwO1xuICBASW5wdXQoKSBwYXJlbnQ6IGFueSB8IFQ7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5kaXNhYmxlZCcpXG4gIGdldCBkaXNhYmxlZCgpIHtcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5kaXNhYmxlZEtleV07XG4gIH1cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnRpdGxlJylcbiAgcHVibGljIGdldCB0aXRsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi50aXRsZUtleV07XG4gIH1cbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS50ZXh0SW5kZW50JylcbiAgZ2V0IHRleHRJbmRlbnQoKSB7XG4gICAgcmV0dXJuIHRoaXMuZGVlcHRoICogMjAgKyAncHgnO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGFjY29yZGlvbjogQWNjb3JkaW9uT3B0aW9ucykgeyB9XG59XG4iXX0=