ngx-bootstrap-multiselect-dropdown
Version:
Simple multiselect dropdown based on bootstrap 4 dropdown component.
73 lines • 7.32 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export class DropdownSettings {
/**
* @param {?=} settings
*/
constructor(settings) {
this.dropdownHeight = 'auto';
this.btnWidth = 'auto';
this.noneSelectedBtnText = 'None selected';
this.dataIdProperty = 'id';
this.dataNameProperty = 'name';
this.deselectAllBtnText = 'Deselect all';
this.enableFilter = false;
this.selectAllBtnText = 'Select all';
this.dropdownClasses = null;
this.headerText = null;
this.selectionLimit = null;
this.showDeselectAllBtn = null;
this.showSelectAllBtn = null;
this.btnClasses = null;
if (!settings)
return;
this.noneSelectedBtnText = settings.noneSelectedBtnText || this.noneSelectedBtnText;
this.dataIdProperty = settings.dataIdProperty || this.dataIdProperty;
this.dataNameProperty = settings.dataNameProperty || this.dataNameProperty;
this.deselectAllBtnText = settings.deselectAllBtnText || this.deselectAllBtnText;
this.enableFilter = settings.enableFilter;
this.selectAllBtnText = settings.selectAllBtnText || this.selectAllBtnText;
8;
this.dropdownClasses = settings.dropdownClasses;
this.headerText = settings.headerText;
this.selectionLimit = settings.selectionLimit;
this.showDeselectAllBtn = settings.showDeselectAllBtn;
this.showSelectAllBtn = settings.showSelectAllBtn;
this.btnWidth = settings.btnWidth || this.btnWidth;
this.dropdownHeight = settings.dropdownHeight || this.dropdownHeight;
this.btnClasses = settings.btnClasses;
}
}
if (false) {
/** @type {?} */
DropdownSettings.prototype.dropdownHeight;
/** @type {?} */
DropdownSettings.prototype.btnWidth;
/** @type {?} */
DropdownSettings.prototype.noneSelectedBtnText;
/** @type {?} */
DropdownSettings.prototype.dataIdProperty;
/** @type {?} */
DropdownSettings.prototype.dataNameProperty;
/** @type {?} */
DropdownSettings.prototype.deselectAllBtnText;
/** @type {?} */
DropdownSettings.prototype.enableFilter;
/** @type {?} */
DropdownSettings.prototype.selectAllBtnText;
/** @type {?} */
DropdownSettings.prototype.dropdownClasses;
/** @type {?} */
DropdownSettings.prototype.headerText;
/** @type {?} */
DropdownSettings.prototype.selectionLimit;
/** @type {?} */
DropdownSettings.prototype.showDeselectAllBtn;
/** @type {?} */
DropdownSettings.prototype.showSelectAllBtn;
/** @type {?} */
DropdownSettings.prototype.btnClasses;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24tc2V0dGluZ3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYm9vdHN0cmFwLW11bHRpc2VsZWN0LWRyb3Bkb3duLyIsInNvdXJjZXMiOlsibGliL2Ryb3Bkb3duLXNldHRpbmdzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxNQUFNLE9BQU8sZ0JBQWdCOzs7O0lBZ0J6QixZQUFZLFFBQWM7UUFmMUIsbUJBQWMsR0FBRyxNQUFNLENBQUM7UUFDeEIsYUFBUSxHQUFHLE1BQU0sQ0FBQztRQUNsQix3QkFBbUIsR0FBRyxlQUFlLENBQUM7UUFDdEMsbUJBQWMsR0FBRyxJQUFJLENBQUM7UUFDdEIscUJBQWdCLEdBQUcsTUFBTSxDQUFDO1FBQzFCLHVCQUFrQixHQUFHLGNBQWMsQ0FBQztRQUNwQyxpQkFBWSxHQUFHLEtBQUssQ0FBQztRQUNyQixxQkFBZ0IsR0FBRyxZQUFZLENBQUM7UUFDaEMsb0JBQWUsR0FBVyxJQUFJLENBQUM7UUFDL0IsZUFBVSxHQUFXLElBQUksQ0FBQztRQUMxQixtQkFBYyxHQUFXLElBQUksQ0FBQztRQUM5Qix1QkFBa0IsR0FBWSxJQUFJLENBQUM7UUFDbkMscUJBQWdCLEdBQVksSUFBSSxDQUFDO1FBQ2pDLGVBQVUsR0FBVyxJQUFJLENBQUM7UUFHdEIsSUFBRyxDQUFDLFFBQVE7WUFBRSxPQUFPO1FBQ3JCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxRQUFRLENBQUMsbUJBQW1CLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFFO1FBQ3JGLElBQUksQ0FBQyxjQUFjLEdBQUcsUUFBUSxDQUFDLGNBQWMsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDO1FBQ3JFLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLElBQUksSUFBSSxDQUFDLGdCQUFnQixDQUFDO1FBQzNFLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxRQUFRLENBQUMsa0JBQWtCLElBQUksSUFBSSxDQUFDLGtCQUFrQixDQUFDO1FBQ2pGLElBQUksQ0FBQyxZQUFZLEdBQUcsUUFBUSxDQUFDLFlBQVksQ0FBQztRQUMxQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsUUFBUSxDQUFDLGdCQUFnQixJQUFJLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQztRQUFBLENBQUMsQ0FBQTtRQUM1RSxJQUFJLENBQUMsZUFBZSxHQUFHLFFBQVEsQ0FBQyxlQUFlLENBQUM7UUFDaEQsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFDO1FBQ3RDLElBQUksQ0FBQyxjQUFjLEdBQUcsUUFBUSxDQUFDLGNBQWMsQ0FBQztRQUM5QyxJQUFJLENBQUMsa0JBQWtCLEdBQUcsUUFBUSxDQUFDLGtCQUFrQixDQUFDO1FBQ3RELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQUM7UUFDbEQsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDbkQsSUFBSSxDQUFDLGNBQWMsR0FBRyxRQUFRLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUM7UUFDckUsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFDO0lBQzFDLENBQUM7Q0FDSjs7O0lBaENHLDBDQUF3Qjs7SUFDeEIsb0NBQWtCOztJQUNsQiwrQ0FBc0M7O0lBQ3RDLDBDQUFzQjs7SUFDdEIsNENBQTBCOztJQUMxQiw4Q0FBb0M7O0lBQ3BDLHdDQUFxQjs7SUFDckIsNENBQWdDOztJQUNoQywyQ0FBK0I7O0lBQy9CLHNDQUEwQjs7SUFDMUIsMENBQThCOztJQUM5Qiw4Q0FBbUM7O0lBQ25DLDRDQUFpQzs7SUFDakMsc0NBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCBjbGFzcyBEcm9wZG93blNldHRpbmdzIHtcclxuICAgIGRyb3Bkb3duSGVpZ2h0ID0gJ2F1dG8nO1xyXG4gICAgYnRuV2lkdGggPSAnYXV0byc7XHJcbiAgICBub25lU2VsZWN0ZWRCdG5UZXh0ID0gJ05vbmUgc2VsZWN0ZWQnO1xyXG4gICAgZGF0YUlkUHJvcGVydHkgPSAnaWQnO1xyXG4gICAgZGF0YU5hbWVQcm9wZXJ0eSA9ICduYW1lJztcclxuICAgIGRlc2VsZWN0QWxsQnRuVGV4dCA9ICdEZXNlbGVjdCBhbGwnO1xyXG4gICAgZW5hYmxlRmlsdGVyID0gZmFsc2U7XHJcbiAgICBzZWxlY3RBbGxCdG5UZXh0ID0gJ1NlbGVjdCBhbGwnO1xyXG4gICAgZHJvcGRvd25DbGFzc2VzOiBzdHJpbmcgPSBudWxsO1xyXG4gICAgaGVhZGVyVGV4dDogc3RyaW5nID0gbnVsbDtcclxuICAgIHNlbGVjdGlvbkxpbWl0OiBudW1iZXIgPSBudWxsO1xyXG4gICAgc2hvd0Rlc2VsZWN0QWxsQnRuOiBib29sZWFuID0gbnVsbDtcclxuICAgIHNob3dTZWxlY3RBbGxCdG46IGJvb2xlYW4gPSBudWxsO1xyXG4gICAgYnRuQ2xhc3Nlczogc3RyaW5nID0gbnVsbDtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihzZXR0aW5ncz86IGFueSkge1xyXG4gICAgICAgIGlmKCFzZXR0aW5ncykgcmV0dXJuO1xyXG4gICAgICAgIHRoaXMubm9uZVNlbGVjdGVkQnRuVGV4dCA9IHNldHRpbmdzLm5vbmVTZWxlY3RlZEJ0blRleHQgfHwgdGhpcy5ub25lU2VsZWN0ZWRCdG5UZXh0IDtcclxuICAgICAgICB0aGlzLmRhdGFJZFByb3BlcnR5ID0gc2V0dGluZ3MuZGF0YUlkUHJvcGVydHkgfHwgdGhpcy5kYXRhSWRQcm9wZXJ0eTtcclxuICAgICAgICB0aGlzLmRhdGFOYW1lUHJvcGVydHkgPSBzZXR0aW5ncy5kYXRhTmFtZVByb3BlcnR5IHx8IHRoaXMuZGF0YU5hbWVQcm9wZXJ0eTtcclxuICAgICAgICB0aGlzLmRlc2VsZWN0QWxsQnRuVGV4dCA9IHNldHRpbmdzLmRlc2VsZWN0QWxsQnRuVGV4dCB8fCB0aGlzLmRlc2VsZWN0QWxsQnRuVGV4dDtcclxuICAgICAgICB0aGlzLmVuYWJsZUZpbHRlciA9IHNldHRpbmdzLmVuYWJsZUZpbHRlcjtcclxuICAgICAgICB0aGlzLnNlbGVjdEFsbEJ0blRleHQgPSBzZXR0aW5ncy5zZWxlY3RBbGxCdG5UZXh0IHx8IHRoaXMuc2VsZWN0QWxsQnRuVGV4dDs4XHJcbiAgICAgICAgdGhpcy5kcm9wZG93bkNsYXNzZXMgPSBzZXR0aW5ncy5kcm9wZG93bkNsYXNzZXM7XHJcbiAgICAgICAgdGhpcy5oZWFkZXJUZXh0ID0gc2V0dGluZ3MuaGVhZGVyVGV4dDtcclxuICAgICAgICB0aGlzLnNlbGVjdGlvbkxpbWl0ID0gc2V0dGluZ3Muc2VsZWN0aW9uTGltaXQ7XHJcbiAgICAgICAgdGhpcy5zaG93RGVzZWxlY3RBbGxCdG4gPSBzZXR0aW5ncy5zaG93RGVzZWxlY3RBbGxCdG47XHJcbiAgICAgICAgdGhpcy5zaG93U2VsZWN0QWxsQnRuID0gc2V0dGluZ3Muc2hvd1NlbGVjdEFsbEJ0bjtcclxuICAgICAgICB0aGlzLmJ0bldpZHRoID0gc2V0dGluZ3MuYnRuV2lkdGggfHwgdGhpcy5idG5XaWR0aDsgXHJcbiAgICAgICAgdGhpcy5kcm9wZG93bkhlaWdodCA9IHNldHRpbmdzLmRyb3Bkb3duSGVpZ2h0IHx8IHRoaXMuZHJvcGRvd25IZWlnaHQ7XHJcbiAgICAgICAgdGhpcy5idG5DbGFzc2VzID0gc2V0dGluZ3MuYnRuQ2xhc3NlcztcclxuICAgIH1cclxufSJdfQ==