@obliczeniowo/elementary
Version:
Library made in Angular version 19
75 lines (74 loc) • 3.17 kB
TypeScript
import { SsrService } from '@obliczeniowo/elementary/ssr';
import { ElementRef, AfterContentInit, EventEmitter } from '@angular/core';
import { InputWrappersDefaultSettingsService } from '../../services/input-wrappers-default-settings.service';
import * as i0 from "@angular/core";
export declare class InputWrapperComponent implements AfterContentInit {
elementRef: ElementRef<HTMLElement>;
private readonly ssr;
private readonly settings;
protected files: File[];
/**
* Label text to display
*/
label: import("@angular/core").InputSignal<string | undefined>;
/**
* Style of displayed input
*/
display: import("@angular/core").InputSignal<"none" | "outlined" | "underlined">;
/**
* If you want to display button for clear input (only for input:not([type=file]))
*/
cancellable: import("@angular/core").InputSignal<boolean>;
/**
* step for numeric only
*/
step: import("@angular/core").InputSignal<number | undefined>;
/**
* errors keys from form control
*/
errors: {
[name: string]: boolean | {
[param: string]: number | string;
};
} | null | undefined;
/**
* translations
*/
translations: import("@angular/core").InputSignal<{
[name: string]: string;
}>;
/**
* Enable type text animation for label
*/
labelAnimation: boolean;
small?: boolean;
disable?: any;
/**
* Emit array of files when it's change, work only with input[type=file]
*/
loaded: EventEmitter<File[]>;
input: HTMLInputElement | undefined | null;
observer?: any;
get touched(): boolean | undefined;
protected get invalid(): boolean | undefined;
constructor(elementRef: ElementRef<HTMLElement>, ssr: SsrService, settings: InputWrappersDefaultSettingsService);
protected onBlur: () => void | undefined;
ngAfterContentInit(): void;
ngOnDestroy(): void;
onChange: () => void;
stepUp(): void;
stepDown(): void;
type(): string | undefined | null;
min(): number | undefined;
max(): number | undefined | null;
inputStep(): string | undefined | null;
disabled(): any | undefined;
checkErrors(): boolean;
valid(): boolean | undefined;
reset(): void;
getValue(): string;
clicked(): void;
delete(index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InputWrapperComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputWrapperComponent, "obl-input-wrapper", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "display": { "alias": "display"; "required": false; "isSignal": true; }; "cancellable": { "alias": "cancellable"; "required": false; "isSignal": true; }; "step": { "alias": "step"; "required": false; "isSignal": true; }; "errors": { "alias": "errors"; "required": false; }; "translations": { "alias": "translations"; "required": false; "isSignal": true; }; "labelAnimation": { "alias": "labelAnimation"; "required": false; }; "small": { "alias": "small"; "required": false; }; }, { "loaded": "loaded"; }, never, ["[prefix]", "*", "[suffix]"], false, never>;
}