This is a very simple inline-edit component for Angular
npm install ngx-edit-inline --save
@NgModule({
imports: [NgxEditInlineModule]
})
export class AppModule { }
<ngx-edit-inline
[value]="person?.name"
[type]="'text'"
[saveOption]="'onedit'"
[debounceTime]="500"
[selectText]="true"
[placeholder]="'enter name'"
(onValueChanged)="changedValue($event)"></ngx-edit-inline>
- type: typ of the input
- value: initial value
- saveOption: onedit: emits changes while editing using debounceTime, focusout: only emits when the focus is set to another element
- placeholder: text shown when 'value' is empty
- selectText: if true it selects the current text onfocus
- onValueChanged(): emits new values