starh-comp-common

1.0.15 • Public • Published

React UI Components

Libreria di componenti React specifica per la piattaforma StarH.

Elenco Componenti

AjaxTable.propTypes = {  
  endpoint: PropTypes.string.isRequired,   // enpoint da invocare per recuperare i dati
  requestHeaders: PropTypes.object,  
  onLoad: PropTypes.func,  
  dataKey: PropTypes.string,  
  emptyMessage: PropTypes.string,  
  currentPageReportTemplate: PropTypes.string,  
  paginatorTemplate: PropTypes.string,  
  rowsPerPageOptions: PropTypes.array,  
  rows: PropTypes.number,  
  filteredText: PropTypes.string,  
  borderColor: PropTypes.string,  
  totalRecordsLabel: PropTypes.string,  
  fullTextSearchLabel: PropTypes.string,  
  fullTextSearchOperator: PropTypes.string,  
  exportLabel: PropTypes.string,  
  advancedSearchLabel: PropTypes.string,  
  advancedSearchBarTitle: PropTypes.string,  
  columns: PropTypes.arrayOf(  
    PropTypes.shape({  
      header: PropTypes.string.isRequired,  
      field: PropTypes.string.isRequired,  
      sortable: PropTypes.bool,  
      sortableField: PropTypes.string,  
      renderer: PropTypes.func,  
    }),  
  ).isRequired,  
  fullTextSearchFields: PropTypes.arrayOf(PropTypes.string),  
  exportFields: PropTypes.arrayOf(  
    PropTypes.shape({  
      header: PropTypes.string.isRequired,  
      field: PropTypes.string.isRequired,  
    }),  
  ),  
  advancedSearchFields: PropTypes.arrayOf(  
    PropTypes.shape({  
      header: PropTypes.string.isRequired,  
      field: PropTypes.string.isRequired,  
    }),  
  ),  
};  
  
AjaxTable.defaultProps = {  
  onLoad: (data) => {  
    return data;  
  },  
  dataKey: 'id',  
  emptyMessage: 'No data',  
  currentPageReportTemplate: 'Showing {first} to {last} of {totalRecords} entries',  
  paginatorTemplate:  
    'CurrentPageReport FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown',  
  rowsPerPageOptions: [10, 20, 50],  
  rows: 10,  
  borderColor: '#dddddd',  
  totalRecordsLabel: 'Total Records:',  
  fullTextSearchLabel: 'Search ...',  
  fullTextSearchOperator: 'like',  
  filteredText: '(filtered)',  
  exportLabel: 'Export',  
  advancedSearchLabel: 'Search (Ctrl+f)',  
  advancedSearchBarTitle: 'Advanced Search',  
};

Crafted with 💗 by LinearIT.

Readme

Keywords

Package Sidebar

Install

npm i starh-comp-common

Homepage

http:

Weekly Downloads

26

Version

1.0.15

License

GPL-3.0

Unpacked Size

548 kB

Total Files

9

Last publish

Collaborators

  • gabsone
  • escurini