UNPKG

@junte/ui

Version:

Quality Angular UI components kit

81 lines (80 loc) 6.71 kB
import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor, FormBuilder } from '@angular/forms'; import { NGXLogger } from 'ngx-logger'; import { Feature } from '../../core/enums/feature'; import { Size } from '../../core/enums/size'; import { State } from '../../core/enums/state'; import { TextAlign, TextTransform } from '../../core/enums/text'; import { UI } from '../../core/enums/ui'; import { Width } from '../../core/enums/width'; import { InputAutocomplete, InputScheme, InputType } from './enums'; import * as ɵngcc0 from '@angular/core'; export declare class InputComponent implements OnInit, ControlValueAccessor { private logger; private fb; readonly host = "jnt-input-host"; ui: typeof UI; view: { password: { display: boolean; }; }; private _mask; private _type; private _placeholder; inputControl: import("@angular/forms").FormControl; formattedControl: import("@angular/forms").FormControl; form: import("@angular/forms").FormGroup; valueInput: ElementRef; maskedInput: ElementRef; focused: boolean; disabled: boolean; _scheme: InputScheme; _size: Size; _width: Width; get withIcon(): boolean; icon: string; label: string; name: string; transform: TextTransform; autocomplete: InputAutocomplete; textAlign: TextAlign; min: number; max: number; step: number; readonly: boolean; set scheme(scheme: InputScheme); set placeholder(placeholder: string); get placeholder(): string; set type(type: InputType); get type(): InputType; set size(size: Size); set width(width: Width); state: State; rows: number; set mask(mask: string); get mask(): string; features: Feature[]; click: EventEmitter<any>; tabindex: number; onChange: (value: any) => void; onTouched: () => void; registerOnChange: (fn: any) => any; registerOnTouched: (fn: any) => any; onBlur: () => void; constructor(logger: NGXLogger, fb: FormBuilder); ngOnInit(): void; private masking; pasteMask(event: ClipboardEvent): void; keydownMask(event: KeyboardEvent): void; keydown(event: KeyboardEvent): void; keyup(): void; writeValue(value: any): void; setDisabledState(disabled: boolean): void; setNumber(step: number): void; clear(event: MouseEvent): void; focus(): void; static ɵfac: ɵngcc0.ɵɵFactoryDef<InputComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<InputComponent, "jnt-input", never, { "name": "name"; "autocomplete": "autocomplete"; "textAlign": "textAlign"; "min": "min"; "max": "max"; "step": "step"; "readonly": "readonly"; "rows": "rows"; "features": "features"; "scheme": "scheme"; "placeholder": "placeholder"; "type": "type"; "size": "size"; "width": "width"; "mask": "mask"; "icon": "icon"; "label": "label"; "transform": "transform"; "state": "state"; }, { "click": "click"; }, never, never>; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImlucHV0LmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztBQVVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUVBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQnVpbGRlciB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ25neC1sb2dnZXInO1xuaW1wb3J0IHsgRmVhdHVyZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvZmVhdHVyZSc7XG5pbXBvcnQgeyBTaXplIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zaXplJztcbmltcG9ydCB7IFN0YXRlIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zdGF0ZSc7XG5pbXBvcnQgeyBUZXh0QWxpZ24sIFRleHRUcmFuc2Zvcm0gfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3RleHQnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IFdpZHRoIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy93aWR0aCc7XG5pbXBvcnQgeyBJbnB1dEF1dG9jb21wbGV0ZSwgSW5wdXRTY2hlbWUsIElucHV0VHlwZSB9IGZyb20gJy4vZW51bXMnO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgSW5wdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICBwcml2YXRlIGZiO1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC1pbnB1dC1ob3N0XCI7XG4gICAgdWk6IHR5cGVvZiBVSTtcbiAgICB2aWV3OiB7XG4gICAgICAgIHBhc3N3b3JkOiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBib29sZWFuO1xuICAgICAgICB9O1xuICAgIH07XG4gICAgcHJpdmF0ZSBfbWFzaztcbiAgICBwcml2YXRlIF90eXBlO1xuICAgIHByaXZhdGUgX3BsYWNlaG9sZGVyO1xuICAgIGlucHV0Q29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUNvbnRyb2w7XG4gICAgZm9ybWF0dGVkQ29udHJvbDogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUNvbnRyb2w7XG4gICAgZm9ybTogaW1wb3J0KFwiQGFuZ3VsYXIvZm9ybXNcIikuRm9ybUdyb3VwO1xuICAgIHZhbHVlSW5wdXQ6IEVsZW1lbnRSZWY7XG4gICAgbWFza2VkSW5wdXQ6IEVsZW1lbnRSZWY7XG4gICAgZm9jdXNlZDogYm9vbGVhbjtcbiAgICBkaXNhYmxlZDogYm9vbGVhbjtcbiAgICBfc2NoZW1lOiBJbnB1dFNjaGVtZTtcbiAgICBfc2l6ZTogU2l6ZTtcbiAgICBfd2lkdGg6IFdpZHRoO1xuICAgIGdldCB3aXRoSWNvbigpOiBib29sZWFuO1xuICAgIGljb246IHN0cmluZztcbiAgICBsYWJlbDogc3RyaW5nO1xuICAgIG5hbWU6IHN0cmluZztcbiAgICB0cmFuc2Zvcm06IFRleHRUcmFuc2Zvcm07XG4gICAgYXV0b2NvbXBsZXRlOiBJbnB1dEF1dG9jb21wbGV0ZTtcbiAgICB0ZXh0QWxpZ246IFRleHRBbGlnbjtcbiAgICBtaW46IG51bWJlcjtcbiAgICBtYXg6IG51bWJlcjtcbiAgICBzdGVwOiBudW1iZXI7XG4gICAgcmVhZG9ubHk6IGJvb2xlYW47XG4gICAgc2V0IHNjaGVtZShzY2hlbWU6IElucHV0U2NoZW1lKTtcbiAgICBzZXQgcGxhY2Vob2xkZXIocGxhY2Vob2xkZXI6IHN0cmluZyk7XG4gICAgZ2V0IHBsYWNlaG9sZGVyKCk6IHN0cmluZztcbiAgICBzZXQgdHlwZSh0eXBlOiBJbnB1dFR5cGUpO1xuICAgIGdldCB0eXBlKCk6IElucHV0VHlwZTtcbiAgICBzZXQgc2l6ZShzaXplOiBTaXplKTtcbiAgICBzZXQgd2lkdGgod2lkdGg6IFdpZHRoKTtcbiAgICBzdGF0ZTogU3RhdGU7XG4gICAgcm93czogbnVtYmVyO1xuICAgIHNldCBtYXNrKG1hc2s6IHN0cmluZyk7XG4gICAgZ2V0IG1hc2soKTogc3RyaW5nO1xuICAgIGZlYXR1cmVzOiBGZWF0dXJlW107XG4gICAgY2xpY2s6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIHRhYmluZGV4OiBudW1iZXI7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBjb25zdHJ1Y3Rvcihsb2dnZXI6IE5HWExvZ2dlciwgZmI6IEZvcm1CdWlsZGVyKTtcbiAgICBuZ09uSW5pdCgpOiB2b2lkO1xuICAgIHByaXZhdGUgbWFza2luZztcbiAgICBwYXN0ZU1hc2soZXZlbnQ6IENsaXBib2FyZEV2ZW50KTogdm9pZDtcbiAgICBrZXlkb3duTWFzayhldmVudDogS2V5Ym9hcmRFdmVudCk6IHZvaWQ7XG4gICAga2V5ZG93bihldmVudDogS2V5Ym9hcmRFdmVudCk6IHZvaWQ7XG4gICAga2V5dXAoKTogdm9pZDtcbiAgICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpOiB2b2lkO1xuICAgIHNldERpc2FibGVkU3RhdGUoZGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkO1xuICAgIHNldE51bWJlcihzdGVwOiBudW1iZXIpOiB2b2lkO1xuICAgIGNsZWFyKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZDtcbiAgICBmb2N1cygpOiB2b2lkO1xufVxuIl19