UNPKG

@edugouvfr/ngx-dsfr-ext

Version:

NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)

63 lines 7.63 kB
import { Component, ViewEncapsulation } from '@angular/core'; import { DsfrButtonModule } from '@edugouvfr/ngx-dsfr'; import * as i0 from "@angular/core"; import * as i1 from "@edugouvfr/ngx-dsfr"; export class DsfrButtonCellGridComponent { agInit(params) { this.id = params.id; this.params = params; this.label = params.label; this.size = params.size; this.icon = params.icon; this.tooltipMessage = params.tooltipMessage; this.ariaLabel = params.ariaLabel; this.customClass = params.customClass; this.iconPosition = params.iconPosition; this.ariaControls = params.ariaControls; } refresh(params) { return true; } /** * Permet d'appeler la méthode définie sur le bouton en passant les données de la ligne * @param $event Event lié au clic sur le bouton */ onClick($event) { if (this.params.onClick instanceof Function) { const params = { event: $event, rowData: this.params.node.data, }; this.params.onClick(params); } } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrButtonCellGridComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: DsfrButtonCellGridComponent, isStandalone: true, selector: "dsfr-button-cell-grid", ngImport: i0, template: `<dsfr-button [id]="id" [icon]="icon" [label]="label" [iconPosition]="iconPosition" [ariaLabel]="ariaLabel" [customClass]="customClass" [tooltipMessage]="tooltipMessage" [ariaControls]="ariaControls" [size]="size" (click)="onClick($event)" variant="secondary"></dsfr-button>`, isInline: true, styles: [".ag-cell-value .fr-btn{margin:0 .25rem;vertical-align:sub}\n"], dependencies: [{ kind: "ngmodule", type: DsfrButtonModule }, { kind: "component", type: i1.DsfrButtonComponent, selector: "dsfr-button", inputs: ["label", "type", "tooltipMessage", "variant", "buttonSize", "icon", "iconPosition", "disabled", "uppercase", "loader", "ariaLabel", "invertedOutlineContrast", "id", "buttonId", "ariaControls", "ariaPressed", "ariaHasPopup", "ariaExpanded", "tabIndex", "customClass", "buttonRole", "labelSrOnly", "size"] }], encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrButtonCellGridComponent, decorators: [{ type: Component, args: [{ selector: 'dsfr-button-cell-grid', template: `<dsfr-button [id]="id" [icon]="icon" [label]="label" [iconPosition]="iconPosition" [ariaLabel]="ariaLabel" [customClass]="customClass" [tooltipMessage]="tooltipMessage" [ariaControls]="ariaControls" [size]="size" (click)="onClick($event)" variant="secondary"></dsfr-button>`, standalone: true, encapsulation: ViewEncapsulation.None, imports: [DsfrButtonModule], styles: [".ag-cell-value .fr-btn{margin:0 .25rem;vertical-align:sub}\n"] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLWNlbGwtZ3JpZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1leHQvZ3JpZC9zcmMvbGliL2NvbXBvbmVudHMvYnV0dG9uLWNlbGwtZ3JpZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQTBCLE1BQU0scUJBQXFCLENBQUM7OztBQXNCL0UsTUFBTSxPQUFPLDJCQUEyQjtJQVl0QyxNQUFNLENBQUMsTUFBVztRQUNoQixJQUFJLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLEtBQUssR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDO1FBQzFCLElBQUksQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQztRQUN4QixJQUFJLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUM7UUFDeEIsSUFBSSxDQUFDLGNBQWMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDO1FBQzVDLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNsQyxJQUFJLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUM7UUFDdEMsSUFBSSxDQUFDLFlBQVksR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDO1FBQ3hDLElBQUksQ0FBQyxZQUFZLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQztJQUMxQyxDQUFDO0lBRUQsT0FBTyxDQUFDLE1BQVk7UUFDbEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsT0FBTyxDQUFDLE1BQVc7UUFDakIsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sWUFBWSxRQUFRLEVBQUUsQ0FBQztZQUM1QyxNQUFNLE1BQU0sR0FBRztnQkFDYixLQUFLLEVBQUUsTUFBTTtnQkFDYixPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTthQUMvQixDQUFDO1lBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDOUIsQ0FBQztJQUNILENBQUM7K0dBekNVLDJCQUEyQjttR0FBM0IsMkJBQTJCLGlGQWhCNUI7Ozs7Ozs7Ozs7O3VDQVcyQixxSUFHM0IsZ0JBQWdCOzs0RkFFZiwyQkFBMkI7a0JBbkJ2QyxTQUFTOytCQUNFLHVCQUF1QixZQUV2Qjs7Ozs7Ozs7Ozs7dUNBVzJCLGNBQ3pCLElBQUksaUJBQ0QsaUJBQWlCLENBQUMsSUFBSSxXQUM1QixDQUFDLGdCQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRHNmckJ1dHRvbk1vZHVsZSwgRHNmclBvc2l0aW9uLCBEc2ZyU2l6ZSB9IGZyb20gJ0BlZHVnb3V2ZnIvbmd4LWRzZnInO1xuaW1wb3J0IHsgSUNlbGxSZW5kZXJlckFuZ3VsYXJDb21wIH0gZnJvbSAnYWctZ3JpZC1hbmd1bGFyJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZHNmci1idXR0b24tY2VsbC1ncmlkJyxcbiAgc3R5bGVzOiBbJy5hZy1jZWxsLXZhbHVlIC5mci1idG4geyBtYXJnaW46IDAgMC4yNXJlbTsgdmVydGljYWwtYWxpZ246IHN1YiB9J10sXG4gIHRlbXBsYXRlOiBgPGRzZnItYnV0dG9uXG4gICAgW2lkXT1cImlkXCJcbiAgICBbaWNvbl09XCJpY29uXCJcbiAgICBbbGFiZWxdPVwibGFiZWxcIlxuICAgIFtpY29uUG9zaXRpb25dPVwiaWNvblBvc2l0aW9uXCJcbiAgICBbYXJpYUxhYmVsXT1cImFyaWFMYWJlbFwiXG4gICAgW2N1c3RvbUNsYXNzXT1cImN1c3RvbUNsYXNzXCJcbiAgICBbdG9vbHRpcE1lc3NhZ2VdPVwidG9vbHRpcE1lc3NhZ2VcIlxuICAgIFthcmlhQ29udHJvbHNdPVwiYXJpYUNvbnRyb2xzXCJcbiAgICBbc2l6ZV09XCJzaXplXCJcbiAgICAoY2xpY2spPVwib25DbGljaygkZXZlbnQpXCJcbiAgICB2YXJpYW50PVwic2Vjb25kYXJ5XCI+PC9kc2ZyLWJ1dHRvbj5gLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBpbXBvcnRzOiBbRHNmckJ1dHRvbk1vZHVsZV0sXG59KVxuZXhwb3J0IGNsYXNzIERzZnJCdXR0b25DZWxsR3JpZENvbXBvbmVudCBpbXBsZW1lbnRzIElDZWxsUmVuZGVyZXJBbmd1bGFyQ29tcCB7XG4gIGlkOiBzdHJpbmc7XG4gIHBhcmFtczogYW55O1xuICBsYWJlbCE6IHN0cmluZztcbiAgc2l6ZTogRHNmclNpemU7XG4gIGljb246IHN0cmluZztcbiAgaWNvblBvc2l0aW9uOiBEc2ZyUG9zaXRpb247XG4gIGFyaWFMYWJlbDogc3RyaW5nO1xuICBjdXN0b21DbGFzczogc3RyaW5nO1xuICB0b29sdGlwTWVzc2FnZTogc3RyaW5nO1xuICBhcmlhQ29udHJvbHM6IHN0cmluZztcblxuICBhZ0luaXQocGFyYW1zOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLmlkID0gcGFyYW1zLmlkO1xuICAgIHRoaXMucGFyYW1zID0gcGFyYW1zO1xuICAgIHRoaXMubGFiZWwgPSBwYXJhbXMubGFiZWw7XG4gICAgdGhpcy5zaXplID0gcGFyYW1zLnNpemU7XG4gICAgdGhpcy5pY29uID0gcGFyYW1zLmljb247XG4gICAgdGhpcy50b29sdGlwTWVzc2FnZSA9IHBhcmFtcy50b29sdGlwTWVzc2FnZTtcbiAgICB0aGlzLmFyaWFMYWJlbCA9IHBhcmFtcy5hcmlhTGFiZWw7XG4gICAgdGhpcy5jdXN0b21DbGFzcyA9IHBhcmFtcy5jdXN0b21DbGFzcztcbiAgICB0aGlzLmljb25Qb3NpdGlvbiA9IHBhcmFtcy5pY29uUG9zaXRpb247XG4gICAgdGhpcy5hcmlhQ29udHJvbHMgPSBwYXJhbXMuYXJpYUNvbnRyb2xzO1xuICB9XG5cbiAgcmVmcmVzaChwYXJhbXM/OiBhbnkpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBQZXJtZXQgZCdhcHBlbGVyIGxhIG3DqXRob2RlIGTDqWZpbmllIHN1ciBsZSBib3V0b24gZW4gcGFzc2FudCBsZXMgZG9ubsOpZXMgZGUgbGEgbGlnbmVcbiAgICogQHBhcmFtICRldmVudCBFdmVudCBsacOpIGF1IGNsaWMgc3VyIGxlIGJvdXRvblxuICAgKi9cbiAgb25DbGljaygkZXZlbnQ6IGFueSkge1xuICAgIGlmICh0aGlzLnBhcmFtcy5vbkNsaWNrIGluc3RhbmNlb2YgRnVuY3Rpb24pIHtcbiAgICAgIGNvbnN0IHBhcmFtcyA9IHtcbiAgICAgICAgZXZlbnQ6ICRldmVudCxcbiAgICAgICAgcm93RGF0YTogdGhpcy5wYXJhbXMubm9kZS5kYXRhLFxuICAgICAgfTtcbiAgICAgIHRoaXMucGFyYW1zLm9uQ2xpY2socGFyYW1zKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==