@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
28 lines (24 loc) • 749 B
text/typescript
import {Directive, inject, Input} from '@angular/core';
import {AccordionComponent} from '../../accordion/accordion.component';
export class AccordionActionDirective {
type?: 'expand' | 'collapse';
private accordion? = inject(AccordionComponent);
protected handleClicked() {
if (this.type === 'expand') {
this.accordion?.expandAllItems();
}
if(this.type === 'collapse') {
this.accordion?.collapseAllItems();
}
}
}