mirror of
https://github.com/Choices-js/Choices.git
synced 2024-06-29 10:50:03 +02:00
Housekeeping
This commit is contained in:
parent
84bec3804e
commit
0d66ed2ea2
4
assets/scripts/dist/choices.min.js
vendored
4
assets/scripts/dist/choices.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -409,7 +409,6 @@ export class Choices {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get value(s) of input (i.e. inputted items (text) or selected choices (select))
|
* Get value(s) of input (i.e. inputted items (text) or selected choices (select))
|
||||||
* @param {Boolean} valueOnly Get only values of selected items, otherwise return selected items
|
* @param {Boolean} valueOnly Get only values of selected items, otherwise return selected items
|
||||||
|
@ -547,6 +546,19 @@ export class Choices {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set value of input to blank
|
||||||
|
* @return {Object} Class instance
|
||||||
|
* @public
|
||||||
|
*/
|
||||||
|
clearInput() {
|
||||||
|
if (this.input.value) this.input.value = '';
|
||||||
|
if(this.passedElement.type !== 'select-one') {
|
||||||
|
this.input.style.width = getWidthOfInput(this.input);
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disable interaction with Choices
|
* Disable interaction with Choices
|
||||||
* @return {Object} Class instance
|
* @return {Object} Class instance
|
||||||
|
@ -629,19 +641,6 @@ export class Choices {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Set value of input to blank
|
|
||||||
* @return {Object} Class instance
|
|
||||||
* @public
|
|
||||||
*/
|
|
||||||
clearInput() {
|
|
||||||
if (this.input.value) this.input.value = '';
|
|
||||||
if(this.passedElement.type !== 'select-one') {
|
|
||||||
this.input.style.width = getWidthOfInput(this.input);
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Call change callback
|
* Call change callback
|
||||||
* @param {String} value - last added/deleted/selected value
|
* @param {String} value - last added/deleted/selected value
|
||||||
|
@ -875,6 +874,56 @@ export class Choices {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Trigger event listeners
|
||||||
|
* @return
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_addEventListeners() {
|
||||||
|
document.addEventListener('keyup', this._onKeyUp);
|
||||||
|
document.addEventListener('keydown', this._onKeyDown);
|
||||||
|
document.addEventListener('click', this._onClick);
|
||||||
|
document.addEventListener('touchmove', this._onTouchMove);
|
||||||
|
document.addEventListener('touchend', this._onTouchEnd);
|
||||||
|
document.addEventListener('mousedown', this._onMouseDown);
|
||||||
|
document.addEventListener('mouseover', this._onMouseOver);
|
||||||
|
|
||||||
|
if(this.passedElement.type && this.passedElement.type === 'select-one') {
|
||||||
|
this.containerOuter.addEventListener('focus', this._onFocus);
|
||||||
|
this.containerOuter.addEventListener('blur', this._onBlur);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.input.addEventListener('input', this._onInput);
|
||||||
|
this.input.addEventListener('paste', this._onPaste);
|
||||||
|
this.input.addEventListener('focus', this._onFocus);
|
||||||
|
this.input.addEventListener('blur', this._onBlur);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Destroy event listeners
|
||||||
|
* @return
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
_removeEventListeners() {
|
||||||
|
document.removeEventListener('keyup', this._onKeyUp);
|
||||||
|
document.removeEventListener('keydown', this._onKeyDown);
|
||||||
|
document.removeEventListener('click', this._onClick);
|
||||||
|
document.removeEventListener('touchmove', this._onTouchMove);
|
||||||
|
document.removeEventListener('touchend', this._onTouchEnd);
|
||||||
|
document.removeEventListener('mousedown', this._onMouseDown);
|
||||||
|
document.removeEventListener('mouseover', this._onMouseOver);
|
||||||
|
|
||||||
|
if(this.passedElement.type && this.passedElement.type === 'select-one') {
|
||||||
|
this.containerOuter.removeEventListener('focus', this._onFocus);
|
||||||
|
this.containerOuter.removeEventListener('blur', this._onBlur);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.input.removeEventListener('input', this._onInput);
|
||||||
|
this.input.removeEventListener('paste', this._onPaste);
|
||||||
|
this.input.removeEventListener('focus', this._onFocus);
|
||||||
|
this.input.removeEventListener('blur', this._onBlur);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Key down event
|
* Key down event
|
||||||
* @param {Object} e Event
|
* @param {Object} e Event
|
||||||
|
@ -1189,7 +1238,6 @@ export class Choices {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Click event
|
* Click event
|
||||||
* @param {Object} e Event
|
* @param {Object} e Event
|
||||||
|
@ -1273,7 +1321,6 @@ export class Choices {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Focus event
|
* Focus event
|
||||||
* @param {Object} e Event
|
* @param {Object} e Event
|
||||||
|
@ -1337,7 +1384,6 @@ export class Choices {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests value against a regular expression
|
* Tests value against a regular expression
|
||||||
* @param {string} value Value to test
|
* @param {string} value Value to test
|
||||||
|
@ -1450,7 +1496,6 @@ export class Choices {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add item to store with correct value
|
* Add item to store with correct value
|
||||||
* @param {String} value Value to add to store
|
* @param {String} value Value to add to store
|
||||||
|
@ -1966,56 +2011,6 @@ export class Choices {
|
||||||
this.prevState = this.currentState;
|
this.prevState = this.currentState;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Trigger event listeners
|
|
||||||
* @return
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
_addEventListeners() {
|
|
||||||
document.addEventListener('keyup', this._onKeyUp);
|
|
||||||
document.addEventListener('keydown', this._onKeyDown);
|
|
||||||
document.addEventListener('click', this._onClick);
|
|
||||||
document.addEventListener('touchmove', this._onTouchMove);
|
|
||||||
document.addEventListener('touchend', this._onTouchEnd);
|
|
||||||
document.addEventListener('mousedown', this._onMouseDown);
|
|
||||||
document.addEventListener('mouseover', this._onMouseOver);
|
|
||||||
|
|
||||||
if(this.passedElement.type && this.passedElement.type === 'select-one') {
|
|
||||||
this.containerOuter.addEventListener('focus', this._onFocus);
|
|
||||||
this.containerOuter.addEventListener('blur', this._onBlur);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.input.addEventListener('input', this._onInput);
|
|
||||||
this.input.addEventListener('paste', this._onPaste);
|
|
||||||
this.input.addEventListener('focus', this._onFocus);
|
|
||||||
this.input.addEventListener('blur', this._onBlur);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Destroy event listeners
|
|
||||||
* @return
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
_removeEventListeners() {
|
|
||||||
document.removeEventListener('keyup', this._onKeyUp);
|
|
||||||
document.removeEventListener('keydown', this._onKeyDown);
|
|
||||||
document.removeEventListener('click', this._onClick);
|
|
||||||
document.removeEventListener('touchmove', this._onTouchMove);
|
|
||||||
document.removeEventListener('touchend', this._onTouchEnd);
|
|
||||||
document.removeEventListener('mousedown', this._onMouseDown);
|
|
||||||
document.removeEventListener('mouseover', this._onMouseOver);
|
|
||||||
|
|
||||||
if(this.passedElement.type && this.passedElement.type === 'select-one') {
|
|
||||||
this.containerOuter.removeEventListener('focus', this._onFocus);
|
|
||||||
this.containerOuter.removeEventListener('blur', this._onBlur);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.input.removeEventListener('input', this._onInput);
|
|
||||||
this.input.removeEventListener('paste', this._onPaste);
|
|
||||||
this.input.removeEventListener('focus', this._onFocus);
|
|
||||||
this.input.removeEventListener('blur', this._onBlur);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
window.Choices = module.exports = Choices;
|
window.Choices = module.exports = Choices;
|
|
@ -199,7 +199,6 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
var example3 = new Choices('#choices-3', {
|
var example3 = new Choices('#choices-3', {
|
||||||
duplicateItems: false,
|
|
||||||
editItems: true,
|
editItems: true,
|
||||||
regexFilter: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
|
regexFilter: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue