ng-simple-table
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

ng-simple-table

For now u have to install font-awesome

npm install font-awesome --save

Have to be included

"node_modules/font-awesome/scss/font-awesome.scss"

In root

import { NgSimpleTableModule } from 'ng-simple-table';

In template

<smt-ng-simple-table></smt-ng-simple-table>

Example

alt text

Interfaces

  • Row : { titleKey: string, withSorting: boolean, rowKey: string, withAction: boolean, withSelection: boolean }

  • Item : { id: number, checkbox_disabled: boolean, checkbox_checked: boolean, ... }

  • Meta : { currentPage: number; nextPage: number; pagesCount: number; perPage: number; prevPage: number; totalCount: number; }

  • SortItem : { field : string, type : number ( 0 | 1) }

Inputs (Properties)

  • columns (Row[])
  • list (Item[])
  • meta(Meta)
  • pagination(boolean)

Outputs (Events)

  • handleTurnPage - EventEmitter<number>()
  • handleView - EventEmitter<number>()
  • handleEdit - EventEmitter<number>()
  • handleDelete - EventEmitter<number>()
  • handleSorting - EventEmitter<SortItem>()
  • handleChangeItemsPerPage - EventEmitter<number>()
  • handleToggleCheckBox - EventEmitter<Item>()

/ng-simple-table/

    Package Sidebar

    Install

    npm i ng-simple-table

    Weekly Downloads

    6

    Version

    0.0.5

    License

    MIT

    Unpacked Size

    9.59 MB

    Total Files

    33

    Last publish

    Collaborators

    • serhiimisnyk