@clr/angular
Version:
Angular components for Clarity
39 lines (38 loc) • 2.13 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges } from '@angular/core';
import { Observable } from 'rxjs';
import { IfExpandService } from '../utils/conditional/if-expanded.service';
import { ClrCommonStringsService } from '../utils/i18n/common-strings.service';
import { ClrAccordionDescription } from './accordion-description';
import { AccordionStatus } from './enums/accordion-status.enum';
import { AccordionPanelModel } from './models/accordion.model';
import { AccordionService } from './providers/accordion.service';
import * as i0 from "@angular/core";
export declare class ClrAccordionPanel implements OnInit, OnChanges {
commonStrings: ClrCommonStringsService;
private accordionService;
private ifExpandService;
private cdr;
disabled: boolean;
panelOpen: boolean;
panelOpenChange: EventEmitter<boolean>;
accordionDescription: QueryList<ClrAccordionDescription>;
readonly AccordionStatus: typeof AccordionStatus;
isAccordion: boolean;
panel: Observable<AccordionPanelModel>;
private _id;
private _panelIndex;
constructor(commonStrings: ClrCommonStringsService, accordionService: AccordionService, ifExpandService: IfExpandService, cdr: ChangeDetectorRef);
get id(): string;
set id(value: string);
get panelNumber(): number;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
togglePanel(): void;
collapsePanelOnAnimationDone(panel: AccordionPanelModel): void;
getPanelStateClasses(panel: AccordionPanelModel): string;
getAccordionContentId(id: string): string;
getAccordionHeaderId(id: string): string;
private emitPanelChange;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrAccordionPanel, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrAccordionPanel, "clr-accordion-panel", never, { "disabled": "clrAccordionPanelDisabled"; "panelOpen": "clrAccordionPanelOpen"; }, { "panelOpenChange": "clrAccordionPanelOpenChange"; }, ["accordionDescription"], ["clr-accordion-title, clr-step-title", "clr-accordion-description, clr-step-description", "*"], false, never>;
}