Platform: Standard List Item Component V1.0 Technical Design - SAP/fundamental-ngx GitHub Wiki
The standard list item is used for less complex datasets (for example, when the user selects an item in a dialog). It consists of an optional image, a title, description, and a single info text, which can contain semantic information.
There is no Core technical spec available currently.
<fdp-list
[id]="list Id"
[headerTitle]="header title"
[footerText]="footer text"
--------
>
<fdp-standard-list-item *ngFor="let item of listItems"
[id]="{{item.id}}"
[title]="{{item.name}}"
[icon]="{{item.icon}}"
[iconClickable]="{{item.(true|false)}}"
[adaptTitleSize]="{{item.(true|false)}}"
[description]=="{{item. description}}"
[wrapping]="{{item.(true|false)}}"
[infoText]="{{item.information}}"
[infoTextState]="{{item.informationState}}"
[infoTextStateInverted]="{{item.(true|false)}}"
(click)="onitemPress">
</fdp-standard-list-item>
</fdp-list>
id of the standard list item it is optional.
title of the of item
Icon that identifies the item
By default, the title font is larger if the description is empty. If you have list items with and without a description, this results in differently sized titles that are harder to read. In this case, switch off the title size adaptation (AdaptTitleSize).
The title and description can wrap, the semantic info text does not wrap or truncate.
A short description (left-aligned below the title)
Additional Information
Defines information status.
export type Status = 'error| information| none| success| warning';
Attribute used to hold item number. displayed on screen unlike id.
Fires when item is clicked.
Template:
<li fd-list-item id="listitem”………………….>
<fd-object-status [inverted]="true|false" [clickable]="true|false"......
<ng-content></ng-content>
</li>
N/A
N/A
- List signature
- ObjectStatus
Are used along with this component.
Link to general support for i18n: Supporting internationalization in ngx/platform
Special Usecase: No
-
fdp-standard-list-item
can be supported as:
<fdp-standard-list-item *ngFor="let item of listItems"
[id]="{{item.id}}"
i18n-title="@@title"
title="{{item.name}}"
[icon]="{{item.icon}}"
[iconClickable]="{{item.(true|false)}}"
[adaptTitleSize]="{{item.(true|false)}}"
i18n-description="@@description"
description="{{item. description}}"
[wrapping]="{{item.(true|false)}}"
i18n-infoText="@@infoText"
infoText="{{item.information}}"
[infoTextState]="{{item.informationState}}"
[infoTextStateInverted]="{{item.(true|false)}}"
(click)="onitemPress">
</fdp-standard-list-item>
Redesign Required: No
Kevin:
- Remove
titleDirection
andintroTextDirection
, 'RTL' should be handled internally by the component, ideally by CSS rules or alternatively using the RtlService-> Done