0.0.3 • Published 6 years ago
ng-parallactic-ui v0.0.3
Prallactic UI
A collection of simple unstyled ui components for Angular.
Installation
Install with npm
npm i ng-parallactic-ui --saveImport the library in your app.module.ts
import { NgParallacticUiModule } from 'ng-parallactic-ui';
@NgModule({
...
imports: [
NgParallacticUiModule,
],
})Components
Datepicker
Insert a datepicker in your forms
<pl-datepicker name="date" [(ngModel)]="date"></pl-datepicker>Options
| Option | Default | Description |
|---|---|---|
| dateFormat | 'dd.MM.yyyy' | Defines the date format to display the selected date |
Input
Adds a input form control
<pl-input
[label]="'Full Name'"
[type]="'text'"
[validationMessage]="'Please fill in your name.'"
[showValidationMessage]="!form.controls.fullName.valid"
[(ngModel)]="model">
</pl-input>Options
| Option | Default | Description |
|---|---|---|
| label | Sets the form control label | |
| type | Sets the input type. 'text', 'number', 'email', 'password', 'tel', 'url' | |
| helpText | Sets the helper text below the input | |
| validationMessage | Sets the validation message | |
| showValidationMessage | false | Shows the validation message if invalid |
Table
Insert a datepicker in your forms
<pl-table
[tableData]="data"
[tableOptions]="tableOptions"
[tableColumnsDefinitions]="columnDefinitions"
(tableRowClicked)="onTableRowClick($event)">
</pl-table>Options
| Name | Default | Description | |
|---|---|---|---|
| sortBy | null | Define column (field name) to sort | |
| sortOrder | 'asc' | Defines the sort direction (asc | desc) |
| selectableRows | false | Defines if a row is selectable. If yes, a checkbox is added in front of each row. | |
| selectOnRowClick | false | Makes the whole row clickable to select it |
Column Definitions
| Name | Description |
|---|---|
| title | Sets the column title |
| field | Define the field name from the data object (use title.short to select nestet field) |
| sortable | Makes the column sortable |
| valueFormatter | Use a function to return a formatted value (arguments: value, rowData, colDef) |
| tableCellRenderer | Use a custom component to render the cell (@Input() tableCellData: PlTableCellData;) |
Events
| Name | Description |
|---|---|
| tableRowClicked | When a row has been clicked |
| tableRowSelectionChanged | When the selection model changed |