UNPKG

ngx-bootstrap-multiselect-dropdown

Version:

Simple multiselect dropdown based on bootstrap 4 dropdown component.

73 lines 7.32 kB
/** * @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==