truly-ui
Version:
Web Components for Desktop Applications.
29 lines • 4.75 kB
JavaScript
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=