@mandala-ui/list
v1.0.8
Published
Mandala UI List Component
Downloads
4
Maintainers
Readme
Mandala UI List Component
Mandala is a React component library that utilizes a declarative CSS library for styling.
Installation
Check the MonoRepo README for installation.
Description
A List is used for content in order or in sequence. The props on this list allow you to create robust compound components. It renders all the children inside a <ListItem />
component.
Usage
if using the whole library:
import { List } from 'mandala';
if only using this component:
import List from '@mandala-ui/list';
Props
children
- items that will be in the list, they must be elementscontained
- will remove the last bottom border if the list is contained inside another elementindented
- adds padding for a contained listlineColor
- the color of the bottom border of each ListItemlined
- set this prop to add lineslineWidth
- width of lines, clamped 1-5.narrow
- little padding between ListItems.ordered
- add a number to the front of each ListItemwide
- lots of padding between ListItems
| propName | propType | defaultValue | isRequired | | -------- | -------- | ------------ | ---------- | | children | node | null | - | | contained| boolean | false | - | | indented | boolean | false | - | | lineColor| string | 'white' | - | | lined | boolean | false | - | | lineWidth| number | 0 | - | | narrow | boolean | false | - | | ordered | boolean | false | - | | wide | boolean | false | - |
TODO:
- [ ] background colors
- [ ] striped
- [ ] infer
lined
from lineColor prop existence