0.0.20 • Published 3 years ago

static-table v0.0.20

Weekly downloads
34
License
MIT
Repository
github
Last release
3 years ago

StaticTable

A Simple Library to use to create tables to be used as components.

Features

  • Dynamic Data Allocation
  • Lightweight
  • No third party Dependency
  • Custom properties like - Fixed Header,Table Cell Value alignments, etc

Getting started

Install static-table using npm.

npm install static-table

Import static-table module from the node modules

import { StaticTableModule  } from 'static-table';

Add the imported module to the imports

imports: [    
    StaticTableModule
    ]

Use the Following Selector for the Table

<static-table [columns]="columns" [data]="data" tableId='firstTable'></static-table>

tableId is used to keep the ease to customize multiple implemented tables for the css. (encapsulating all the styling for a specific table under the id, styling multiple tables together) Note: columns and data takes the object in the form of array as follows -

columns = ['Column_Name1','Column_Name2','Column_Name3', ... ,'Column_NameN'];

data = [
   ['Column_Value1','Column_Value2','Column_Value3', ... ,'Column_ValueN'],
   ['Column_Value1','Column_Value2','Column_Value3', ... ,'Column_ValueN'],
   ['Column_Value1','Column_Value2','Column_Value3', ... ,'Column_ValueN'],
   ['Column_Value1','Column_Value2','Column_Value3', ... ,'Column_ValueN'],
  ];
  

For Fixed Header, enable the attribute as follows -

<static-table [columns]="columns" [data]="data" [fixedHeader]="true"></static-table>

The fixedHeader is disabled by default.Only enable if the fixed header is required.


For Alignment of the Data inside of the table

<static-table tableId='firstTable' [columns]="columns" [data]="data" [fixedHeader]=true contentAlign="left" headerAlign='center'></static-table>

contentAlign Will align the Data of the data texts to - left/center/right. Default the value is left if no customization is provided.

headerAlign Will align the Data of the header texts to - left/center/right. Default the value is left if no customization is provided.


For Custom Stylings, customization of the design, The following classes can be used to target the table.

  
  #tableId (the id provded in the selector)
  
  .static-table-container

Examples

Examples will be hosted soon.

Limitations

Currently the plugin only supports passing the data with a specific format. Further versions would include option to configure the format which the module should use. Stylings are not included for the table so as to keep/provide freedom to the users to customise as the require.

Contributions

Please use Use GitHub issues for requests or raise issue - Static-Table

Pull Requests are always welcome.

License

This package is available under the standard MIT License

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago