ng-selector
Version:
Angular2 selector component based on selectize.js
43 lines (42 loc) • 1.39 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import 'selectize';
export declare class NgSelectorComponent implements AfterViewInit, ControlValueAccessor {
placeholder: string;
idField: string;
labelField: string;
allowCreation: boolean;
selector: ElementRef;
readonly: boolean;
options: Array<any>;
plugins: string[];
loadValues: EventEmitter<{
query: string;
result: (options: any[]) => void;
}>;
renderer: EventEmitter<{
val: any;
html: (html: string) => void;
type: string;
}>;
private _disabled;
selectize: any;
private data;
private tmpOptions;
private _mutiple;
multiple: boolean;
constructor(placeholder?: string, idField?: string, labelField?: string, allowCreation?: boolean);
ngAfterViewInit(): any;
optionsChanged(options: any): any;
dataChanged(value: any): void;
updateData(data: any): void;
checkDisabled(): void;
rendering(type: any): (i: any) => any;
onChange: (_: any) => void;
onTouched: () => void;
writeValue(value: any): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
private cleanOrder(item);
private checkMultipleFalsy();
}