@kaspacom/ui
Version:
UI Component Library for KaspaCom DeFi Applications
54 lines • 4.44 kB
TypeScript
import { ControlValueAccessor } from '@angular/forms';
import { first } from 'rxjs';
import * as i0 from "@angular/core";
export declare class KcInputComponent implements ControlValueAccessor {
label: import("@angular/core").InputSignal<string | undefined>;
prefixIcon: import("@angular/core").InputSignal<string | undefined>;
suffixIcon: import("@angular/core").InputSignal<string | undefined>;
prefixLabelIcon: import("@angular/core").InputSignal<string | undefined>;
suffixLabelIcon: import("@angular/core").InputSignal<string | undefined>;
prefixIconColor: import("@angular/core").InputSignal<string | undefined>;
suffixIconColor: import("@angular/core").InputSignal<string | undefined>;
prefixLabelIconColor: import("@angular/core").InputSignal<string | undefined>;
suffixLabelIconColor: import("@angular/core").InputSignal<string | undefined>;
isFullWidth: import("@angular/core").InputSignal<boolean>;
isDisabled: import("@angular/core").InputSignal<boolean>;
placeholder: import("@angular/core").InputSignal<string | undefined>;
type: import("@angular/core").InputSignal<"number" | "text" | "password">;
min: import("@angular/core").InputSignal<number | undefined>;
max: import("@angular/core").InputSignal<number | undefined>;
isValid: import("@angular/core").InputSignal<boolean>;
invalidReason: import("@angular/core").InputSignal<string | undefined>;
prepadInvalidReason: import("@angular/core").InputSignal<boolean>;
valueChange: import("@angular/core").OutputEmitterRef<any>;
blur: import("@angular/core").OutputEmitterRef<void>;
focus: import("@angular/core").OutputEmitterRef<void>;
keyup: import("@angular/core").OutputEmitterRef<KeyboardEvent>;
keydown: import("@angular/core").OutputEmitterRef<KeyboardEvent>;
validationChange: import("@angular/core").OutputEmitterRef<boolean>;
private _value;
private _onChange;
private _onTouched;
private _isDirty;
private _previousValidState;
get value(): any;
set value(val: any);
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
onInputChange(event: Event): void;
onBlur(): void;
onFocus(): void;
onKeyUp(event: KeyboardEvent): void;
onKeyDown(event: KeyboardEvent): void;
isValidInput(): boolean;
hasMinMaxError(): boolean;
isDirty(): boolean;
markAsDirty(): void;
markAsPristine(): void;
protected readonly first: typeof first;
static ɵfac: i0.ɵɵFactoryDeclaration<KcInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KcInputComponent, "kc-input", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "prefixIcon": { "alias": "prefixIcon"; "required": false; "isSignal": true; }; "suffixIcon": { "alias": "suffixIcon"; "required": false; "isSignal": true; }; "prefixLabelIcon": { "alias": "prefixLabelIcon"; "required": false; "isSignal": true; }; "suffixLabelIcon": { "alias": "suffixLabelIcon"; "required": false; "isSignal": true; }; "prefixIconColor": { "alias": "prefixIconColor"; "required": false; "isSignal": true; }; "suffixIconColor": { "alias": "suffixIconColor"; "required": false; "isSignal": true; }; "prefixLabelIconColor": { "alias": "prefixLabelIconColor"; "required": false; "isSignal": true; }; "suffixLabelIconColor": { "alias": "suffixLabelIconColor"; "required": false; "isSignal": true; }; "isFullWidth": { "alias": "isFullWidth"; "required": false; "isSignal": true; }; "isDisabled": { "alias": "isDisabled"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "isValid": { "alias": "isValid"; "required": false; "isSignal": true; }; "invalidReason": { "alias": "invalidReason"; "required": false; "isSignal": true; }; "prepadInvalidReason": { "alias": "prepadInvalidReason"; "required": false; "isSignal": true; }; }, { "valueChange": "valueChange"; "blur": "blur"; "focus": "focus"; "keyup": "keyup"; "keydown": "keydown"; "validationChange": "validationChange"; }, never, ["[rightSideSlot]"], true, never>;
}
//# sourceMappingURL=kc-input.component.d.ts.map