UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

21 lines 4.29 kB
import { Component, Input, ViewEncapsulation } from '@angular/core'; import { newUniqueId } from '../../shared'; import { DsfrI18nPipe } from '../../shared/i18n/i18n.pipe'; import * as i0 from "@angular/core"; import * as i1 from "../../shared"; export class DsfrTooltipButtonComponent { constructor(/** @internal */ i18n) { this.i18n = i18n; /** @internal */ this.tooltipId = newUniqueId(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrTooltipButtonComponent, deps: [{ token: i1.DsfrI18nService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: DsfrTooltipButtonComponent, isStandalone: true, selector: "dsfr-tooltip-button", inputs: { tooltip: "tooltip" }, ngImport: i0, template: "<button type=\"button\" class=\"fr-btn--tooltip fr-btn\" [attr.aria-describedby]=\"tooltipId\">\n {{ 'tooltip.button.label' | dsfrI18n }}\n</button>\n<span class=\"fr-tooltip fr-placement\" [id]=\"tooltipId\" role=\"tooltip\" [innerHTML]=\"tooltip\"></span>\n", dependencies: [{ kind: "pipe", type: DsfrI18nPipe, name: "dsfrI18n" }], encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrTooltipButtonComponent, decorators: [{ type: Component, args: [{ selector: 'dsfr-tooltip-button', encapsulation: ViewEncapsulation.None, standalone: true, imports: [DsfrI18nPipe], template: "<button type=\"button\" class=\"fr-btn--tooltip fr-btn\" [attr.aria-describedby]=\"tooltipId\">\n {{ 'tooltip.button.label' | dsfrI18n }}\n</button>\n<span class=\"fr-tooltip fr-placement\" [id]=\"tooltipId\" role=\"tooltip\" [innerHTML]=\"tooltip\"></span>\n" }] }], ctorParameters: () => [{ type: i1.DsfrI18nService }], propDecorators: { tooltip: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1idXR0b24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLWJ1dHRvbi5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAtYnV0dG9uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBbUIsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzVELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7O0FBUzNELE1BQU0sT0FBTywwQkFBMEI7SUFTckMsWUFBWSxnQkFBZ0IsQ0FBUSxJQUFxQjtRQUFyQixTQUFJLEdBQUosSUFBSSxDQUFpQjtRQUh6RCxnQkFBZ0I7UUFDaEIsY0FBUyxHQUFHLFdBQVcsRUFBRSxDQUFDO0lBRWtDLENBQUM7K0dBVGxELDBCQUEwQjttR0FBMUIsMEJBQTBCLCtHQ1h2QyxzUUFJQSx1Q0RLWSxZQUFZOzs0RkFFWCwwQkFBMEI7a0JBUHRDLFNBQVM7K0JBQ0UscUJBQXFCLGlCQUVoQixpQkFBaUIsQ0FBQyxJQUFJLGNBQ3pCLElBQUksV0FDUCxDQUFDLFlBQVksQ0FBQztvRkFNZCxPQUFPO3NCQUFmLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRHNmckkxOG5TZXJ2aWNlLCBuZXdVbmlxdWVJZCB9IGZyb20gJy4uLy4uL3NoYXJlZCc7XG5pbXBvcnQgeyBEc2ZySTE4blBpcGUgfSBmcm9tICcuLi8uLi9zaGFyZWQvaTE4bi9pMThuLnBpcGUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkc2ZyLXRvb2x0aXAtYnV0dG9uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Rvb2x0aXAtYnV0dG9uLmNvbXBvbmVudC5odG1sJyxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW0RzZnJJMThuUGlwZV0sXG59KVxuZXhwb3J0IGNsYXNzIERzZnJUb29sdGlwQnV0dG9uQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIExhIHZhbGV1ciBkdSB0b29sdGlwLlxuICAgKi9cbiAgQElucHV0KCkgdG9vbHRpcDogc3RyaW5nO1xuXG4gIC8qKiBAaW50ZXJuYWwgKi9cbiAgdG9vbHRpcElkID0gbmV3VW5pcXVlSWQoKTtcblxuICBjb25zdHJ1Y3RvcigvKiogQGludGVybmFsICovIHB1YmxpYyBpMThuOiBEc2ZySTE4blNlcnZpY2UpIHt9XG59XG4iLCI8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImZyLWJ0bi0tdG9vbHRpcCBmci1idG5cIiBbYXR0ci5hcmlhLWRlc2NyaWJlZGJ5XT1cInRvb2x0aXBJZFwiPlxuICB7eyAndG9vbHRpcC5idXR0b24ubGFiZWwnIHwgZHNmckkxOG4gfX1cbjwvYnV0dG9uPlxuPHNwYW4gY2xhc3M9XCJmci10b29sdGlwIGZyLXBsYWNlbWVudFwiIFtpZF09XCJ0b29sdGlwSWRcIiByb2xlPVwidG9vbHRpcFwiIFtpbm5lckhUTUxdPVwidG9vbHRpcFwiPjwvc3Bhbj5cbiJdfQ==