@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
TypeScript
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>;
}