File tree Expand file tree Collapse file tree 3 files changed +15
-0
lines changed
libs/fabric/src/lib/components/text-field Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,9 @@ export class FabBaseTextFieldComponent extends ReactWrapperComponent<ITextFieldP
6565 @Input ( ) renderPrefix ?: InputRendererOptions < ITextFieldProps > ;
6666 @Input ( ) renderSuffix ?: InputRendererOptions < ITextFieldProps > ;
6767
68+ @Output ( ) readonly onFocus = new EventEmitter < FocusEvent > ( ) ;
69+ @Output ( ) readonly onClick = new EventEmitter < MouseEvent > ( ) ;
70+
6871 @Output ( ) readonly onChange = new EventEmitter < { event : Event ; newValue ?: string } > ( ) ;
6972 @Output ( ) readonly onBeforeChange = new EventEmitter < { newValue : any } > ( ) ;
7073 @Output ( ) readonly onNotifyValidationResult = new EventEmitter < { errorMessage : string ; value : string | undefined } > ( ) ;
@@ -93,6 +96,14 @@ export class FabBaseTextFieldComponent extends ReactWrapperComponent<ITextFieldP
9396 this . onRenderSuffix = this . createRenderPropHandler ( this . renderSuffix ) ;
9497 }
9598
99+ onClickHandler ( ev ?: React . MouseEvent ) {
100+ this . onClick . emit ( ev && ev . nativeEvent ) ;
101+ }
102+
103+ onFocusHandler ( ev ?: React . FocusEvent ) {
104+ this . onFocus . emit ( ev && ev . nativeEvent ) ;
105+ }
106+
96107 onChangeHandler ( event : React . FormEvent < HTMLInputElement | HTMLTextAreaElement > , newValue ?: string ) {
97108 this . onChange . emit ( { event : event . nativeEvent , newValue } ) ;
98109
Original file line number Diff line number Diff line change @@ -58,6 +58,8 @@ import { FabBaseTextFieldComponent } from './base-text-field.component';
5858 [Change]="onChangeHandler"
5959 [BeforeChange]="onBeforeChangeHandler"
6060 [NotifyValidationResult]="onNotifyValidationResultHandler"
61+ (onClick)="onClickHandler($event)"
62+ (onFocus)="onFocusHandler($event)"
6163 >
6264 </MaskedTextField>
6365 ` ,
Original file line number Diff line number Diff line change @@ -58,6 +58,8 @@ import { FabBaseTextFieldComponent } from './base-text-field.component';
5858 [Change]="onChangeHandler"
5959 [BeforeChange]="onBeforeChangeHandler"
6060 [NotifyValidationResult]="onNotifyValidationResultHandler"
61+ (onClick)="onClickHandler($event)"
62+ (onFocus)="onFocusHandler($event)"
6163 >
6264 </TextField>
6365 ` ,
You can’t perform that action at this time.
0 commit comments