@forter/card-list

1.2.3 • Public • Published

fc-card-list

An element by Forter

Usage

<script>
   import '@forter/card-list';
</script>

<fc-card-list>
</fc-card-list>

Properties

Property Attribute Type Description
ROW_INTENTS {}
columns columns any[] Columns titles
getRowClass (rowClass: any, intent: any) => any
getSortedRows () => any
renderColumnsHeaders () => TemplateResult
renderData (intent: any, data: any) => TemplateResult
renderDataCell ({ label, customRenderer }: { label: any; customRenderer: any; }) => any
renderRows () => TemplateResult
rows rows any Example: {
intent: 'disabled',
data: [{label: '1'}, {label: '2'}]
}
sortBy sortBy any[] This is an option to sort rows by a specific key of the rows data.
After providing this object the card-list will sort rows depending on it.
columnIndex is the index of column you wish to compare. I.e. if we have following columns list (['order', 'name', 'level'])
and we want to order by 'order' columns, columnIndex should be 0 (as its the first column on the list).
sortKey should be the key in the row's data we want to sort by. I.e. if a row's data is:
data: [{label: '1', value: 1}, {label: '2', value: 2}]
we can either sort by 'label' or by 'value'. The sortFunction should be accordingly to the key's type (number, string..) as in next example:
{
columnIndex: 0,
sortKey: 'value',
sortFunction: (a,b) => {return a-b}
}

CSS Custom Properties

Property Description
--fc-card-list-disabled-color disabled color. example: gray

Package Sidebar

Install

npm i @forter/card-list

Weekly Downloads

1

Version

1.2.3

License

Apache-2.0

Unpacked Size

66.2 kB

Total Files

25

Last publish

Collaborators

  • forter-npm
  • lirown
  • oweingart