UNPKG

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.

72 lines 5.06 kB
/** * @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; } export class ListItem { /** * @param {?} source */ constructor(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; } } } if (false) { /** @type {?} */ ListItem.prototype.id; /** @type {?} */ ListItem.prototype.text; /** @type {?} */ ListItem.prototype.isDisabled; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlzZWxlY3QtZHJvcGRvd24ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd1LW11bHRpc2VsZWN0LWRyb3Bkb3duLyIsInNvdXJjZXMiOlsibGliL211bHRpc2VsZWN0LWRyb3Bkb3duLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLHVDQW1CQzs7O0lBbEJDLDRDQUEwQjs7SUFDMUIsb0NBQWlCOztJQUNqQixzQ0FBbUI7O0lBQ25CLDBDQUF1Qjs7SUFDdkIsMkNBQXlCOztJQUN6QiwwQ0FBdUI7O0lBQ3ZCLDRDQUF5Qjs7SUFDekIsOENBQTRCOztJQUM1Qiw4Q0FBNEI7O0lBQzVCLHNDQUFtQjs7SUFDbkIsMkNBQXdCOztJQUN4QiwyQ0FBd0I7O0lBQ3hCLGtEQUErQjs7SUFDL0IsMkRBQXdDOztJQUN4QyxxREFBbUM7O0lBQ25DLG1EQUFpQzs7SUFDakMsd0NBQXNCOztJQUN0QixrREFBZ0M7O0FBR2xDLE1BQU0sT0FBTyxRQUFROzs7O0lBS25CLFlBQW1CLE1BQVc7UUFDNUIsSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLElBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFO1lBQzVELElBQUksQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUM7WUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7U0FDekI7UUFDRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsRUFBRTtZQUM5QixJQUFJLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQyxFQUFFLENBQUM7WUFDcEIsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQztTQUNyQztJQUNILENBQUM7Q0FDRjs7O0lBZkMsc0JBQW9COztJQUNwQix3QkFBc0I7O0lBQ3RCLDhCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgSURyb3Bkb3duU2V0dGluZ3Mge1xuICBzaW5nbGVTZWxlY3Rpb24/OiBib29sZWFuO1xuICBpZEZpZWxkPzogc3RyaW5nO1xuICB0ZXh0RmllbGQ/OiBzdHJpbmc7XG4gIGRpc2FibGVkRmllbGQ/OiBzdHJpbmc7XG4gIGVuYWJsZUNoZWNrQWxsPzogYm9vbGVhbjtcbiAgc2VsZWN0QWxsVGV4dD86IHN0cmluZztcbiAgdW5TZWxlY3RBbGxUZXh0Pzogc3RyaW5nO1xuICBhbGxvd1NlYXJjaEZpbHRlcj86IGJvb2xlYW47XG4gIGNsZWFyU2VhcmNoRmlsdGVyPzogYm9vbGVhbjtcbiAgbWF4SGVpZ2h0PzogbnVtYmVyO1xuICBpdGVtc1Nob3dMaW1pdD86IG51bWJlcjtcbiAgbGltaXRTZWxlY3Rpb24/OiBudW1iZXI7XG4gIHNlYXJjaFBsYWNlaG9sZGVyVGV4dD86IHN0cmluZztcbiAgbm9EYXRhQXZhaWxhYmxlUGxhY2Vob2xkZXJUZXh0Pzogc3RyaW5nO1xuICBjbG9zZURyb3BEb3duT25TZWxlY3Rpb24/OiBib29sZWFuO1xuICBzaG93U2VsZWN0ZWRJdGVtc0F0VG9wPzogYm9vbGVhbjtcbiAgZGVmYXVsdE9wZW4/OiBib29sZWFuO1xuICBhbGxvd1JlbW90ZURhdGFTZWFyY2g/OiBib29sZWFuO1xufVxuXG5leHBvcnQgY2xhc3MgTGlzdEl0ZW0ge1xuICBpZDogU3RyaW5nIHwgbnVtYmVyO1xuICB0ZXh0OiBTdHJpbmcgfCBudW1iZXI7XG4gIGlzRGlzYWJsZWQ/OiBib29sZWFuO1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihzb3VyY2U6IGFueSkge1xuICAgIGlmICh0eXBlb2Ygc291cmNlID09PSAnc3RyaW5nJyB8fCB0eXBlb2Ygc291cmNlID09PSAnbnVtYmVyJykge1xuICAgICAgdGhpcy5pZCA9IHRoaXMudGV4dCA9IHNvdXJjZTtcbiAgICAgIHRoaXMuaXNEaXNhYmxlZCA9IGZhbHNlO1xuICAgIH1cbiAgICBpZiAodHlwZW9mIHNvdXJjZSA9PT0gJ29iamVjdCcpIHtcbiAgICAgIHRoaXMuaWQgPSBzb3VyY2UuaWQ7XG4gICAgICB0aGlzLnRleHQgPSBzb3VyY2UudGV4dDtcbiAgICAgIHRoaXMuaXNEaXNhYmxlZCA9IHNvdXJjZS5pc0Rpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIl19