@fivethree/core
Version:
Fivethree Core Components
29 lines (28 loc) • 910 B
TypeScript
import { AfterContentInit, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { IonInput } from '@ionic/angular';
export declare const CUSTOM_EDITIABLE_LABEL_CONTROL_VALUE_ACCESSOR: any;
export declare class FivEditableLabel implements AfterContentInit, ControlValueAccessor {
editing: boolean;
value: string;
type: 'title' | 'label';
disabled: boolean;
blur: EventEmitter<any>;
input: IonInput;
private _editing;
private _value;
private onTouchedCallback;
private onChangeCallback;
constructor();
ngAfterContentInit(): void;
internalValue: string;
edit(): void;
stopEdit(): void;
onEscapeClick(): void;
onEnterClick(): void;
writeValue(value: any): void;
onBlur(): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
titleAnimDone(event: any): void;
}