UNPKG

wh-inline-editor

Version:

Simple wrapper that gives a visual upgrade helpful for form heavy applications or input heavy grids.

68 lines (52 loc) 2.21 kB
# 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<Date> | Reference to MatDatepicker | | matSelect | MatSelect | Reference to MatSelect | ## License MIT