@jouwomgeving/ui-list v3.0.1
ui-list
Usage
import React from 'react';
import * as List from '@jouwomgeving/ui-list';
function Layout() {
return (
<List.Container>
<List.Row>
<List.Cell>
Header
</List.Cell>
</List.Row>
<List.Delimiter />
<List.Row>
<List.Cell
width="120px"
weight="0"
>
Column 1
</List.Cell>
<List.Cell>
Column 2
</List.Cell>
</List.Row>
<List.Delimiter type="secondary" />
<List.Row>
<List.Cell
width="120px"
weight="0"
>
Column 1
</List.Cell>
<List.Cell>
Column 2
</List.Cell>
</List.Row>
<List.Delimiter type="secondary" />
</List.Container>
)
}
export default Layout;Container
About
Basic container for ui-list, this exist just for the document structure of this project, so it will behave like a real list in the document.
PropTypes
| Props | Values | Default | Required |
|---|---|---|---|
| children | ReactElement | Yes |
Delimiter
About
The Delimiter for the list components, this supports the two kinds of JO Delimiters; 1. Primary 2. Secondary
PropTypes
| Props | Values | Default | Required |
|---|---|---|---|
| type | primary, secondary | primary | No |
Row
About
A wrapper which creates a full accessible row for the ui-list package.
The component also exposes some event handlers:
onSelect | onDeselect
Will be triggered when there is a select or deselect event happening, this can be controlled with theselectedproperty.onHover
This can be used to listen to hover events within the component.onFocusThis can be used to listen to focus events within the component.onClickThe normal onClick handler
PropTypes
| Props | Values | Default | Required |
|---|---|---|---|
| children | ReactElement | Yes | |
| onSelect | function | No | |
| onDeselect | function | No | |
| selected | boolean | No | |
| onHover | function | No | |
| onFocus | function | No | |
| onClick | function | No |
Cell
About
A Cell for usage within the Row component.
PropTypes
| Props | Values | Default | Required |
|---|---|---|---|
| children | ReactElement | Yes | |
| size | CSS unit | 100% | Yes |
| weight | 0, 1, 2 | 1 | Yes |
| vertical | top, center, bottom | top | No |
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago