@doku-dev/doku-fragment
Version:
A new Angular UI library that moving away from Bootstrap and built from scratch.
32 lines • 6.95 kB
JavaScript
import { CommonModule } from '@angular/common';
import { ChangeDetectionStrategy, Component, Host, HostBinding, HostListener, ViewEncapsulation, } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./accordion-item.component";
import * as i2 from "@angular/common";
export class DokuAccordionHeader {
constructor(item) {
this.item = item;
this.classes = 'd-accordion-header';
}
/**
* Toggle the accordion item.
*/
toggle() {
this.item.toggle();
}
}
DokuAccordionHeader.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuAccordionHeader, deps: [{ token: i1.DokuAccordionItem, host: true }], target: i0.ɵɵFactoryTarget.Component });
DokuAccordionHeader.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.9", type: DokuAccordionHeader, isStandalone: true, selector: "doku-accordion-header", host: { listeners: { "click": "toggle()" }, properties: { "class": "this.classes" } }, exportAs: ["dokuAccordionHeader"], ngImport: i0, template: "<ng-content></ng-content>\n\n<span class=\"d-accordion-icon-toggle\">\n <ng-container *ngTemplateOutlet=\"iconToggle\"></ng-container>\n</span>\n\n<ng-template #iconToggle>\n <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M7.48184 11.8312L1.54797 5.89727C1.26179 5.61108 1.26179 5.1471 1.54797 4.86095L2.24007 4.16886C2.52576 3.88316 2.9888 3.88261 3.27516 4.16763L8.00002 8.87035L12.7248 4.16763C13.0112 3.88261 13.4742 3.88316 13.7599 4.16886L14.452 4.86095C14.7382 5.14713 14.7382 5.61111 14.452 5.89727L8.51819 11.8312C8.23201 12.1173 7.76803 12.1173 7.48184 11.8312Z\"\n fill=\"currentColor\"\n />\n </svg>\n</ng-template>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i2.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuAccordionHeader, decorators: [{
type: Component,
args: [{ selector: 'doku-accordion-header', exportAs: 'dokuAccordionHeader', standalone: true, imports: [CommonModule], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, template: "<ng-content></ng-content>\n\n<span class=\"d-accordion-icon-toggle\">\n <ng-container *ngTemplateOutlet=\"iconToggle\"></ng-container>\n</span>\n\n<ng-template #iconToggle>\n <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M7.48184 11.8312L1.54797 5.89727C1.26179 5.61108 1.26179 5.1471 1.54797 4.86095L2.24007 4.16886C2.52576 3.88316 2.9888 3.88261 3.27516 4.16763L8.00002 8.87035L12.7248 4.16763C13.0112 3.88261 13.4742 3.88316 13.7599 4.16886L14.452 4.86095C14.7382 5.14713 14.7382 5.61111 14.452 5.89727L8.51819 11.8312C8.23201 12.1173 7.76803 12.1173 7.48184 11.8312Z\"\n fill=\"currentColor\"\n />\n </svg>\n</ng-template>\n" }]
}], ctorParameters: function () { return [{ type: i1.DokuAccordionItem, decorators: [{
type: Host
}] }]; }, propDecorators: { classes: [{
type: HostBinding,
args: ['class']
}], toggle: [{
type: HostListener,
args: ['click']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWhlYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9kb2t1LWZyYWdtZW50L3NyYy9saWIvYWNjb3JkaW9uL2FjY29yZGlvbi1oZWFkZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZG9rdS1mcmFnbWVudC9zcmMvbGliL2FjY29yZGlvbi9hY2NvcmRpb24taGVhZGVyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxJQUFJLEVBQ0osV0FBVyxFQUNYLFlBQVksRUFDWixpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7Ozs7QUFZdkIsTUFBTSxPQUFPLG1CQUFtQjtJQUk5QixZQUE0QixJQUF1QjtRQUF2QixTQUFJLEdBQUosSUFBSSxDQUFtQjtRQUZoQyxZQUFPLEdBQUcsb0JBQW9CLENBQUM7SUFFSSxDQUFDO0lBRXZEOztPQUVHO0lBRUgsTUFBTTtRQUNKLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDckIsQ0FBQzs7Z0hBWlUsbUJBQW1CO29HQUFuQixtQkFBbUIsMk1DcEJoQyxtdEJBY0EsMkNEQ1ksWUFBWTsyRkFLWCxtQkFBbUI7a0JBVC9CLFNBQVM7K0JBQ0UsdUJBQXVCLFlBQ3ZCLHFCQUFxQixjQUNuQixJQUFJLFdBQ1AsQ0FBQyxZQUFZLENBQUMsaUJBRVIsaUJBQWlCLENBQUMsSUFBSSxtQkFDcEIsdUJBQXVCLENBQUMsTUFBTTs7MEJBTWxDLElBQUk7NENBRkUsT0FBTztzQkFEekIsV0FBVzt1QkFBQyxPQUFPO2dCQVNwQixNQUFNO3NCQURMLFlBQVk7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29tcG9uZW50LFxuICBIb3N0LFxuICBIb3N0QmluZGluZyxcbiAgSG9zdExpc3RlbmVyLFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEb2t1QWNjb3JkaW9uSXRlbSB9IGZyb20gJy4vYWNjb3JkaW9uLWl0ZW0uY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZG9rdS1hY2NvcmRpb24taGVhZGVyJyxcbiAgZXhwb3J0QXM6ICdkb2t1QWNjb3JkaW9uSGVhZGVyJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIHRlbXBsYXRlVXJsOiAnLi9hY2NvcmRpb24taGVhZGVyLmNvbXBvbmVudC5odG1sJyxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIERva3VBY2NvcmRpb25IZWFkZXIge1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzJylcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IGNsYXNzZXMgPSAnZC1hY2NvcmRpb24taGVhZGVyJztcblxuICBjb25zdHJ1Y3RvcihASG9zdCgpIHByaXZhdGUgaXRlbTogRG9rdUFjY29yZGlvbkl0ZW0pIHt9XG5cbiAgLyoqXG4gICAqIFRvZ2dsZSB0aGUgYWNjb3JkaW9uIGl0ZW0uXG4gICAqL1xuICBASG9zdExpc3RlbmVyKCdjbGljaycpXG4gIHRvZ2dsZSgpIHtcbiAgICB0aGlzLml0ZW0udG9nZ2xlKCk7XG4gIH1cbn1cbiIsIjxuZy1jb250ZW50PjwvbmctY29udGVudD5cblxuPHNwYW4gY2xhc3M9XCJkLWFjY29yZGlvbi1pY29uLXRvZ2dsZVwiPlxuICA8bmctY29udGFpbmVyICpuZ1RlbXBsYXRlT3V0bGV0PVwiaWNvblRvZ2dsZVwiPjwvbmctY29udGFpbmVyPlxuPC9zcGFuPlxuXG48bmctdGVtcGxhdGUgI2ljb25Ub2dnbGU+XG4gIDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPlxuICAgIDxwYXRoXG4gICAgICBkPVwiTTcuNDgxODQgMTEuODMxMkwxLjU0Nzk3IDUuODk3MjdDMS4yNjE3OSA1LjYxMTA4IDEuMjYxNzkgNS4xNDcxIDEuNTQ3OTcgNC44NjA5NUwyLjI0MDA3IDQuMTY4ODZDMi41MjU3NiAzLjg4MzE2IDIuOTg4OCAzLjg4MjYxIDMuMjc1MTYgNC4xNjc2M0w4LjAwMDAyIDguODcwMzVMMTIuNzI0OCA0LjE2NzYzQzEzLjAxMTIgMy44ODI2MSAxMy40NzQyIDMuODgzMTYgMTMuNzU5OSA0LjE2ODg2TDE0LjQ1MiA0Ljg2MDk1QzE0LjczODIgNS4xNDcxMyAxNC43MzgyIDUuNjExMTEgMTQuNDUyIDUuODk3MjdMOC41MTgxOSAxMS44MzEyQzguMjMyMDEgMTIuMTE3MyA3Ljc2ODAzIDEyLjExNzMgNy40ODE4NCAxMS44MzEyWlwiXG4gICAgICBmaWxsPVwiY3VycmVudENvbG9yXCJcbiAgICAvPlxuICA8L3N2Zz5cbjwvbmctdGVtcGxhdGU+XG4iXX0=