@funidata/ngx-fudis
Version:
Funidata Design System.
40 lines (39 loc) • 1.71 kB
TypeScript
import { OnChanges } from '@angular/core';
import { FudisBodyText, FudisTextAlign } from '../../../types/typography';
import { FudisIdService } from '../../../services/id/id.service';
import { FudisComponentChanges, FudisLanguageAbbr } from '../../../types/miscellaneous';
import { BehaviorSubject } from 'rxjs';
import { BreadcrumbsItemComponent } from '../../breadcrumbs/breadcrumbs-item/breadcrumbs-item.component';
import * as i0 from "@angular/core";
export declare class BodyTextComponent implements OnChanges {
protected _breadcrumbsItem: BreadcrumbsItemComponent;
private _idService;
constructor(_breadcrumbsItem: BreadcrumbsItemComponent, _idService: FudisIdService);
/**
* Class for the parent wrapper element
*/
private _classes;
/**
* Variant for the paragraph
*/
variant: FudisBodyText;
/**
* Text alignment
*/
align: FudisTextAlign;
/**
* Optional language attribute, possible values 'fi', 'sv' and 'en'.
*/
lang: FudisLanguageAbbr;
/**
* Id generated from Id Service
*/
protected _id: string;
/**
* To add default CSS class if app hasn't provided any variant
*/
protected _defaultClass: BehaviorSubject<boolean>;
ngOnChanges(changes: FudisComponentChanges<BodyTextComponent>): void;
static ɵfac: i0.ɵɵFactoryDeclaration<BodyTextComponent, [{ optional: true; host: true; }, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<BodyTextComponent, "fudis-body-text", never, { "variant": { "alias": "variant"; "required": false; }; "align": { "alias": "align"; "required": false; }; "lang": { "alias": "lang"; "required": false; }; }, {}, never, ["*"], false, never>;
}