@visa/nova-angular
Version:
Visa Product Design System Nova Angular library
47 lines (46 loc) • 1.98 kB
TypeScript
import * as i0 from "@angular/core";
export declare const TypographyType: {
readonly Display1: "display-1";
readonly Display2: "display-2";
readonly Headline1: "headline-1";
readonly Headline2: "headline-2";
readonly Headline3: "headline-3";
readonly Headline4: "headline-4";
readonly Subtitle1: "subtitle-1";
readonly Subtitle2: "subtitle-2";
readonly Subtitle3: "subtitle-3";
readonly Overline: "overline";
readonly Body1: "body-1";
readonly Body2: "body-2";
readonly Body2Bold: "body-2-bold";
readonly Body2Link: "body-2-link";
readonly Body2Medium: "body-2-medium";
readonly Body3: "body-3";
readonly ButtonSmall: "button-small";
readonly ButtonMedium: "button-medium";
readonly ButtonLarge: "button-large";
readonly Label: "label";
readonly LabelSmall: "label-small";
readonly LabelActive: "label-active";
readonly LabelLarge: "label-large";
readonly LabelLargeActive: "label-large-active";
readonly LabelSmallActive: "label-small-active";
};
export type TypographyType = (typeof TypographyType)[keyof typeof TypographyType];
export declare class TypographyDirective {
get hostClasses(): string | void;
/**
* Applies given typography class.
*/
get vTypography(): TypographyType | '' | null;
set vTypography(value: TypographyType | '' | null);
/**
* Applies given typography class. <br>
* Can be used as a more succinct alias for <code>vTypography</code>.
*/
get vFont(): TypographyType | '' | null;
set vFont(value: TypographyType | '' | null);
_vTypography: TypographyType | '' | null;
static ɵfac: i0.ɵɵFactoryDeclaration<TypographyDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TypographyDirective, "[vTypography], [vFont]", never, { "vTypography": { "alias": "vTypography"; "required": false; }; "vFont": { "alias": "vFont"; "required": false; }; }, {}, never, never, true, never>;
}