Skip to content

SiListWidgetBodyComponent documentation

selector
si-list-widget-body

The <​si-list-widget-body​> implements the body of the that can be used for composition within other components.

Input Properties

NameTypeDefaultDescription
compareFn
(a: SiListWidgetItem, b: SiListWidgetItem) => (undefined | number)( a: SiListWidgetItem, b: SiListWidgetItem ) =​> { const aLabel = typeof a.label === 'object' ? a.label.title! : a.label; const bLabel = typeof b.label === 'object' ? b.label.title! : b.label; return aLabel.localeCompare(bLabel); }Compare function of for two SiListWidgetItem s that is used to sort the array of items. The default compares the item labels by using the string localeCompare() function.
@param: first SiListWidgetItem of the comparison.
@param: second SiListWidgetItem of the comparison.
Returns A value <​ 0 if a is smaller, ​> 0 if b is smaller, otherwise 0 .
disableAutoLoadingIndicator
booleanfalseOption to disable automatic start of skeleton loading indication.
filterFn
(item: SiListWidgetItem, searchTerm: string) => (undefined | boolean)( item: SiListWidgetItem, searchTerm: string ) =​> { const aLabel = typeof item.label === 'object' ? item.label.title! : item.label; return aLabel.toLowerCase().includes(searchTerm.toLowerCase()); }Filter function that is used to filter down the list items when the user enters a term in the search bar. Default function.
@param: The item be checked if it matches the searchTerm.
@param: The string the user typed in the search bar.
Returns true if the searchTerm matches the item and the item shall be kept in the list.
initialLoadingIndicatorDebounceTime
number300Initial delay time in milliseconds before enabling loading indicator. Only used once initially during construction.
LinkOptional footer link for the list widget
number6The number of skeleton progress indication rows.
search
booleanfalseEnables the search functionality.
searchPlaceholderLabel
TranslatableString$localize`:@@SI_LIST_WIDGET.SEARCH_PLACEHOLDER:Search...`label for the "search placeholder" name
searchText
string''
showLoadingIndicator
booleanfalseInput to start and stop the skeleton loading indication.
sort
SortOrderEnable ascending and descending SiListWidgetItem sorting. If enabled, items are initially ascending sorted.
value
Required
(undefined | SiListWidgetItem[])The main value to be displayed. If no value is set, the skeleton indicates the loading of the value. Disable the automatic loading mechanism by setting SiWidgetBodyBaseComponent.disableAutoLoadingIndicator .

Output Properties

NameTypeDescription
searchTextChange
string

Attributes and Methods

NameTypeDefaultDescription
ngOnInit()
() => voidA callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
(readonly) showLoadingIndicator
Signal<boolean>...

Types Documentation

Represents a translatable string. This can either be a translation key, e.g. ACTIONS.EDIT that will be automatically translated when displayed on the UI or a pre-translated string, e.g. Edit . Equivalent to a normal string in usage and functionality.
("ASC" | "DSC")
Defines the sort order.
Interface for objects to configure the the list widget.
Properties
Optional right aligned action.
action?: Link
The action icon.
actionIcon?: string
Optional translatable string to be displayed in a badge.
badge?: TranslatableString
Defines the badge color. Must be one of the element bg-<​color​> CSS classes, like bg-primary , bg-secondary , 'bg-caution'. Use only the name without bg .
badgeColor?: string
Optional translatable description.
description?: TranslatableString
Label is either a translatable string or a link.
label: (Link | TranslatableString)
Optional translatable text that is display to the right.
text?: TranslatableString
Translatable
import

Except where otherwise noted, content on this site is licensed under MIT License.