UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

248 lines (247 loc) 9.07 kB
import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; /** * IgxCardMedia is container for the card media section. * Use it to wrap images and videos. */ export declare class IgxCardMediaDirective { /** @hidden @internal */ cssClass: string; /** * Sets the `width` and `min-width` style property * of the media container. If not provided it will be set to `auto`. * * @example * ```html * <igx-card-media width="300px"></igx-card-media> * ``` */ width: string; /** * Sets the `height` style property of the media container. * If not provided it will be set to `auto`. * * @example * ```html * <igx-card-media height="50%"></igx-card-media> * ``` */ height: string; /** * Sets the `role` attribute of the media container. */ role: string; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardMediaDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardMediaDirective, "igx-card-media", never, { "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; "role": { "alias": "role"; "required": false; }; }, {}, never, never, true, never>; } /** * IgxCardHeader is container for the card header */ export declare class IgxCardHeaderComponent { /** @hidden @internal */ cssClass: string; /** * Sets the layout style of the header. * By default the header elements(thumbnail and title/subtitle) are aligned horizontally. * * @example * ```html * <igx-card-header [vertical]="true"></igx-card-header> * ``` */ vertical: boolean; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardHeaderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxCardHeaderComponent, "igx-card-header", never, { "vertical": { "alias": "vertical"; "required": false; }; }, {}, never, ["igx-avatar, igx-card-media, [igxCardThumbnail]", "\n [igxCardHeaderTitle],\n [igxCardHeaderSubtitle],\n .igx-card-header__title,\n .igx-card-header__title--small,\n .igx-card-header__subtitle", "*"], true, never>; static ngAcceptInputType_vertical: unknown; } /** * IgxCardThumbnail is container for the card thumbnail section. * Use it to wrap anything you want to be used as a thumbnail. */ export declare class IgxCardThumbnailDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardThumbnailDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardThumbnailDirective, "[igxCardThumbnail]", never, {}, {}, never, never, true, never>; } /** * igxCardHeaderTitle is used to denote the header title in a card. * Use it to tag text nodes. */ export declare class IgxCardHeaderTitleDirective { /** @hidden @internal */ cssClass: string; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardHeaderTitleDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardHeaderTitleDirective, "[igxCardHeaderTitle]", never, {}, {}, never, never, true, never>; } /** * igxCardHeaderSubtitle is used to denote the header subtitle in a card. * Use it to tag text nodes. */ export declare class IgxCardHeaderSubtitleDirective { /** @hidden @internal */ cssClass: string; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardHeaderSubtitleDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardHeaderSubtitleDirective, "[igxCardHeaderSubtitle]", never, {}, {}, never, never, true, never>; } /** * IgxCardContent is container for the card content. */ export declare class IgxCardContentDirective { /** @hidden @internal */ cssClass: string; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardContentDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardContentDirective, "igx-card-content", never, {}, {}, never, never, true, never>; } /** * IgxCardFooter is container for the card footer */ export declare class IgxCardFooterDirective { /** * Sets the value of the `role` attribute of the card footer. * By default the value is set to `footer`. * * @example * ```html * <igx-card-footer role="footer"></igx-card-footer> * ``` */ role: string; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardFooterDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCardFooterDirective, "igx-card-footer", never, { "role": { "alias": "role"; "required": false; }; }, {}, never, never, true, never>; } /** * Card provides a way to display organized content in appealing way. * * @igxModule IgxCardModule * * @igxTheme igx-card-theme, igx-icon-theme, igx-button-theme * * @igxKeywords card, button, avatar, icon * * @igxGroup Layouts * * @remarks * The Ignite UI Card serves as a container that allows custom content to be organized in an appealing way. There are * five sections in a card that you can use to organize your content. These are header, media, content, actions, and footer. * * @example * ```html * <igx-card> * <igx-card-header> * <h3 igxCardHeaderTitle>{{title}}</h3> * <h5 igxCardHeaderSubtitle>{{subtitle}}</h5> * </igx-card-header> * <igx-card-actions> * <button type="button" igxButton igxRipple>Share</button> * <button type="button" igxButton igxRipple>Play Album</button> * </igx-card-actions> * </igx-card> * ``` */ export declare class IgxCardComponent { /** * Sets/gets the `id` of the card. * If not set, `id` will have value `"igx-card-0"`; * * @example * ```html * <igx-card id="my-first-card"></igx-card> * ``` * ```typescript * let cardId = this.card.id; * ``` */ id: string; /** * Sets the `igx-card` css class to the card component. * * @hidden * @internal */ cssClass: string; /** * Sets the value of the `role` attribute of the card. * By default the value is set to `group`. * * @example * ```html * <igx-card role="group"></igx-card> * ``` */ role: string; /** * Sets/gets whether the card is elevated. * Default value is `false`. * * @example * ```html * <igx-card elevated></igx-card> * ``` * ```typescript * let cardElevation = this.card.elevated; * ``` */ elevated: boolean; /** * Sets the value of the `horizontal` attribute of the card. * Setting this to `true` will make the different card sections align horizontally, * essentially flipping the card to the side. * * @example * ```html * <igx-card [horizontal]="true"></igx-card> * ``` */ horizontal: boolean; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxCardComponent, "igx-card", never, { "id": { "alias": "id"; "required": false; }; "role": { "alias": "role"; "required": false; }; "elevated": { "alias": "elevated"; "required": false; }; "horizontal": { "alias": "horizontal"; "required": false; }; }, {}, never, ["*"], true, never>; static ngAcceptInputType_elevated: unknown; static ngAcceptInputType_horizontal: unknown; } export declare const IgxCardActionsLayout: { START: "start"; JUSTIFY: "justify"; }; export type IgxCardActionsLayout = (typeof IgxCardActionsLayout)[keyof typeof IgxCardActionsLayout]; /** * IgxCardActions is container for the card actions. */ export declare class IgxCardActionsComponent implements OnInit, OnChanges { card: IgxCardComponent; /** * Sets the layout style of the actions. * You can justify the elements slotted in the igx-card-action container * so that they are positioned equally from one another taking up all the * space available along the card actions axis. * * @example * ```html * <igx-card-actions layout="justify"></igx-card-actions> * ``` */ layout: IgxCardActionsLayout | string; /** * Sets the vertical attribute of the actions. * When set to `true` the actions will be layed out vertically. */ vertical: boolean; /** * A getter that returns `true` when the layout has been * set to `justify`. */ get isJustifyLayout(): boolean; private isVerticalSet; constructor(card: IgxCardComponent); /** * @hidden * @internal */ ngOnChanges(changes: SimpleChanges): void; /** * @hidden * @internal */ ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCardActionsComponent, [{ optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxCardActionsComponent, "igx-card-actions", never, { "layout": { "alias": "layout"; "required": false; }; "vertical": { "alias": "vertical"; "required": false; }; }, {}, never, ["[igxStart], [igxButton]:not([igxEnd])", "*", "[igxEnd], [igxIconButton]:not([igxStart]), igx-icon:not([igxStart])"], true, never>; static ngAcceptInputType_vertical: unknown; }