@obliczeniowo/elementary
Version:
Library made in Angular version 19
40 lines (39 loc) • 1.67 kB
TypeScript
import { ElementRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { InputWrappersDefaultSettingsService } from '@obliczeniowo/elementary/input';
import * as i0 from "@angular/core";
export declare class EditTextareaComponent implements ControlValueAccessor {
private readonly settings;
_value: string;
set value(value: string);
get value(): string;
label: string;
/**
* Enable type text animation for label
*/
labelAnimation: boolean;
mode: boolean;
disabled: boolean;
changed: EventEmitter<string>;
textarea?: ElementRef<HTMLTextAreaElement>;
current: string;
constructor(settings: InputWrappersDefaultSettingsService);
setValue(event: any): void;
save(): void;
cancel(): void;
onChange: (value: {
value: string;
label?: string;
}) => void;
onTouched: () => void;
writeValue(value: {
value: string;
label?: string;
}): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
setDisabledState(disabled: boolean): void;
onEdit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<EditTextareaComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<EditTextareaComponent, "obl-edit-textarea", never, { "value": { "alias": "value"; "required": false; }; "label": { "alias": "label"; "required": false; }; "labelAnimation": { "alias": "labelAnimation"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "changed": "changed"; }, never, never, false, never>;
}