@doku-dev/doku-fragment
Version:
A new Angular UI library that moving away from Bootstrap and built from scratch.
27 lines • 5.13 kB
JavaScript
import { CommonModule } from '@angular/common';
import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation, } from '@angular/core';
import { DokuTypographyModule } from '../../../typography';
import * as i0 from "@angular/core";
import * as i1 from "../../../typography/typography.component";
export class DokuPageTitle {
constructor(elementRef) {
this.elementRef = elementRef;
this.classes = ['d-page-title'];
}
get hasIconLeft() {
return !!this.elementRef.nativeElement.querySelector('[icon-left]');
}
}
DokuPageTitle.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuPageTitle, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
DokuPageTitle.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.9", type: DokuPageTitle, isStandalone: true, selector: "doku-page-title", host: { properties: { "class": "this.classes", "class.d-page-title-icon-left": "this.hasIconLeft" } }, exportAs: ["dokuPageTitle"], ngImport: i0, template: "<ng-content select=\"[icon-left]\"></ng-content>\n<h4 doku-typography variant=\"h4\"><ng-content></ng-content></h4>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }, { kind: "ngmodule", type: DokuTypographyModule }, { kind: "component", type: i1.DokuTypography, selector: "[doku-typography]", inputs: ["variant"], exportAs: ["dokuTypography"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuPageTitle, decorators: [{
type: Component,
args: [{ selector: 'doku-page-title', exportAs: 'dokuPageTitle', standalone: true, imports: [CommonModule, DokuTypographyModule], encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, template: "<ng-content select=\"[icon-left]\"></ng-content>\n<h4 doku-typography variant=\"h4\"><ng-content></ng-content></h4>\n" }]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; }, propDecorators: { classes: [{
type: HostBinding,
args: ['class']
}], hasIconLeft: [{
type: HostBinding,
args: ['class.d-page-title-icon-left']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS10aXRsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9kb2t1LWZyYWdtZW50L3NyYy9saWIvbGF5b3V0L2xheW91dC1jb250ZW50L3BhZ2UtdGl0bGUvcGFnZS10aXRsZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9kb2t1LWZyYWdtZW50L3NyYy9saWIvbGF5b3V0L2xheW91dC1jb250ZW50L3BhZ2UtdGl0bGUvcGFnZS10aXRsZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFXLE1BQU0saUJBQWlCLENBQUM7QUFDeEQsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBRVQsV0FBVyxFQUNYLGlCQUFpQixHQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7O0FBVzNELE1BQU0sT0FBTyxhQUFhO0lBSXhCLFlBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFGdkIsWUFBTyxHQUF1QixDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBRXJCLENBQUM7SUFFOUMsSUFDYyxXQUFXO1FBQ3ZCLE9BQU8sQ0FBQyxDQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBNkIsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDdkYsQ0FBQzs7MEdBVFUsYUFBYTs4RkFBYixhQUFhLCtNQ25CMUIsdUhBRUEsMkNEWVksWUFBWSw4QkFBRSxvQkFBb0I7MkZBS2pDLGFBQWE7a0JBVHpCLFNBQVM7K0JBQ0UsaUJBQWlCLFlBQ2pCLGVBQWUsY0FDYixJQUFJLFdBQ1AsQ0FBQyxZQUFZLEVBQUUsb0JBQW9CLENBQUMsaUJBRTlCLGlCQUFpQixDQUFDLElBQUksbUJBQ3BCLHVCQUF1QixDQUFDLE1BQU07aUdBSTVCLE9BQU87c0JBRHpCLFdBQVc7dUJBQUMsT0FBTztnQkFNTixXQUFXO3NCQUR4QixXQUFXO3VCQUFDLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSwgTmdDbGFzcyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBIb3N0QmluZGluZyxcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRG9rdVR5cG9ncmFwaHlNb2R1bGUgfSBmcm9tICcuLi8uLi8uLi90eXBvZ3JhcGh5JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZG9rdS1wYWdlLXRpdGxlJyxcbiAgZXhwb3J0QXM6ICdkb2t1UGFnZVRpdGxlJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgRG9rdVR5cG9ncmFwaHlNb2R1bGVdLFxuICB0ZW1wbGF0ZVVybDogJy4vcGFnZS10aXRsZS5jb21wb25lbnQuaHRtbCcsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBEb2t1UGFnZVRpdGxlIHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcycpXG4gIHByb3RlY3RlZCByZWFkb25seSBjbGFzc2VzOiBOZ0NsYXNzWyduZ0NsYXNzJ10gPSBbJ2QtcGFnZS10aXRsZSddO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZikge31cblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmQtcGFnZS10aXRsZS1pY29uLWxlZnQnKVxuICBwcm90ZWN0ZWQgZ2V0IGhhc0ljb25MZWZ0KCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhISh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkucXVlcnlTZWxlY3RvcignW2ljb24tbGVmdF0nKTtcbiAgfVxufVxuIiwiPG5nLWNvbnRlbnQgc2VsZWN0PVwiW2ljb24tbGVmdF1cIj48L25nLWNvbnRlbnQ+XG48aDQgZG9rdS10eXBvZ3JhcGh5IHZhcmlhbnQ9XCJoNFwiPjxuZy1jb250ZW50PjwvbmctY29udGVudD48L2g0PlxuIl19