ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
54 lines (53 loc) • 2.25 kB
TypeScript
import { AfterContentInit, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { LayoutControlService } from '../../core/layout-control/layout-control.service';
import * as i0 from "@angular/core";
export declare class InputComponent implements ControlValueAccessor, OnInit, OnDestroy, AfterContentInit {
private layoutControlService;
private elementRef;
private renderer;
private req;
set required(val: any);
get required(): any;
type: string;
autocomplete: string;
placeholder: string;
tabindex: number;
autofocus: boolean;
min: number;
max: number;
icon: string;
iconPosition: 'right' | 'left';
small: boolean;
size: 'wide' | 'full-width';
caption: string;
label: string;
error: string;
disabled: boolean;
focusEvent: EventEmitter<any>;
blurEvent: EventEmitter<any>;
inputElementRef: ElementRef;
value: any;
focused: boolean;
inputId: string;
constructor(layoutControlService: LayoutControlService, elementRef: ElementRef, renderer: Renderer2);
get iconPositionClass(): string;
emitFocus(): void;
emitBlur(): void;
get iconUrl(): string;
focus(): void;
blur(): void;
change(target: any): void;
onChange(value: any): void;
onTouched(): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState?(isDisabled: boolean): void;
private setSizeClass;
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<InputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InputComponent, "sdk-input, [sdk-input], [sdkInput]", never, { "required": "required"; "type": "type"; "autocomplete": "autocomplete"; "placeholder": "placeholder"; "tabindex": "tabindex"; "autofocus": "autofocus"; "min": "min"; "max": "max"; "icon": "icon"; "iconPosition": "iconPosition"; "small": "small"; "size": "size"; "caption": "caption"; "label": "label"; "error": "error"; "disabled": "disabled"; }, { "focusEvent": "focusEvent"; "blurEvent": "blurEvent"; }, never, ["*"], false>;
}