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).

32 lines (31 loc) 1.57 kB
import { ComponentRef, ElementRef, OnChanges, OnDestroy, ViewContainerRef } from '@angular/core'; import { DsfrCellCheckboxComponent } from '../component/cell-checkbox.component'; import * as i0 from "@angular/core"; /** * Directive checkbox sur la première cellule (Selectionner/Déselectionner la ligne) */ export declare class DsfrSelectRowDirective implements OnChanges, OnDestroy { private element; private viewContainer; row: any; disableSelect: boolean; fixedClass: boolean; checked: boolean; componentRef: ComponentRef<DsfrCellCheckboxComponent> | undefined; private table; private subscription; constructor(element: ElementRef, viewContainer: ViewContainerRef); /** ajouter l'attribut scope si ce n'est pas un tableau complexe (pas de summary) */ get scope(): "row" | undefined; ngOnChanges(): void; /** * Apres désélection/selection de toutes les cases a cocher * Simuler le clic sur les cases à cocher pour lancer le script DSFR (appliquer le style sur la ligne) * Interrompre l'ecoute de l'evenement pour ne pas lancer selectRow() */ simulateClick(toSelect: boolean): void; ngOnDestroy(): void; private addSubscriptionClickEvent; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrSelectRowDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DsfrSelectRowDirective, "[dsfrSelectRow]", never, { "row": { "alias": "dsfrSelectRow"; "required": false; }; "disableSelect": { "alias": "disableSelect"; "required": false; }; }, {}, never, never, true, never>; }