Usage
import { AsciiTable } from 'react-ascii-ui';
const data = [
{ id: '001', name: 'Alice', role: 'Developer' },
{ id: '002', name: 'Bob', role: 'Designer' }
];
const columns = [
{ key: 'id', header: 'ID', width: '20%' },
{ key: 'name', header: 'Name', width: '40%' },
{ key: 'role', header: 'Role', width: '40%' }
];
export default function Example() {
return (
<AsciiTable
data={data}
columns={columns}
caption="User Table"
/>
);
}
Examples
Basic Table
<AsciiTable
data={[
{ name: 'Alice', age: 30 },
{ name: 'Bob', age: 25 }
]}
columns={[
{ key: 'name', header: 'Name' },
{ key: 'age', header: 'Age', align: 'right' }
]}
/>
With Caption
[ EMPLOYEES ]
ID | Name | Email |
---|
001 | Alice Smith | alice@example.com |
002 | Bob Johnson | bob@example.com |
<AsciiTable
data={data}
columns={columns}
caption="[ EMPLOYEES ]"
/>
Empty State
[ NO DATA ]
ID | Name | Email | Role | Status |
---|
No data available |
<AsciiTable
data={[]}
columns={columns}
caption="[ NO DATA ]"
/>