@ngx-uk-frontend/core
Version:
Core utilities and shared functionality for ngx-uk-frontend libraries
30 lines (29 loc) • 2.54 kB
TypeScript
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>;
}