@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.16 kB
JavaScript
import { CommonModule } from '@angular/common';
import { Component, Input, ViewEncapsulation } from '@angular/core';
import { newUniqueId } from '../../shared';
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: "16.2.12", ngImport: i0, type: DsfrTooltipButtonComponent, deps: [{ token: i1.I18nService }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: DsfrTooltipButtonComponent, isStandalone: true, selector: "dsfr-tooltip-button", inputs: { tooltip: "tooltip" }, ngImport: i0, template: "<button class=\"fr-btn--tooltip fr-btn\" [attr.aria-describedby]=\"tooltipId\">{{ i18n.t('tooltip.button.label') }}</button>\n<span class=\"fr-tooltip fr-placement\" [id]=\"tooltipId\" role=\"tooltip\" [innerHTML]=\"tooltip\"></span>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }], encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: DsfrTooltipButtonComponent, decorators: [{
type: Component,
args: [{ selector: 'dsfr-tooltip-button', encapsulation: ViewEncapsulation.None, standalone: true, imports: [CommonModule], template: "<button class=\"fr-btn--tooltip fr-btn\" [attr.aria-describedby]=\"tooltipId\">{{ i18n.t('tooltip.button.label') }}</button>\n<span class=\"fr-tooltip fr-placement\" [id]=\"tooltipId\" role=\"tooltip\" [innerHTML]=\"tooltip\"></span>\n" }]
}], ctorParameters: function () { return [{ type: i1.I18nService }]; }, propDecorators: { tooltip: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1idXR0b24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLWJ1dHRvbi5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAtYnV0dG9uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQWUsV0FBVyxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7QUFTeEQsTUFBTSxPQUFPLDBCQUEwQjtJQVNyQyxZQUFZLGdCQUFnQixDQUFRLElBQWlCO1FBQWpCLFNBQUksR0FBSixJQUFJLENBQWE7UUFIckQsZ0JBQWdCO1FBQ2hCLGNBQVMsR0FBRyxXQUFXLEVBQUUsQ0FBQztJQUU4QixDQUFDOytHQVQ5QywwQkFBMEI7bUdBQTFCLDBCQUEwQiwrR0NYdkMsNk9BRUEsMkNET1ksWUFBWTs7NEZBRVgsMEJBQTBCO2tCQVB0QyxTQUFTOytCQUNFLHFCQUFxQixpQkFFaEIsaUJBQWlCLENBQUMsSUFBSSxjQUN6QixJQUFJLFdBQ1AsQ0FBQyxZQUFZLENBQUM7a0dBTWQsT0FBTztzQkFBZixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJMThuU2VydmljZSwgbmV3VW5pcXVlSWQgfSBmcm9tICcuLi8uLi9zaGFyZWQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkc2ZyLXRvb2x0aXAtYnV0dG9uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Rvb2x0aXAtYnV0dG9uLmNvbXBvbmVudC5odG1sJyxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG59KVxuZXhwb3J0IGNsYXNzIERzZnJUb29sdGlwQnV0dG9uQ29tcG9uZW50IHtcbiAgLyoqXG4gICAqIExhIHZhbGV1ciBkdSB0b29sdGlwLlxuICAgKi9cbiAgQElucHV0KCkgdG9vbHRpcDogc3RyaW5nO1xuXG4gIC8qKiBAaW50ZXJuYWwgKi9cbiAgdG9vbHRpcElkID0gbmV3VW5pcXVlSWQoKTtcblxuICBjb25zdHJ1Y3RvcigvKiogQGludGVybmFsICovIHB1YmxpYyBpMThuOiBJMThuU2VydmljZSkge31cbn1cbiIsIjxidXR0b24gY2xhc3M9XCJmci1idG4tLXRvb2x0aXAgZnItYnRuXCIgW2F0dHIuYXJpYS1kZXNjcmliZWRieV09XCJ0b29sdGlwSWRcIj57eyBpMThuLnQoJ3Rvb2x0aXAuYnV0dG9uLmxhYmVsJykgfX08L2J1dHRvbj5cbjxzcGFuIGNsYXNzPVwiZnItdG9vbHRpcCBmci1wbGFjZW1lbnRcIiBbaWRdPVwidG9vbHRpcElkXCIgcm9sZT1cInRvb2x0aXBcIiBbaW5uZXJIVE1MXT1cInRvb2x0aXBcIj48L3NwYW4+XG4iXX0=