UNPKG

@ngx-uk-frontend/core

Version:

Core utilities and shared functionality for ngx-uk-frontend libraries

30 lines (29 loc) 2.54 kB
import { CommonFormInputDirective } from '@ngx-uk-frontend/core/form-utils'; import * as i0 from "@angular/core"; /** * Core textarea directive that provides common functionality * for textarea components across different design systems. * * This directive handles: * - Basic textarea configuration * - Form control integration * - Accessibility attributes * - Common input attributes */ export declare class TextareaDirective { readonly ngControl: import("@angular/forms").FormControlDirective | import("@angular/forms").FormControlName | import("@angular/forms").NgModel; readonly commonFormInput: CommonFormInputDirective; readonly rows: import("@angular/core").InputSignal<number>; readonly cols: import("@angular/core").InputSignal<number | undefined>; readonly wrap: import("@angular/core").InputSignal<"hard" | "soft" | undefined>; readonly placeholder: import("@angular/core").InputSignal<string | undefined>; readonly maxlength: import("@angular/core").InputSignal<number | undefined>; readonly minlength: import("@angular/core").InputSignal<number | undefined>; readonly readonly: import("@angular/core").InputSignal<boolean>; readonly disabled: import("@angular/core").InputSignal<boolean>; readonly autocomplete: import("@angular/core").InputSignal<string | undefined>; readonly spellcheck: import("@angular/core").InputSignal<boolean | undefined>; readonly autocapitalize: import("@angular/core").InputSignal<string | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration<TextareaDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TextareaDirective, "[libTextarea]", never, { "rows": { "alias": "rows"; "required": false; "isSignal": true; }; "cols": { "alias": "cols"; "required": false; "isSignal": true; }; "wrap": { "alias": "wrap"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "maxlength": { "alias": "maxlength"; "required": false; "isSignal": true; }; "minlength": { "alias": "minlength"; "required": false; "isSignal": true; }; "readonly": { "alias": "readonly"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "autocomplete": { "alias": "autocomplete"; "required": false; "isSignal": true; }; "spellcheck": { "alias": "spellcheck"; "required": false; "isSignal": true; }; "autocapitalize": { "alias": "autocapitalize"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }