coersystem
Version:
Library for Angular projects
68 lines (67 loc) • 5.9 kB
TypeScript
import { EffectRef, ElementRef, AfterViewInit, OnDestroy } from '@angular/core';
import { ControlValue } from 'coersystem/tools';
import { IBoxButton } from 'coersystem/interfaces';
import * as i0 from "@angular/core";
export declare class CoerTextBox extends ControlValue implements AfterViewInit, OnDestroy {
protected readonly matFormField: import("@angular/core").Signal<ElementRef<any>>;
protected readonly coerTextBox: import("@angular/core").Signal<ElementRef<any>>;
protected _value: string | number;
protected readonly _id: string;
protected readonly _isLoadingEvent: import("@angular/core").WritableSignal<boolean>;
protected readonly _externalButton: import("@angular/core").WritableSignal<IBoxButton>;
protected readonly _effectExternalButton: EffectRef;
protected readonly _effectValue: EffectRef;
private element;
id: import("@angular/core").InputSignal<string>;
value: import("@angular/core").InputSignal<string | number | null | undefined>;
label: import("@angular/core").InputSignal<string>;
placeholder: import("@angular/core").InputSignal<string>;
textPosition: import("@angular/core").InputSignal<"left" | "right" | "center">;
minLength: import("@angular/core").InputSignal<string | number>;
maxLength: import("@angular/core").InputSignal<string | number>;
isInvalid: import("@angular/core").InputSignal<boolean>;
isValid: import("@angular/core").InputSignal<boolean>;
externalButton: import("@angular/core").InputSignal<IBoxButton>;
selectOnFocus: import("@angular/core").InputSignal<boolean>;
showClearIcon: import("@angular/core").InputSignal<boolean>;
showSearchIcon: import("@angular/core").InputSignal<boolean>;
isLoading: import("@angular/core").InputSignal<boolean>;
isDisabled: import("@angular/core").InputSignal<boolean>;
isReadonly: import("@angular/core").InputSignal<boolean>;
isInvisible: import("@angular/core").InputSignal<boolean>;
isHidden: import("@angular/core").InputSignal<boolean>;
width: import("@angular/core").InputSignal<string>;
minWidth: import("@angular/core").InputSignal<string>;
maxWidth: import("@angular/core").InputSignal<string>;
marginTop: import("@angular/core").InputSignal<string>;
marginRight: import("@angular/core").InputSignal<string>;
marginBottom: import("@angular/core").InputSignal<string>;
marginLeft: import("@angular/core").InputSignal<string>;
onKeyupEnter: import("@angular/core").OutputEmitterRef<string | number>;
onInput: import("@angular/core").OutputEmitterRef<string | number>;
onClickClear: import("@angular/core").OutputEmitterRef<void>;
onClickSearch: import("@angular/core").OutputEmitterRef<string | number>;
onClickExternalButton: import("@angular/core").OutputEmitterRef<void>;
constructor();
ngAfterViewInit(): void;
ngOnDestroy(): void;
protected get _showSearchIcon(): boolean;
protected get _showClearIcon(): boolean;
protected get _showexternalButtonLeft(): boolean;
protected get _showexternalButtonRight(): boolean;
protected get _externalButtonIcon(): string;
protected get _isDisabledExternalButton(): boolean;
protected _isEnable: import("@angular/core").Signal<boolean>;
protected _floatLabel: import("@angular/core").Signal<"auto" | "always">;
protected _paddingRight: import("@angular/core").Signal<"0px" | "18px">;
/** */
Focus(select?: boolean, delay?: number): void;
/** */
Blur(): void;
/** */
Clear(delay?: number): void;
/** */
protected _ClickSearch(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CoerTextBox, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CoerTextBox, "coer-textbox", never, { "id": { "alias": "id"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "textPosition": { "alias": "textPosition"; "required": false; "isSignal": true; }; "minLength": { "alias": "minLength"; "required": false; "isSignal": true; }; "maxLength": { "alias": "maxLength"; "required": false; "isSignal": true; }; "isInvalid": { "alias": "isInvalid"; "required": false; "isSignal": true; }; "isValid": { "alias": "isValid"; "required": false; "isSignal": true; }; "externalButton": { "alias": "externalButton"; "required": false; "isSignal": true; }; "selectOnFocus": { "alias": "selectOnFocus"; "required": false; "isSignal": true; }; "showClearIcon": { "alias": "showClearIcon"; "required": false; "isSignal": true; }; "showSearchIcon": { "alias": "showSearchIcon"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "isDisabled": { "alias": "isDisabled"; "required": false; "isSignal": true; }; "isReadonly": { "alias": "isReadonly"; "required": false; "isSignal": true; }; "isInvisible": { "alias": "isInvisible"; "required": false; "isSignal": true; }; "isHidden": { "alias": "isHidden"; "required": false; "isSignal": true; }; "width": { "alias": "width"; "required": false; "isSignal": true; }; "minWidth": { "alias": "minWidth"; "required": false; "isSignal": true; }; "maxWidth": { "alias": "maxWidth"; "required": false; "isSignal": true; }; "marginTop": { "alias": "marginTop"; "required": false; "isSignal": true; }; "marginRight": { "alias": "marginRight"; "required": false; "isSignal": true; }; "marginBottom": { "alias": "marginBottom"; "required": false; "isSignal": true; }; "marginLeft": { "alias": "marginLeft"; "required": false; "isSignal": true; }; }, { "onKeyupEnter": "onKeyupEnter"; "onInput": "onInput"; "onClickClear": "onClickClear"; "onClickSearch": "onClickSearch"; "onClickExternalButton": "onClickExternalButton"; }, never, never, false, never>;
}