1.0.33 β’ Published 10 months ago
reva-toolkit v1.0.33
Your Package Name
π Introduction
Reva-Toolkit is a collection of few custom UI components. It helps you implement custom UI components in your project.
π Installation
To install the package, run:
npm install reva-toolkit
# or
yarn add reva-toolkit
# or
pnpm add reva-toolkitπ Usage
Import the package and use it in your project:
import 'reva-toolkit/dist/index.css';
import { Dashboard } from "reva-toolkit";
const App = () => {
return <Dashboard/>;
};
export default App;import 'reva-toolkit/dist/index.css';
import { Table } from "reva-toolkit";
const testingWithOtherProps = {
"id": "6306f734-6a34-477b-bf17-2ccc9cb53878",
"title": "Sample Table",
"data": [
{
"id": 1,
"name": "Sample 1",
"amount": "$100.00",
"percentage": "75%",
"date": "2024-01-01",
"number": -42
},
{
"id": 2,
"name": "Sample 2",
"amount": "$200.00",
"percentage": "85%",
"date": "2024-01-02",
"number": 123
},
{
"id": 3,
"name": "Sample 3",
"amount": "$300.00",
"percentage": "{\"value\":\"95%\",\"backgroundColor\":\"#ccffcc\"}",
"date": "2024-01-03",
"number": 789
}
],
"columns": {
"id": {
"originalName": "id",
"displayName": "id",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "number",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"name": {
"originalName": "name",
"displayName": "name",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "date",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"amount": {
"originalName": "amount",
"displayName": "amount",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "currency",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"percentage": {
"originalName": "percentage",
"displayName": "percentage",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "percentage",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"date": {
"originalName": "date",
"displayName": "date",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "date",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"number": {
"originalName": "number",
"displayName": "number",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "number",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
}
},
"columnOrder": [
"id",
"name",
"amount",
"percentage",
"date",
"number"
],
"filters": [],
"sorting": {
"column": "",
"direction": null
},
"colorRules": [],
"pagination": {
"rowsPerPage": 10,
"currentPage": 1
},
"rows": {
"height": 40,
"editableRows": [],
"selectedRows": []
},
"appearance": {
"showBorders": true,
"alternateRowColors": true,
"headerBackgroundColor": "#f3f4f6",
"headerTextColor": "#111827",
"rowBackgroundColor": "#ffffff",
"rowBackgroundColorAlternate": "#f9fafb",
"rowTextColor": "#374151",
"fontSize": "14px",
"fontFamily": "system-ui, -apple-system, sans-serif"
}
}
const App = () => {
return <Table columns={testingWithOtherProps.columnOrder} data={testingWithOtherProps.data} title={testingWithOtherProps.title} showPagination={testingWithOtherProps.showPagination} NotInDashboard={testingWithOtherProps.NotInDashboard}/>
;
};
export default App;βοΈ Props
| Prop Name | Type | Default | Description |
|---|---|---|---|
columns | object | "" | Column Name |
data | object | false | Rows |
title | string | 0 | Table Title |
showPagination | boolean | false | Show Pagination |
NotInDashboard | boolean | false | Show menus in dashboard |
π― Example
Hereβs a working example:
import { Table } from "reva-toolkit"
function App() {
const testingWithOtherProps = {
"id": "6306f734-6a34-477b-bf17-2ccc9cb53878",
"title": "Sample Table",
"data": [
{
"id": 1,
"name": "Sample 1",
"amount": "$100.00",
"percentage": "75%",
"date": "2024-01-01",
"number": -42
},
{
"id": 2,
"name": "Sample 2",
"amount": "$200.00",
"percentage": "85%",
"date": "2024-01-02",
"number": 123
},
{
"id": 3,
"name": "Sample 3",
"amount": "$300.00",
"percentage": "{\"value\":\"95%\",\"backgroundColor\":\"#ccffcc\"}",
"date": "2024-01-03",
"number": 789
}
],
"columns": {
"id": {
"originalName": "id",
"displayName": "id",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "number",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"name": {
"originalName": "name",
"displayName": "name",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "date",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"amount": {
"originalName": "amount",
"displayName": "amount",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "currency",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"percentage": {
"originalName": "percentage",
"displayName": "percentage",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "percentage",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"date": {
"originalName": "date",
"displayName": "date",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "date",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
},
"number": {
"originalName": "number",
"displayName": "number",
"visible": true,
"width": 150,
"alignment": "left",
"format": {
"type": "number",
"options": {}
},
"aggregations": {
"sum": false,
"avg": false,
"min": false,
"max": false,
"count": false
}
}
},
"columnOrder": [
"id",
"name",
"amount",
"percentage",
"date",
"number"
],
"filters": [],
"sorting": {
"column": "",
"direction": null
},
"colorRules": [],
"pagination": {
"rowsPerPage": 10,
"currentPage": 1
},
"rows": {
"height": 40,
"editableRows": [],
"selectedRows": []
},
"appearance": {
"showBorders": true,
"alternateRowColors": true,
"headerBackgroundColor": "#f3f4f6",
"headerTextColor": "#111827",
"rowBackgroundColor": "#ffffff",
"rowBackgroundColorAlternate": "#f9fafb",
"rowTextColor": "#374151",
"fontSize": "14px",
"fontFamily": "system-ui, -apple-system, sans-serif"
}
}
const sample = {
columns: [
"key",
"name",
"age",
"address"
],
data: [
{
key: '1',
name: 'John Brown',
age: 32,
address: 'New York No. 1 Lake Park',
},
{
key: '2',
name: 'Jim Green',
age: 42,
address: 'London No. 1 Lake Park',
},
{
key: '3',
name: 'Joe Black',
age: 32,
address: 'Sidney No. 1 Lake Park',
},
],
title:"Sample Table",
showPagination:true,
NotInDashboard:true,
}
return (
<>
<Table columns={testingWithOtherProps.columnOrder} data={testingWithOtherProps.data} title={testingWithOtherProps.title} showPagination={sample.showPagination} NotInDashboard={sample.NotInDashboard}/>
</>
)
}
export default App1.0.33
10 months ago
1.0.32
10 months ago
1.0.31
10 months ago
1.0.30
10 months ago
1.0.29
10 months ago
1.0.28
10 months ago
1.0.27
10 months ago
1.0.26
10 months ago
1.0.25
10 months ago
1.0.24
10 months ago
1.0.23
10 months ago
1.0.22
10 months ago
1.0.21
10 months ago
1.0.20
10 months ago
1.0.19
10 months ago
1.0.18
10 months ago
1.0.17
10 months ago
1.0.16
10 months ago
1.0.15
10 months ago
1.0.14
10 months ago
1.0.13
10 months ago
1.0.12
10 months ago
1.0.11
10 months ago
1.0.10
10 months ago
1.0.9
10 months ago
1.0.8
10 months ago
1.0.7
10 months ago
1.0.6
11 months ago
1.0.5
12 months ago
1.0.4
12 months ago
1.0.3
12 months ago
1.0.2
12 months ago
1.0.1
12 months ago
1.0.0
12 months ago