UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

29 lines 4.75 kB
import { Component, ContentChildren, Input } from '@angular/core'; import { TlAccordionItem } from './parts/accordion-item/accordion-item'; import { AccordionService } from './services/accordion.service'; import * as i0 from "@angular/core"; import * as i1 from "./services/accordion.service"; export class TlAccordion { constructor(accordionService) { this.accordionService = accordionService; this.singleOpened = false; this.color = 'primary'; } ngAfterContentInit() { this.accordionService.setAccordionList(this.listAccordion.toArray(), this.singleOpened, this.color); } } /** @nocollapse */ TlAccordion.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlAccordion, deps: [{ token: i1.AccordionService }], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ TlAccordion.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: TlAccordion, selector: "tl-accordion", inputs: { singleOpened: "singleOpened", color: "color" }, providers: [AccordionService], queries: [{ propertyName: "listAccordion", predicate: TlAccordionItem }], ngImport: i0, template: "<div class=\"ui-wrapper-accordion\">\n <div class=\"ui-wrapper-accordion-items\">\n <ng-content></ng-content>\n </div>\n</div>\n", styles: [".ui-wrapper-accordion{cursor:pointer;width:100%;text-align:left;border:none;outline:none}\n"] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlAccordion, decorators: [{ type: Component, args: [{ selector: 'tl-accordion', providers: [AccordionService], template: "<div class=\"ui-wrapper-accordion\">\n <div class=\"ui-wrapper-accordion-items\">\n <ng-content></ng-content>\n </div>\n</div>\n", styles: [".ui-wrapper-accordion{cursor:pointer;width:100%;text-align:left;border:none;outline:none}\n"] }] }], ctorParameters: function () { return [{ type: i1.AccordionService }]; }, propDecorators: { singleOpened: [{ type: Input }], color: [{ type: Input }], listAccordion: [{ type: ContentChildren, args: [TlAccordionItem] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvYWNjb3JkaW9uL2FjY29yZGlvbi50cyIsIi4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi9hY2NvcmRpb24uaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQW9CLFNBQVMsRUFBRSxlQUFlLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQzs7O0FBUWhFLE1BQU0sT0FBTyxXQUFXO0lBUXRCLFlBQW9CLGdCQUFrQztRQUFsQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBTjdDLGlCQUFZLEdBQUcsS0FBSyxDQUFDO1FBRXJCLFVBQUssR0FBRyxTQUFTLENBQUM7SUFJK0IsQ0FBQztJQUUzRCxrQkFBa0I7UUFDaEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEcsQ0FBQzs7NEhBWlUsV0FBVztnSEFBWCxXQUFXLGlHQUZYLENBQUMsZ0JBQWdCLENBQUMsd0RBUVgsZUFBZSw2QkNoQm5DLHVJQUtBOzRGREthLFdBQVc7a0JBTnZCLFNBQVM7K0JBQ0UsY0FBYyxhQUdiLENBQUMsZ0JBQWdCLENBQUM7dUdBSXBCLFlBQVk7c0JBQXBCLEtBQUs7Z0JBRUcsS0FBSztzQkFBYixLQUFLO2dCQUU4QixhQUFhO3NCQUFoRCxlQUFlO3VCQUFFLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlckNvbnRlbnRJbml0LCBDb21wb25lbnQsIENvbnRlbnRDaGlsZHJlbiwgSW5wdXQsIFF1ZXJ5TGlzdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGxBY2NvcmRpb25JdGVtIH0gZnJvbSAnLi9wYXJ0cy9hY2NvcmRpb24taXRlbS9hY2NvcmRpb24taXRlbSc7XG5pbXBvcnQgeyBBY2NvcmRpb25TZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9hY2NvcmRpb24uc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RsLWFjY29yZGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hY2NvcmRpb24uaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2FjY29yZGlvbi5zY3NzJ10sXG4gIHByb3ZpZGVyczogW0FjY29yZGlvblNlcnZpY2VdXG59KVxuZXhwb3J0IGNsYXNzIFRsQWNjb3JkaW9uIGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XG5cbiAgQElucHV0KCkgc2luZ2xlT3BlbmVkID0gZmFsc2U7XG5cbiAgQElucHV0KCkgY29sb3IgPSAncHJpbWFyeSc7XG5cbiAgQENvbnRlbnRDaGlsZHJlbiggVGxBY2NvcmRpb25JdGVtICkgbGlzdEFjY29yZGlvbjogUXVlcnlMaXN0PFRsQWNjb3JkaW9uSXRlbT47XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhY2NvcmRpb25TZXJ2aWNlOiBBY2NvcmRpb25TZXJ2aWNlKSB7IH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy5hY2NvcmRpb25TZXJ2aWNlLnNldEFjY29yZGlvbkxpc3QodGhpcy5saXN0QWNjb3JkaW9uLnRvQXJyYXkoKSwgdGhpcy5zaW5nbGVPcGVuZWQsIHRoaXMuY29sb3IpO1xuICB9XG5cbn1cbiIsIjxkaXYgY2xhc3M9XCJ1aS13cmFwcGVyLWFjY29yZGlvblwiPlxuICA8ZGl2IGNsYXNzPVwidWktd3JhcHBlci1hY2NvcmRpb24taXRlbXNcIj5cbiAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gIDwvZGl2PlxuPC9kaXY+XG4iXX0=