wh-inline-editor
v0.1.2
Published
Simple wrapper that gives a visual upgrade helpful for form heavy applications or input heavy grids.
Maintainers
Readme
Wheat House Inline Editor
This library is designed spefically for Angular Material projects with plans to remove the Angular Material specification at a future date. Simple wrapper that gives a visual upgrade helpful for form heavy applications or input heavy grids.
Install
npm install wh-inline-editor
Sample Usage
Basic Wrapper
<wh-inline-editor [model]="testForm.get('name').value" elementReference="name">
<mat-form-field>
<input matInput formControlName="name" placeholder="Name" id="name" />
</mat-form-field>
</wh-inline-editor>
Mat-Select
<wh-inline-editor [model]="form.get('option').value" [matSelect]="select" elementReference="select">
<mat-form-field>
<mat-select #select formControlName="option" id="select">
<mat-option value="A">A</mat-option>
<mat-option value="B">B</mat-option>
<mat-option value="C">C</mat-option>
</mat-select>
</mat-form-field>
</wh-inline-editor>
Mat-Datepicker + Pipe
<wh-inline-editor [(model)]="model.date" elementReference="datepickerInput"
[datepicker]="picker" [pipe]="datePipe" pipeArgs="dd/MM/yyyy">
<mat-form-field>
<input matInput [matDatepicker]="picker" id="datepickerInput" [(ngModel)]="templateDrivenFormsModel.date"
placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker id="picker"></mat-datepicker>
</mat-form-field>
</wh-inline-editor>
Input Parameters
| Parameter | Type | Description | | --------- | ---- | ----------- | | model | any | The value reference of the input wrapped | | elementReference | string | Id of input element wrapped | | classList | string[] | List of classes to apply to wrapper | | pipe | Pipe | Optional pipe to apply to span text | | pipeArgs | any | Pipe options to apply to pipe parameter | | editEventType | string | 'Click' or 'Double-click' | | defaultText | string | Default text to appear if wrapper has empty input | | showEditButton | boolean | Show edit icon while | | datepicker | MatDatepicker | Reference to MatDatepicker | | matSelect | MatSelect | Reference to MatSelect |
License
MIT
