ngu-multiselect-dropdown
Version:
Angular multiselect dropdown component for web applications. Easy to integrate and use. It can be bind to any custom data source and custom filter.
71 lines • 5.11 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/multiselect-dropdown.module.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
*/
export function IDropdownSettings() { }
if (false) {
/** @type {?|undefined} */
IDropdownSettings.prototype.singleSelection;
/** @type {?|undefined} */
IDropdownSettings.prototype.idField;
/** @type {?|undefined} */
IDropdownSettings.prototype.textField;
/** @type {?|undefined} */
IDropdownSettings.prototype.disabledField;
/** @type {?|undefined} */
IDropdownSettings.prototype.enableCheckAll;
/** @type {?|undefined} */
IDropdownSettings.prototype.selectAllText;
/** @type {?|undefined} */
IDropdownSettings.prototype.unSelectAllText;
/** @type {?|undefined} */
IDropdownSettings.prototype.allowSearchFilter;
/** @type {?|undefined} */
IDropdownSettings.prototype.clearSearchFilter;
/** @type {?|undefined} */
IDropdownSettings.prototype.maxHeight;
/** @type {?|undefined} */
IDropdownSettings.prototype.itemsShowLimit;
/** @type {?|undefined} */
IDropdownSettings.prototype.limitSelection;
/** @type {?|undefined} */
IDropdownSettings.prototype.searchPlaceholderText;
/** @type {?|undefined} */
IDropdownSettings.prototype.noDataAvailablePlaceholderText;
/** @type {?|undefined} */
IDropdownSettings.prototype.closeDropDownOnSelection;
/** @type {?|undefined} */
IDropdownSettings.prototype.showSelectedItemsAtTop;
/** @type {?|undefined} */
IDropdownSettings.prototype.defaultOpen;
/** @type {?|undefined} */
IDropdownSettings.prototype.allowRemoteDataSearch;
}
var ListItem = /** @class */ (function () {
function ListItem(source) {
if (typeof source === 'string' || typeof source === 'number') {
this.id = this.text = source;
this.isDisabled = false;
}
if (typeof source === 'object') {
this.id = source.id;
this.text = source.text;
this.isDisabled = source.isDisabled;
}
}
return ListItem;
}());
export { ListItem };
if (false) {
/** @type {?} */
ListItem.prototype.id;
/** @type {?} */
ListItem.prototype.text;
/** @type {?} */
ListItem.prototype.isDisabled;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlzZWxlY3QtZHJvcGRvd24ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd1LW11bHRpc2VsZWN0LWRyb3Bkb3duLyIsInNvdXJjZXMiOlsibGliL211bHRpc2VsZWN0LWRyb3Bkb3duLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLHVDQW1CQzs7O0lBbEJDLDRDQUEwQjs7SUFDMUIsb0NBQWlCOztJQUNqQixzQ0FBbUI7O0lBQ25CLDBDQUF1Qjs7SUFDdkIsMkNBQXlCOztJQUN6QiwwQ0FBdUI7O0lBQ3ZCLDRDQUF5Qjs7SUFDekIsOENBQTRCOztJQUM1Qiw4Q0FBNEI7O0lBQzVCLHNDQUFtQjs7SUFDbkIsMkNBQXdCOztJQUN4QiwyQ0FBd0I7O0lBQ3hCLGtEQUErQjs7SUFDL0IsMkRBQXdDOztJQUN4QyxxREFBbUM7O0lBQ25DLG1EQUFpQzs7SUFDakMsd0NBQXNCOztJQUN0QixrREFBZ0M7O0FBR2xDO0lBS0Usa0JBQW1CLE1BQVc7UUFDNUIsSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLElBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFO1lBQzVELElBQUksQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUM7WUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7U0FDekI7UUFDRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsRUFBRTtZQUM5QixJQUFJLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7WUFDcEIsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQztTQUNyQztJQUNILENBQUM7SUFDSCxlQUFDO0FBQUQsQ0FBQyxBQWhCRCxJQWdCQzs7OztJQWZDLHNCQUFvQjs7SUFDcEIsd0JBQXNCOztJQUN0Qiw4QkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIElEcm9wZG93blNldHRpbmdzIHtcbiAgc2luZ2xlU2VsZWN0aW9uPzogYm9vbGVhbjtcbiAgaWRGaWVsZD86IHN0cmluZztcbiAgdGV4dEZpZWxkPzogc3RyaW5nO1xuICBkaXNhYmxlZEZpZWxkPzogc3RyaW5nO1xuICBlbmFibGVDaGVja0FsbD86IGJvb2xlYW47XG4gIHNlbGVjdEFsbFRleHQ/OiBzdHJpbmc7XG4gIHVuU2VsZWN0QWxsVGV4dD86IHN0cmluZztcbiAgYWxsb3dTZWFyY2hGaWx0ZXI/OiBib29sZWFuO1xuICBjbGVhclNlYXJjaEZpbHRlcj86IGJvb2xlYW47XG4gIG1heEhlaWdodD86IG51bWJlcjtcbiAgaXRlbXNTaG93TGltaXQ/OiBudW1iZXI7XG4gIGxpbWl0U2VsZWN0aW9uPzogbnVtYmVyO1xuICBzZWFyY2hQbGFjZWhvbGRlclRleHQ/OiBzdHJpbmc7XG4gIG5vRGF0YUF2YWlsYWJsZVBsYWNlaG9sZGVyVGV4dD86IHN0cmluZztcbiAgY2xvc2VEcm9wRG93bk9uU2VsZWN0aW9uPzogYm9vbGVhbjtcbiAgc2hvd1NlbGVjdGVkSXRlbXNBdFRvcD86IGJvb2xlYW47XG4gIGRlZmF1bHRPcGVuPzogYm9vbGVhbjtcbiAgYWxsb3dSZW1vdGVEYXRhU2VhcmNoPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNsYXNzIExpc3RJdGVtIHtcbiAgaWQ6IFN0cmluZyB8IG51bWJlcjtcbiAgdGV4dDogU3RyaW5nIHwgbnVtYmVyO1xuICBpc0Rpc2FibGVkPzogYm9vbGVhbjtcblxuICBwdWJsaWMgY29uc3RydWN0b3Ioc291cmNlOiBhbnkpIHtcbiAgICBpZiAodHlwZW9mIHNvdXJjZSA9PT0gJ3N0cmluZycgfHwgdHlwZW9mIHNvdXJjZSA9PT0gJ251bWJlcicpIHtcbiAgICAgIHRoaXMuaWQgPSB0aGlzLnRleHQgPSBzb3VyY2U7XG4gICAgICB0aGlzLmlzRGlzYWJsZWQgPSBmYWxzZTtcbiAgICB9XG4gICAgaWYgKHR5cGVvZiBzb3VyY2UgPT09ICdvYmplY3QnKSB7XG4gICAgICB0aGlzLmlkID0gc291cmNlLmlkO1xuICAgICAgdGhpcy50ZXh0ID0gc291cmNlLnRleHQ7XG4gICAgICB0aGlzLmlzRGlzYWJsZWQgPSBzb3VyY2UuaXNEaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiJdfQ==