UNPKG

@funidata/ngx-fudis

Version:

Funidata Design System.

45 lines (44 loc) 2.23 kB
import { FudisLanguageAbbr } from '../../../../types/miscellaneous'; import { FudisTranslationService } from '../../../../services/translation/translation.service'; import { DescriptionListItemComponent } from '../description-list-item.component'; import { DescriptionListComponent } from '../../description-list.component'; import { FudisIdService } from '../../../../services/id/id.service'; import { BehaviorSubject } from 'rxjs'; import { PopoverApiDirective } from '../../../../directives/popover/popover-api.directive'; import * as i0 from "@angular/core"; export declare class DescriptionListItemTermComponent extends PopoverApiDirective { private _translationService; private _idService; protected _parentDlItem: DescriptionListItemComponent; protected _parentDl: DescriptionListComponent; constructor(_translationService: FudisTranslationService, _idService: FudisIdService, _parentDlItem: DescriptionListItemComponent, _parentDl: DescriptionListComponent); /** * Renders Fudis Language Badge Group Component for displaying Description List Item Detail values * in given languages */ languages: boolean; /** * Visible text content for term */ contentText: string; /** * Available translated languages of sibling dt elements fetched from the parent dl-item element */ protected _parentLanguageTranslations: import("@angular/core").WritableSignal<FudisLanguageAbbr[]>; /** * Main CSS class */ protected _mainCssClass: BehaviorSubject<string>; /** * Id generated with Id Service */ protected _id: string; /** * When Language Badge is clicked, update clicked language to parent item * * @param lang FudisLanguageAbbr */ protected _setSelectedLanguage(lang: FudisLanguageAbbr | null): void; static ɵfac: i0.ɵɵFactoryDeclaration<DescriptionListItemTermComponent, [null, null, { host: true; }, { host: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<DescriptionListItemTermComponent, "fudis-dt", never, { "languages": { "alias": "languages"; "required": false; }; "contentText": { "alias": "contentText"; "required": false; }; }, {}, never, never, false, never>; }