UNPKG

@doku-dev/doku-fragment

Version:

A new Angular UI library that moving away from Bootstrap and built from scratch.

49 lines 5.4 kB
import { CommonModule } from '@angular/common'; import { ChangeDetectionStrategy, Component, HostBinding, Input, ViewEncapsulation, } from '@angular/core'; import * as i0 from "@angular/core"; export class DokuTypography { constructor() { /** * @default `body-l` */ this.variant = 'body-l'; } get class() { return this.getClassNameByVariant(); } getClassNameByVariant() { const classes = { h1: 'd-text-h1', h2: 'd-text-h2', h3: 'd-text-h3', h4: 'd-text-h4', h5: 'd-text-h5', 'body-l': 'd-text-body-l', 'body-m': 'd-text-body-m', 'body-s': 'd-text-body-s', component: 'd-text-component', label: 'd-text-label', }; return classes[this.variant]; } } DokuTypography.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuTypography, deps: [], target: i0.ɵɵFactoryTarget.Component }); DokuTypography.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.9", type: DokuTypography, isStandalone: true, selector: "[doku-typography]", inputs: { variant: "variant" }, host: { properties: { "class": "this.class" } }, exportAs: ["dokuTypography"], ngImport: i0, template: '<ng-content></ng-content>', isInline: true, dependencies: [{ kind: "ngmodule", type: CommonModule }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: DokuTypography, decorators: [{ type: Component, args: [{ selector: '[doku-typography]', exportAs: 'dokuTypography', standalone: true, imports: [CommonModule], template: '<ng-content></ng-content>', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, }] }], propDecorators: { variant: [{ type: Input }], class: [{ type: HostBinding, args: ['class'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwb2dyYXBoeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9kb2t1LWZyYWdtZW50L3NyYy9saWIvdHlwb2dyYXBoeS90eXBvZ3JhcGh5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsV0FBVyxFQUNYLEtBQUssRUFDTCxpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7O0FBV3ZCLE1BQU0sT0FBTyxjQUFjO0lBVDNCO1FBVUU7O1dBRUc7UUFDTSxZQUFPLEdBVUYsUUFBUSxDQUFDO0tBc0J4QjtJQXBCQyxJQUNjLEtBQUs7UUFDakIsT0FBTyxJQUFJLENBQUMscUJBQXFCLEVBQUUsQ0FBQztJQUN0QyxDQUFDO0lBRU8scUJBQXFCO1FBQzNCLE1BQU0sT0FBTyxHQUFHO1lBQ2QsRUFBRSxFQUFFLFdBQVc7WUFDZixFQUFFLEVBQUUsV0FBVztZQUNmLEVBQUUsRUFBRSxXQUFXO1lBQ2YsRUFBRSxFQUFFLFdBQVc7WUFDZixFQUFFLEVBQUUsV0FBVztZQUNmLFFBQVEsRUFBRSxlQUFlO1lBQ3pCLFFBQVEsRUFBRSxlQUFlO1lBQ3pCLFFBQVEsRUFBRSxlQUFlO1lBQ3pCLFNBQVMsRUFBRSxrQkFBa0I7WUFDN0IsS0FBSyxFQUFFLGNBQWM7U0FDdEIsQ0FBQztRQUNGLE9BQU8sT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvQixDQUFDOzsyR0FuQ1UsY0FBYzsrRkFBZCxjQUFjLDRMQUpmLDJCQUEyQiwyREFEM0IsWUFBWTsyRkFLWCxjQUFjO2tCQVQxQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxtQkFBbUI7b0JBQzdCLFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLFVBQVUsRUFBRSxJQUFJO29CQUNoQixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQ3ZCLFFBQVEsRUFBRSwyQkFBMkI7b0JBQ3JDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO29CQUNyQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDaEQ7OEJBS1UsT0FBTztzQkFBZixLQUFLO2dCQWFRLEtBQUs7c0JBRGxCLFdBQVc7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29tcG9uZW50LFxuICBIb3N0QmluZGluZyxcbiAgSW5wdXQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnW2Rva3UtdHlwb2dyYXBoeV0nLFxuICBleHBvcnRBczogJ2Rva3VUeXBvZ3JhcGh5JyxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIHRlbXBsYXRlOiAnPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PicsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBEb2t1VHlwb2dyYXBoeSB7XG4gIC8qKlxuICAgKiBAZGVmYXVsdCBgYm9keS1sYFxuICAgKi9cbiAgQElucHV0KCkgdmFyaWFudDpcbiAgICB8ICdoMSdcbiAgICB8ICdoMidcbiAgICB8ICdoMydcbiAgICB8ICdoNCdcbiAgICB8ICdoNSdcbiAgICB8ICdib2R5LWwnXG4gICAgfCAnYm9keS1tJ1xuICAgIHwgJ2JvZHktcydcbiAgICB8ICdjb21wb25lbnQnXG4gICAgfCAnbGFiZWwnID0gJ2JvZHktbCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcycpXG4gIHByb3RlY3RlZCBnZXQgY2xhc3MoKSB7XG4gICAgcmV0dXJuIHRoaXMuZ2V0Q2xhc3NOYW1lQnlWYXJpYW50KCk7XG4gIH1cblxuICBwcml2YXRlIGdldENsYXNzTmFtZUJ5VmFyaWFudCgpIHtcbiAgICBjb25zdCBjbGFzc2VzID0ge1xuICAgICAgaDE6ICdkLXRleHQtaDEnLFxuICAgICAgaDI6ICdkLXRleHQtaDInLFxuICAgICAgaDM6ICdkLXRleHQtaDMnLFxuICAgICAgaDQ6ICdkLXRleHQtaDQnLFxuICAgICAgaDU6ICdkLXRleHQtaDUnLFxuICAgICAgJ2JvZHktbCc6ICdkLXRleHQtYm9keS1sJyxcbiAgICAgICdib2R5LW0nOiAnZC10ZXh0LWJvZHktbScsXG4gICAgICAnYm9keS1zJzogJ2QtdGV4dC1ib2R5LXMnLFxuICAgICAgY29tcG9uZW50OiAnZC10ZXh0LWNvbXBvbmVudCcsXG4gICAgICBsYWJlbDogJ2QtdGV4dC1sYWJlbCcsXG4gICAgfTtcbiAgICByZXR1cm4gY2xhc3Nlc1t0aGlzLnZhcmlhbnRdO1xuICB9XG59XG4iXX0=