Table
Table wrapper with zebra striping and compact density.
| Name | Role | |
|---|---|---|
| John Doe | john@example.com | Admin |
| Jane Smith | jane@example.com | User |
| Name | Role | |
|---|---|---|
| User 1 | user1@example.com | Admin |
| User 2 | user2@example.com | User |
| User 3 | user3@example.com | User |
| User 4 | user4@example.com | Admin |
| User 5 | user5@example.com | User |
| User 6 | user6@example.com | User |
| User 7 | user7@example.com | Admin |
| User 8 | user8@example.com | User |
| User 9 | user9@example.com | User |
| User 10 | user10@example.com | Admin |
| User 11 | user11@example.com | User |
| User 12 | user12@example.com | User |
Usage
import {Table} from 'kinu';
<Table>
<thead>...</thead>
<tbody>...</tbody>
</Table>
Exports
| Name | Description | Rendered HTML |
|---|---|---|
| Table | Data table | <table k="table"> |
Notes
- Uses native
<table>markup so semantics stay intact. - Pass
stickyto make<thead>cells stick to the top of the nearest scroll container. Wrap the table in a scrollable element (e.g.<div style={{maxHeight: '12rem', overflow: 'auto'}}>) so the header has somewhere to stick relative to.
_Source: src/components/table/index.tsx