2.1.5 • Published 9 months ago

bsr-table-extension v2.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

bsr-table-extension

React component table

NPM JavaScript Style Guide

Install

npm install --save bsr-table-extension

Usage

import React from 'react';
import {Column, Table, DataRow} from "./table";
import './index.css'

type User = {
    id: string,
    name: string,
    age: string
    profession: string
}

const users: Array<User> = []
for (let i = 0; i < 10; i++) {
    users.push({
        age: `V:${i}`,
        name: `name:${i}`,
        id: `${i}`,
        profession: "programmer"
    })
}

function getItem() {
    const list: DataRow<User,User>[]= [];
    users.forEach(user => {
        list.push({
            tag:user,
            getView: () => {
                return user
            }
        })
    })
    return list
}

export default function App() {
    return (
        <Table rowItems={getItem()}>
            <Column style={{width:50}} propertyName={'id'}>id</Column>
            <Column propertyName={'name'}>Name</Column>
            <Column propertyName={'age'}>Age</Column>
            <Column propertyName={'profession'}>Profession</Column>
        </Table>
    )
}

License

MIT © ionson100

Examples, Help pages.

2.1.5

9 months ago