igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
43 lines (37 loc) • 1.37 kB
text/typescript
import { Directive, HostBinding } from '@angular/core';
import { HeaderContentBaseDirective } from './expansion-panel.common';
/** @hidden @internal */
({
// eslint-disable-next-line @angular-eslint/directive-selector
selector: 'igx-expansion-panel-title',
standalone: true
})
export class IgxExpansionPanelTitleDirective extends HeaderContentBaseDirective {
('class.igx-expansion-panel__header-title')
public cssClass = `igx-expansion-panel__header-title`;
('attr.title')
private get title(): string {
return this.getTooltipContent(this.element);
}
}
/** @hidden @internal */
({
// eslint-disable-next-line @angular-eslint/directive-selector
selector: 'igx-expansion-panel-description',
standalone: true
})
export class IgxExpansionPanelDescriptionDirective extends HeaderContentBaseDirective {
('class.igx-expansion-panel__header-description')
public cssClass = `igx-expansion-panel__header-description`;
('attr.title')
private get title(): string {
return this.getTooltipContent(this.element);
}
}
/** @hidden @internal */
({
// eslint-disable-next-line @angular-eslint/directive-selector
selector: 'igx-expansion-panel-icon',
standalone: true
})
export class IgxExpansionPanelIconDirective { }