design-angular-kit
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della PA
80 lines (79 loc) • 3.03 kB
TypeScript
import { ItAbstractComponent } from '../../../../abstracts/abstract.component';
import { TimelinePINType } from '../../../../interfaces/core';
import { IconName } from '../../../../interfaces/icon';
import * as i0 from "@angular/core";
import * as i1 from "../../../../utils/coercion";
/**
* Timeline Item
* @description Represents a single event for Timeline component.
*/
export declare class ItTimelineItemComponent extends ItAbstractComponent {
/**
* Timeline element title
*/
title: string;
/**
* Timeline element text
*/
text: string;
/**
* Timeline element signature
*/
signature: string | undefined;
/**
* Timeline element reference date
*/
eventDate: Date | undefined;
/**
* Timeline element reference date format
* @default dd/MM/yyyy
*/
dateFormat: string;
/**
* Timeline element PIN text
*/
pinText: string | undefined;
/**
* Timeline element PIN type
* @default none
*/
pinType: TimelinePINType | undefined;
/**
* Timeline element PIN icon
* @default code-circle
*/
pinIcon: IconName | undefined;
/**
* Timeline element PIN icon
* @default code-circle
*/
pinIconTitle: string | undefined;
/**
* Timeline element category label
*/
categoryLabel: string | undefined;
/**
* Timeline element date label
*/
dateLabel: string | undefined;
/**
* Timeline element category title
*/
categoryTitle: string | undefined;
/**
* Timeline element category link
*/
categoryLink: string | undefined;
/**
* Timeline element show detail link
* @default false
*/
showReadMore: boolean;
/** Timeline element detail link
* @default #
*/
readMoreLink: string | undefined;
static ɵfac: i0.ɵɵFactoryDeclaration<ItTimelineItemComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ItTimelineItemComponent, "it-timeline-item", never, { "title": { "alias": "title"; "required": true; }; "text": { "alias": "text"; "required": true; }; "signature": { "alias": "signature"; "required": false; }; "eventDate": { "alias": "eventDate"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "pinText": { "alias": "pinText"; "required": true; }; "pinType": { "alias": "pinType"; "required": false; }; "pinIcon": { "alias": "pinIcon"; "required": false; }; "pinIconTitle": { "alias": "pinIconTitle"; "required": false; }; "categoryLabel": { "alias": "categoryLabel"; "required": false; }; "dateLabel": { "alias": "dateLabel"; "required": false; }; "categoryTitle": { "alias": "categoryTitle"; "required": false; }; "categoryLink": { "alias": "categoryLink"; "required": false; }; "showReadMore": { "alias": "showReadMore"; "required": false; }; "readMoreLink": { "alias": "readMoreLink"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_showReadMore: i1.BooleanInput;
}