catng
Version:
Angular Dynamic Form Input Component
160 lines (159 loc) • 9.08 kB
TypeScript
import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { SelectItem } from 'primeng/api';
import { FileUpload } from 'primeng/fileupload';
import { Column, FileOptions, Ref } from '../../models';
import { BaseComponent } from '../base.component';
import { SafeHtml } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class CatInputComponent extends BaseComponent implements OnInit, ControlValueAccessor {
private elementRef;
inputType: string;
backColor: string;
model: any;
selectedValue?: any;
key: string | any;
label?: string;
options?: Ref[];
stars?: number;
innerHtml?: SafeHtml;
group: boolean;
secenekler?: any[];
altSorular?: any[];
readonly: boolean;
required: boolean;
maxLength: number | any;
minLength: number | any;
rows: number | any;
min: number | any;
max: number | any;
mask?: string;
minDate?: Date;
maxDate?: Date;
showtime: boolean;
timeonly: boolean;
showseconds: boolean;
readonlyInput: boolean;
placeholder?: string;
optionLabel?: string;
optionValue?: string;
autoDisplayFirst: boolean;
filter: boolean;
dropdown: boolean;
suggestions: any[];
unmask: string | any;
explanation?: string;
selectionLimit?: number;
errorMessage?: string;
filteredAutoComplateList: any[];
fileOptions?: FileOptions;
fileId: string | null;
fileUrl?: string;
fileUploadUrl?: string;
fileListUrl?: string;
fileDeleteUrl?: string;
fileRefEntityId?: any;
fileEntityId?: number;
fileShowName?: string;
fileButtonText?: string;
fileBorder?: string;
fileRadius?: any;
fileWidth?: string;
fileHeight?: string;
selectedMatrixValues: any[];
view: any;
dateFormat: any;
dataType: any;
showButtonBar: any;
showButtons: any;
buttonLayout: string;
step: number;
maxSelectedLabels: number;
showClear: boolean;
selectedValueChange: EventEmitter<any>;
modelChange: EventEmitter<any>;
onChange: EventEmitter<any>;
onNodeSelect: EventEmitter<any>;
onNodeUnselect: EventEmitter<any>;
input: EventEmitter<any>;
yuklemeTamam: EventEmitter<any>;
keyup: EventEmitter<any>;
blur: EventEmitter<any>;
focus: EventEmitter<any>;
ddblur: EventEmitter<any>;
autocomplateFilterItems: EventEmitter<any>;
ddYeniKayitSet: EventEmitter<any>;
click: EventEmitter<any>;
keyupEnter: EventEmitter<any>;
keyDownDeleteEvent: EventEmitter<any>;
incrementClick: EventEmitter<any>;
decrementClick: EventEmitter<any>;
lastSelectedValue: any;
disabled: boolean;
invalid: boolean;
valid: boolean;
fileCss: object | any;
token?: string;
baseurl?: string;
date?: Date;
showModal: boolean;
preview: boolean;
files: File[];
fileTur?: number;
fileTurList?: SelectItem[];
isPDF?: boolean;
PDFdosyayolu?: string;
pdfHeight: string;
columns?: Column[];
filteredOptions: any[];
fu?: FileUpload;
mimeClass: {
mime: string;
class: string;
}[];
private onChangeFunctions;
private onTouchedFunctions;
private innerValue;
get value(): any;
set value(value: any);
constructor(elementRef: ElementRef);
touch(): void;
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState?(isDisabled: boolean): void;
ngOnInit(): void;
setModelChange(event: any): void;
setMatrixChange(value: any, rowIndex: number, satirId: number): void;
setOnChange(event: any): void;
setFocus(event: any): void;
setBlur(event: any): void;
setDdBlur(event: any): void;
setKeyupEnter(event: any): void;
setKeyup(event: any): void;
getValid(): boolean;
filterAutoComplate(event: any): void;
getFileCss(): string;
onUpload(event: any): void;
onError(event: any): void;
indir(event: any): void;
sil(row: any): void;
onBeforeUpload(event: any): void;
onSelect(event: any, fu: FileUpload): void;
onRemove(event: any, fu: FileUpload): void;
mimeTypeToClass(mimeType: string): string;
getFileDate(): string;
setFileCss(): void;
errorHandler(event: any): void;
getMatrixObject(sutunId: number, satirId: number): {
secenekId: number;
altSoruId: number;
};
filterMethod(event: any): void;
complatedMethod(event: any): void;
moveCursorToStart(event: FocusEvent): void;
onIncrementClick(): void;
onDecrementClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CatInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CatInputComponent, "cat-input, [catInput]", never, { "inputType": { "alias": "inputType"; "required": false; }; "backColor": { "alias": "backColor"; "required": false; }; "model": { "alias": "model"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "key": { "alias": "key"; "required": false; }; "label": { "alias": "label"; "required": false; }; "options": { "alias": "options"; "required": false; }; "stars": { "alias": "stars"; "required": false; }; "innerHtml": { "alias": "innerHtml"; "required": false; }; "group": { "alias": "group"; "required": false; }; "secenekler": { "alias": "secenekler"; "required": false; }; "altSorular": { "alias": "altSorular"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "showtime": { "alias": "showtime"; "required": false; }; "timeonly": { "alias": "timeonly"; "required": false; }; "showseconds": { "alias": "showseconds"; "required": false; }; "readonlyInput": { "alias": "readonlyInput"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "optionLabel": { "alias": "optionLabel"; "required": false; }; "optionValue": { "alias": "optionValue"; "required": false; }; "autoDisplayFirst": { "alias": "autoDisplayFirst"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "dropdown": { "alias": "dropdown"; "required": false; }; "suggestions": { "alias": "suggestions"; "required": false; }; "unmask": { "alias": "unmask"; "required": false; }; "explanation": { "alias": "explanation"; "required": false; }; "selectionLimit": { "alias": "selectionLimit"; "required": false; }; "errorMessage": { "alias": "errorMessage"; "required": false; }; "fileOptions": { "alias": "fileOptions"; "required": false; }; "fileId": { "alias": "fileId"; "required": false; }; "fileUrl": { "alias": "fileUrl"; "required": false; }; "fileUploadUrl": { "alias": "fileUploadUrl"; "required": false; }; "fileListUrl": { "alias": "fileListUrl"; "required": false; }; "fileDeleteUrl": { "alias": "fileDeleteUrl"; "required": false; }; "fileRefEntityId": { "alias": "fileRefEntityId"; "required": false; }; "fileEntityId": { "alias": "fileEntityId"; "required": false; }; "fileShowName": { "alias": "fileShowName"; "required": false; }; "fileButtonText": { "alias": "fileButtonText"; "required": false; }; "fileBorder": { "alias": "fileBorder"; "required": false; }; "fileRadius": { "alias": "fileRadius"; "required": false; }; "fileWidth": { "alias": "fileWidth"; "required": false; }; "fileHeight": { "alias": "fileHeight"; "required": false; }; "selectedMatrixValues": { "alias": "selectedMatrixValues"; "required": false; }; "view": { "alias": "view"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "dataType": { "alias": "dataType"; "required": false; }; "showButtonBar": { "alias": "showButtonBar"; "required": false; }; "showButtons": { "alias": "showButtons"; "required": false; }; "buttonLayout": { "alias": "buttonLayout"; "required": false; }; "step": { "alias": "step"; "required": false; }; "maxSelectedLabels": { "alias": "maxSelectedLabels"; "required": false; }; "showClear": { "alias": "showClear"; "required": false; }; }, { "selectedValueChange": "selectedValueChange"; "modelChange": "modelChange"; "onChange": "onChange"; "onNodeSelect": "onNodeSelect"; "onNodeUnselect": "onNodeUnselect"; "input": "input"; "yuklemeTamam": "yuklemeTamam"; "keyup": "keyup"; "blur": "blur"; "focus": "focus"; "ddblur": "ddblur"; "autocomplateFilterItems": "autocomplateFilterItems"; "ddYeniKayitSet": "ddYeniKayitSet"; "click": "click"; "keyupEnter": "keyupEnter"; "keyDownDeleteEvent": "keyDownDeleteEvent"; "incrementClick": "incrementClick"; "decrementClick": "decrementClick"; }, never, never, true, never>;
}