autocomplete.component.d.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { EventEmitter } from '@angular/core';
  2. import { FormGenericComponent } from '../../services/form-generic.abstract';
  3. import { ComponentPosition } from '../../model/components/component-position.type';
  4. import { FormGroupDirective } from '@angular/forms';
  5. import { FormOptionBase } from '../../model/forms/form-base.model';
  6. import { BehaviorSubject, Subject } from 'rxjs';
  7. import { ComponentDisposition } from '../../model/components/component-disposition.enum';
  8. import * as i0 from "@angular/core";
  9. export declare class AutocompleteComponent extends FormGenericComponent {
  10. private readonly destroyRef;
  11. formControlName: string;
  12. key: string;
  13. options: FormOptionBase[];
  14. label: string;
  15. icon: string;
  16. helper: string;
  17. placeholder: string;
  18. value: any;
  19. inputValue: string;
  20. iconPosition: ComponentPosition;
  21. disposition: ComponentDisposition;
  22. fullSize: boolean;
  23. multiple: boolean;
  24. showError: boolean;
  25. typed: EventEmitter<string>;
  26. selected: EventEmitter<any>;
  27. focusOut$: Subject<any>;
  28. inputValue$: BehaviorSubject<string>;
  29. constructor(formGroupDirective: FormGroupDirective);
  30. input(value: string): void;
  31. setValue(value: any, propagate?: boolean): void;
  32. writeValue(value: any): void;
  33. static ɵfac: i0.ɵɵFactoryDeclaration<AutocompleteComponent, never>;
  34. static ɵcmp: i0.ɵɵComponentDeclaration<AutocompleteComponent, "ct-autocomplete", never, { "formControlName": { "alias": "formControlName"; "required": false; }; "key": { "alias": "key"; "required": true; }; "options": { "alias": "options"; "required": true; }; "label": { "alias": "label"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "helper": { "alias": "helper"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "value": { "alias": "value"; "required": false; }; "inputValue": { "alias": "inputValue"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; "disposition": { "alias": "disposition"; "required": false; }; "fullSize": { "alias": "fullSize"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "showError": { "alias": "showError"; "required": false; }; }, { "typed": "typed"; "selected": "selected"; }, never, never, true, never>;
  35. }